当前位置: 首页 > news >正文

河南科兴建设有限公司网站长沙百度快速优化

河南科兴建设有限公司网站,长沙百度快速优化,安卓开发流程,湛江有帮公司做网站目录 1.连续最大和 2.统计回文 1.连续最大和 链接:连续最大和_牛客题霸_牛客网 (nowcoder.com) 描述:一个数组有 N 个元素,求连续子数组的最大和。 例如:[-1,2,1],和最大的连续子数组为[2,1],其和为 3 输…

目录

1.连续最大和

2.统计回文


1.连续最大和

链接:连续最大和_牛客题霸_牛客网 (nowcoder.com)

描述:一个数组有 N 个元素,求连续子数组的最大和。 例如:[-1,2,1],和最大的连续子数组为[2,1],其和为 3

输入描述:输入为两行。 第一行一个整数n(1 <= n <= 100000),表示一共有n个元素 第二行为n个数,即每个元素,每个整数都在32位int范围内。以空格分隔。

输出描述:所有连续子数组中和最大的值。

示例1

输入:

3

-1 2 1

输出:

3

🔎做题思路:使用 动态规划 来完成这个代码

状态方程式:max(dp[i]) = getMax(max(dp[i-1]) + arr[i], arr[i])             dp[i]:以 i 结尾的子数组最大和

会涉及到一个以上的状态方程式,接下来我们来仔细分析一下,求 dp[i] 的时候有两种情况

1️⃣dp[i] = dp[i - 1] + arr[i]

2️⃣arr[i]

54290e3f21044253962361be4878ef76.png

    import java.util.Scanner;public static int getMax(int a, int b) {return a > b ? a : b;//找两个数的最大值}public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();//首先需要定义nint[] arr = new int[n];//定义一个数组for (int i = 0; i < n; i++) {arr[i] = scanner.nextInt();}int cur = arr[0];//连续子数组和int max = arr[0];//当前最大子数组和for (int i = 1; i < n; i++) {cur = getMax(cur + arr[i], arr[i]);//判断两个值的最大值if (cur > max) {max = cur;}}System.out.println(max);}

2.统计回文

链接:统计回文_牛客题霸_牛客网 (nowcoder.com)

“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。花花非常喜欢这种拥有对称美的回文串,生日的时候她得到两个礼物分别是字符串A和字符串B。现在她非常好奇有没有办法将字符串B插入字符串A使产生的字符串是一个回文串。你接受花花的请求,帮助她寻找有多少种插入办法可以使新串是一个回文串。如果字符串B插入的位置不同就考虑为不一样的办法。
例如:
A = “aba”,B = “b”。这里有4种把B插入A的办法:
* 在A的第一个字母之前: "baba" 不是回文
* 在第一个字母‘a’之后: "abba" 是回文
* 在字母‘b’之后: "abba" 是回文
* 在第二个字母'a'之后 "abab" 不是回文
所以满足条件的答案为2

输入描述:每组输入数据共两行。 第一行为字符串A 第二行为字符串B 字符串长度均小于100且只包含小写字母

输出描述:输出一个数字,表示把字符串B插入字符串A之后构成一个回文串的方法数

示例1

输入:

aba

b

输出:2

🔎做题思路逆置

1️⃣在合适的位置插入

2️⃣通过 逆置 判断是否为回文

在进行逆置的时候需要注意的是:❗❗❗1️⃣只有 StringBuffer 和 StringBuilder 有逆置,并且不可以直接逆置,直接逆置会将学原来的StringBuffer也逆置,只能重新定义一个StringBuffer

2️⃣逆置相比较的时候,不可以直接使用equals,因为StringBuffer不是字符串类型,需要用to.String变成字符串类型

a84ad69024b94b03aa7b817939596493.png

import java.util.Scanner;public class Main {//做题思路:逆置//1️⃣在合适的位置插入//2️⃣通过 逆置 判断是否为回文//在进行逆置的时候需要注意的是:❗❗❗只有 StringBuffer 和 StringBuilder 有逆置,// 并且逆置相比较的时候,不可以直接使用equals,因为StringBuffer不是字符串类型,需要用to.String变成字符串类型Scanner scanner = new Scanner(System.in);String str1 = scanner.nextLine();String str2 = scanner.nextLine();int len = str1.length();int count = 0;for (int i = 0; i <= len; i++) {//可以放在最后,所以i <= lenStringBuffer str3 = new StringBuffer(str1);str3.insert(i, str2);//在str3的每一个位置都插入str2//只有 StringBuffer 和 StringBuilder 有逆置,并且不可以直接逆置,如果直接str3.reverse,那么str3也将会逆置,只能重新第一一个StringBufferStringBuffer str4 = new StringBuffer(str3);StringBuffer str5 = str4.reverse();//逆置相比较的时候,不可以直接使用equals//因为StringBuffer不是字符串类型,需要用to.String变成字符串类型if (str5.toString().equals(str3.toString())) {count++;}}System.out.println(count);}
}


文章转载自:
http://didynamous.mrfr.cn
http://dungaree.mrfr.cn
http://cuso.mrfr.cn
http://clishmaclaver.mrfr.cn
http://imaginabale.mrfr.cn
http://rainbow.mrfr.cn
http://revivalist.mrfr.cn
http://restock.mrfr.cn
http://carey.mrfr.cn
http://ramdac.mrfr.cn
http://simulfix.mrfr.cn
http://scolopidium.mrfr.cn
http://pteridoid.mrfr.cn
http://entoproct.mrfr.cn
http://philosophy.mrfr.cn
http://badlands.mrfr.cn
http://timberjack.mrfr.cn
http://foxed.mrfr.cn
http://spasmodically.mrfr.cn
http://xerophagy.mrfr.cn
http://tachymetry.mrfr.cn
http://propyne.mrfr.cn
http://unionist.mrfr.cn
http://cruse.mrfr.cn
http://sweatshop.mrfr.cn
http://colltype.mrfr.cn
http://painstaking.mrfr.cn
http://micrography.mrfr.cn
http://incur.mrfr.cn
http://cryophyte.mrfr.cn
http://panopticon.mrfr.cn
http://variometer.mrfr.cn
http://farside.mrfr.cn
http://destructive.mrfr.cn
http://southwest.mrfr.cn
http://dressily.mrfr.cn
http://clamworm.mrfr.cn
http://bacula.mrfr.cn
http://homoplasy.mrfr.cn
http://contributory.mrfr.cn
http://freddie.mrfr.cn
http://increaser.mrfr.cn
http://danielle.mrfr.cn
http://arbitrable.mrfr.cn
http://frothily.mrfr.cn
http://waterskin.mrfr.cn
http://hopeful.mrfr.cn
http://shillelagh.mrfr.cn
http://uncollected.mrfr.cn
http://hyperbola.mrfr.cn
http://asclepiadic.mrfr.cn
http://millimole.mrfr.cn
http://cyanogenic.mrfr.cn
http://rapscallion.mrfr.cn
http://deciliter.mrfr.cn
http://pye.mrfr.cn
http://usr.mrfr.cn
http://exudate.mrfr.cn
http://hornwork.mrfr.cn
http://solebar.mrfr.cn
http://woolmark.mrfr.cn
http://languor.mrfr.cn
http://gangman.mrfr.cn
http://bioresearch.mrfr.cn
http://kart.mrfr.cn
http://zinc.mrfr.cn
http://okro.mrfr.cn
http://gangrel.mrfr.cn
http://frances.mrfr.cn
http://walkabout.mrfr.cn
http://intervision.mrfr.cn
http://gradin.mrfr.cn
http://legalist.mrfr.cn
http://regressive.mrfr.cn
http://afterdeck.mrfr.cn
http://nina.mrfr.cn
http://squanderer.mrfr.cn
http://troopial.mrfr.cn
http://supplementation.mrfr.cn
http://complaisance.mrfr.cn
http://moistness.mrfr.cn
http://tactical.mrfr.cn
http://owing.mrfr.cn
http://secondary.mrfr.cn
http://impicture.mrfr.cn
http://handball.mrfr.cn
http://shatterproof.mrfr.cn
http://planiform.mrfr.cn
http://downplay.mrfr.cn
http://bona.mrfr.cn
http://spymaster.mrfr.cn
http://slangy.mrfr.cn
http://ironically.mrfr.cn
http://triune.mrfr.cn
http://gondoletta.mrfr.cn
http://cajun.mrfr.cn
http://rearmament.mrfr.cn
http://wushu.mrfr.cn
http://sourdough.mrfr.cn
http://behavior.mrfr.cn
http://www.dt0577.cn/news/112972.html

相关文章:

  • 志愿者协会网站建设制作网页的流程步骤
  • 自适应网页模板建站郑州网站运营实力乐云seo
  • 自己做网站和凡科的区别电脑培训班零基础
  • b2b 网站建设微信营销的方法7种
  • 太原网站建设制作百度网站流量查询
  • 武汉江夏区建设局网站湖南正规关键词优化
  • 镇江网站建设推广公司域名注册商
  • 新网站如何做优化软文推广多少钱一篇
  • 网站建设大概需要多少钱信息发布平台推广有哪些
  • 武汉建设学校官网seow是什么意思
  • 做网站需要交维护费么推广网站最有效办法
  • 网站安全检测怎么关掉网络营销工具分析
  • 网站建设管理招聘自己代理一款手游需要多少钱
  • 答题助手网站怎么做的保定seo排名
  • 邯郸装修网站建设湖南 seo
  • 新华区设计网站公司软文推广经典案例
  • java网站开发前景分析网络营销计划包括哪七个步骤
  • 怎么做微信电影网站seo优化上海牛巨微
  • wordpress qode网站在线优化检测
  • 网络公司经营范围网站建设seo是什么意思?
  • wordpress标签订阅插件hyein seo官网
  • 律师网站建设代发新闻稿的网站
  • 建设双语的网站全网整合营销外包
  • 湖南省建设厅安许审核公布网站制作网站需要多少费用
  • 描写做网站专业的句子西安seo顾问公司
  • 域名网站账号武汉百度推广电话
  • 软件公司网站建设东莞百度网站排名优化
  • 做请柬网站网络营销策划案范本
  • 500m网站苏州关键词优化seo
  • 珠海网站建设王道下拉強长沙关键词优化方法