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

电子商务网站规划的原则有哪些湖南省建设人力资源网

电子商务网站规划的原则有哪些,湖南省建设人力资源网,奉贤区做网站,哪个网站做欧洲旅游攻略好划分字母区间 题目 我的思路&#xff1a;第一次没有一点思路&#xff0c;第二次看了官网思路后&#xff0c;写的以下答案&#xff0c;没有搞明白循环遍历&#xff0c; //是不对的以下&#xff1a; class Solution {public List<Integer> partitionLabels(String s) {Li…

划分字母区间

题目
我的思路:第一次没有一点思路,第二次看了官网思路后,写的以下答案,没有搞明白循环遍历,
//是不对的以下:

class Solution {public List<Integer> partitionLabels(String s) {List<Integer> list=new ArrayList<>();int[] endPos=new int[26];for(int i=0;i<s.length();i++){endPos[s.charAt(i)-'a']=i;}int end=0,start=0;while(start!=s.length()-1){for(int i=start;i<=end;i++){end=Math.max(end,endPos[i]);//这样结束的不对!,不跳出来怎么能加到list结果里呢}list.add(end-start+1);start=end+1;}return list;}
}

官方答案:

class Solution {public List<Integer> partitionLabels(String s) {int[] last = new int[26];int length = s.length();for (int i = 0; i < length; i++) {last[s.charAt(i) - 'a'] = i;}List<Integer> partition = new ArrayList<Integer>();int start = 0, end = 0;for (int i = 0; i < length; i++) {end = Math.max(end, last[s.charAt(i) - 'a']);if (i == end) {partition.add(end - start + 1);start = end + 1;}}return partition;}
}作者:力扣官方题解
链接:https://leetcode.cn/problems/partition-labels/solutions/455703/hua-fen-zi-mu-qu-jian-by-leetcode-solution/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

55. 跳跃游戏

题目
我的思路:加入从0跳到第i个位置,那么0i之间的所有位置都可以到达,遍历0 i之间的所有位置,看它最远能到哪里,然后看最后能超过n-1,超过了说明能跳到n-1。但是又是很模糊的感觉,不知道具体怎么去“遍历”。
看了答案后写的:
注意思路是维护的是一个变量即最远能到达的位置,不是为每个位置都维护,这与上一题不同,上一题记录的是每个字母最远能到的位置。

class Solution {public boolean canJump(int[] nums) {int far=0;for(int i=0;i<=far;i++)//这里每次结束遍历的都是到最远的位置,官方答案是n,里面加了个if判断{far=Math.max(far,i+nums[i]);if(far>=nums.length-1)return true;}return false;}
}

45. 跳跃游戏II

题目
我的思路: 这道题目说的是跳到最后一个位置最少需要多少步,每个位置都能跳到最后一个位置,所以为了让步数最小,每次应该跳的最远,即i+nums[i]这么长,借鉴上一个的思路,维护的是最小的步数变量,遍历的还是整个数组。后来写出来不对,感觉可以用动态规划来做?
我写的有问题:超出时间限制(待解决)


//错误!!!!!
class Solution {public int jump(int[] nums) {int n=nums.length;int res=Integer.MAX_VALUE;for(int i=0;i<n;i++){int count=0;for(int j=i;j<n;){j=j+nums[j];      count++;         }res=Math.min(res,count+1); //最小是一步?}return res;}
}

官方答案思路:
方法1:倒着往前推。此处贪心的思路是:有多个可以跳到最后一个位置的情况时,也就是对应下标最小的那个。

class Solution {public int jump(int[] nums) {int position=nums.length-1;int step=0;while(position>0) //等于0就没必要跳了{for(int i=0;i<position;i++){if(i+nums[i]>=position){position=i;step++;break;}}}return step;}
}

方法2:正着往前推(待解决)


文章转载自:

http://YVDJO3N4.bkLhx.cn
http://K62EPjSr.bkLhx.cn
http://bG46TXrM.bkLhx.cn
http://1oNu8Gay.bkLhx.cn
http://tNeLdCMx.bkLhx.cn
http://UkAG2FMU.bkLhx.cn
http://CYnNIyMy.bkLhx.cn
http://FdiCVBZn.bkLhx.cn
http://GZCfRD2g.bkLhx.cn
http://Kv1YPgxA.bkLhx.cn
http://eFMITZ0C.bkLhx.cn
http://WLNYXgKj.bkLhx.cn
http://hc7eroAv.bkLhx.cn
http://5EnIlQz8.bkLhx.cn
http://yEm39jar.bkLhx.cn
http://XgVwQE9R.bkLhx.cn
http://oHYxCtBW.bkLhx.cn
http://5i4VMZat.bkLhx.cn
http://hG3li45n.bkLhx.cn
http://tnIjxiKO.bkLhx.cn
http://WdmrXoZB.bkLhx.cn
http://03PVNAq8.bkLhx.cn
http://kz8nMw9F.bkLhx.cn
http://Ca0jvCEW.bkLhx.cn
http://GYmcH8DE.bkLhx.cn
http://sT0vXkqi.bkLhx.cn
http://SgZTUecE.bkLhx.cn
http://Xw9aqCBf.bkLhx.cn
http://zZxhu7oN.bkLhx.cn
http://TMLOR5BQ.bkLhx.cn
http://www.dtcms.com/wzjs/779130.html

相关文章:

  • 自己做视频网站怎么让加载速度变快网页版微信可以发朋友圈吗
  • 原型图网站phpstudy配置wordpress
  • 彩票网站搭建wordpress客户端开发
  • 做什么网站赚钱最快国旗做网站按钮违法吗
  • 建立网站需要什么技术荥阳网站优化公司
  • 万州建设工程信息网站晋城两学一做网站
  • 宁波网站建设计培训心得体会1500字
  • 网站开发可退税烟台网站网站建设
  • 百度收录提交之后如何让网站更快的展示出来品牌策划公司推荐
  • 哪个网站可以找设计师做设计师图书馆管理系统
  • 聊城网站建设信息个人网站多少钱一年
  • 商城微网站建设方案在线域名ip查询
  • 做网站和做平台的区别简历模板免费下载wps
  • 网站开发概要设计书模板wordpress 数据图表化
  • 中国建设协会网站首页电子印章的制作方法
  • 网站备案照片 多少钱不用写代码可以做网站的软件
  • 外贸网站租用外国服务器好还是自己装一个服务器好快速推广
  • 文字直播网站怎么做的网站建设客户需要提供什么科目
  • 泉州那几个公司网站建设比较好wordpress 文章消失
  • 福建中江建设公司网站如何优化网站图片大小
  • 小微企业做网站网站发展趋势和前景
  • 个人免费网站创建入口整站网站优化推荐
  • 网站的栏目是什么网站建设的培训心得
  • 互动型网站手机端网站开发
  • 关于网站开发市问卷调查app开发需要多少费用介绍
  • 深圳市住房和建设局网站->认租申请原神网页设计作业
  • 软件技术 网站建设教程网页制作流程步骤
  • 公司网站排名牙医工具网站建设课程设计报告
  • 平面图网站百度抓取网站
  • 济南最好的网站开发千万别学交互设计