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

昆明免费网站建设友链交易交易平台

昆明免费网站建设,友链交易交易平台,网站改版建设主要,金陵热线 网站备案1.最大子序和 //给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 // // 示例: // // 输入: [-2,1,-3,4,-1,2,1,-5,4] //输出: 6 //解释: 连续子数组 [4,-1,2,1] 的和最大&#…

1.最大子序和

//给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 
//
// 示例: 
//
// 输入: [-2,1,-3,4,-1,2,1,-5,4]
//输出: 6
//解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。
// 
//
// 进阶: 
//
// 如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的分治法求解。 
// Related Topics 数组 分治算法 动态规划

 最大子序和可以采用两种方式来进行求解。第一种就是依次相加,从第一个开始,逐个累加比较,再从第二个开始逐个累加比较,知道比到最后一个数为止。这种方法的空间复杂度太高了,很明显是不实用的。答案给了一种比较巧妙的方法,就把之前的数的和设为pre,把当前数设为x,如果pre+x比x还小,那我们就直接把pre给放弃了,就直接把x变为新的pre。这种方式就大大降低了算法的空间复杂度。

public int maxSubArray(int[] nums) {/*int max = nums[0];int temp = 0;for (int i = 0; i < nums.length; i++) {temp = 0;for(int j = i; j < nums.length; j++){temp += nums[j];if(temp > max){max = temp;}}}return max;*/int pre = 0, maxAns = nums[0];for (int x : nums) {//这里就是这个方法的牛逼之处,当我们前面的加上x还会减小的时候,我们就直接放弃前面的了,//就直接再从x开始往后加pre = Math.max(pre + x, x);maxAns = Math.max(maxAns, pre);}return maxAns;}

2.最后一个单词长度 

//给定一个仅包含大小写字母和空格 ' ' 的字符串 s,返回其最后一个单词的长度。如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词。 
//
// 如果不存在最后一个单词,请返回 0 。 
//
// 说明:一个单词是指仅由字母组成、不包含任何空格字符的 最大子字符串。 
//
// 
//
// 示例: 
//
// 输入: "Hello World"
//输出: 5
// 
// Related Topics 字符串

第二题主要是需要考虑到各种不同的情况,比如当为空串或者null的时候,还有最后一个字符为空格,这也是这类字符串的题都需要考虑到的几种情况。

public int lengthOfLastWord(String s) {int length = 0;if(s.length()==0 && s==null){return 0;}for (int i = s.length()-1; i >= 0; i--) {if(s.charAt(i) == ' '){if(length == 0){//这个continue就是为了解决最后一个字符是空格的情况continue;}break;}length++;}return length;}

 

http://www.lbrq.cn/news/2436607.html

相关文章:

  • 泉州公司建设网站seo在线诊断工具
  • 做网站 能挣钱吗青岛谷歌优化
  • wordpress 去掉页头seo研究中心培训机构
  • 如何用wordpress做企站他达那非片能延时多久
  • 网站建设的细节处理seo优化交流
  • 寿光网站建设南京百度seo排名
  • 哪个公司做企业网站好广州seo网络营销培训
  • 购物网站哪个东西便宜质量好百度指数快刷软件
  • 大连公司注册网站推广网站要注意什么
  • 那个网站教我做美食最好海会网络做的网站怎么做优化
  • 企业网站建设成本费用百度一下百度搜索百度
  • 网站怎么建在国外网络营销与传统营销有哪些区别
  • 装修公司网站多少钱网站建设优化哪家公司好
  • 企业网站建设 广州网站怎么弄
  • 党建专栏 文字说明 网站建设南宁整合推广公司
  • 上海建网站多少钱营销型网站建设的公司
  • 网站建设总结报告爱站网seo
  • 最新章节 第一百四十七章 做视频网站seoul是什么意思中文
  • 程序开发外包平台广东企业网站seo报价
  • 美国设计公司排名搜索引擎优化seo应用
  • 高端网站建设搭建单页网站seo如何优化
  • 免费ppt模板在哪里下载桂林seo顾问
  • joomla做的网站网络营销代运营外包公司
  • 外贸网站建设专业自动外链发布工具
  • 贸易网站源码百度seo排名软
  • 课程的网站建设怎么注册自己的网站
  • 晋城企业网站建设公司5118站长网站
  • 众筹网站功能百度识图在线使用一下
  • 做网站一般做几个尺寸微信群推广网站
  • 衡阳做网站ss0734上海seo网站优化软件
  • 4种灵活的方法从POCO手机中删除联系人
  • 服务器版本信息泄露-iis返回包暴露服务器版本信息
  • AI 驱动与数字化技术双突破!华南Formnext展3D 打印开启智能制造新场景
  • Kubernetes 服务发布进阶
  • 渗透部分总结
  • es6中的symbol基础知识