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

做网站与网页有什么区别网站开发月薪多少钱

做网站与网页有什么区别,网站开发月薪多少钱,广 做网站蓝光电影下载,三合一模板网站目录 一、问题描述 二、解题思路 1.回溯法 2.贪心算法 三、代码实现 1.回溯法实现 2.贪心算法实现 四、刷题链接 一、问题描述 二、解题思路 1.回溯法 使用递归的方式,找到所有可能的走步方式,并记录递归深度(也就是走步次数&#x…

目录

一、问题描述

二、解题思路

1.回溯法

2.贪心算法

三、代码实现

1.回溯法实现

2.贪心算法实现

四、刷题链接


一、问题描述

二、解题思路

1.回溯法

        使用递归的方式,找到所有可能的走步方式,并记录递归深度(也就是走步次数),当走完数组时更新最小步长并返回。

        这种方式的缺点就是耗时很长,还容易产生栈溢出的问题

2.贪心算法

        直接通过画图来说明一下过程,找局部最优解扩展到全局最优解:

这里注意:当 i >=maxReach时,说明不能到达数组末尾,返回-1

这里可以用下面的示例按照上面的执行过程模拟一下,理解一下到达不了数组末尾是一个什么过程。

三、代码实现

1.回溯法实现

import java.util.*;public class Solution {int minstep=-1;/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可** * @param nums int整型一维数组 * @return int整型*/public int minJumpStep (int[] nums) {// 首先对常见的几种场景进行判断if(nums.length==0||(nums.length>1&&nums[0]==0)){return -1;}else if(nums.length==1){return 0;}//使用回溯法findMinStep(nums,0,0);return minstep;}//回溯法对所有可能的情况进行判断public void findMinStep(int[] nums,int nowIndex,int steps){if(nowIndex>=nums.length-1){if(minstep==-1){minstep=steps;}else{minstep=Math.min(minstep,steps);}return;}if(nums[nowIndex]==0){return;}else{for(int i=1;i<=nums[nowIndex];i++){findMinStep(nums,nowIndex+i,steps+1);} }}
}

2.贪心算法实现

import java.util.*;public class Solution {int minstep=-1;/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可** * @param nums int整型一维数组 * @return int整型*/public int minJumpStep (int[] nums) {// 首先对常见的几种场景进行判断if(nums.length==0||(nums.length>1&&nums[0]==0)){return -1;}else if(nums.length==1){return 0;}//使用贪心算法//定义变量://nowstep 记录当前走了多少步//current 记录nowstep可以走到的最远距离//maxReach 记录走到current后到下一次更新step之前可以到达的最远距离//初始时,步数为1,走一步以后所在位置nums[0],最远可到达nums[0]int nowstep=1,current=nums[0],maxReach=nums[0];for(int i=1;i<nums.length;i++){maxReach=Math.max(maxReach,i+nums[i]);if(i>=maxReach){return -1;}if(current>=nums.length-1){break;}if(i==current){nowstep++;current=maxReach;}}return nowstep;}}

四、刷题链接

跳跃游戏(三)_牛客题霸_牛客网

http://www.ritt.cn/news/28236.html

相关文章:

  • 网站系统怎么做谷歌搜索引擎免费
  • 怎么做网站写手宁波网络营销推广咨询报价
  • 前端怎么在猪八戒网站接单做百度网盘登录入口官网
  • 网站建设完成的时间微信广告投放平台
  • 做网站涉及个人隐私如何查看百度指数
  • 做卡贴的网站深圳百度搜索排名优化
  • 莱芜吧百度贴吧seo排名快速优化
  • 怎么建立一个个人网站如何申请网站域名流程
  • 要绑定税务网站办税员怎样做茂名seo顾问服务
  • 网站建设项目设计表肇庆疫情最新消息
  • html5网站建设思路软文范例大全100
  • 天津今日最新疫情津云太原搜索引擎优化
  • 网站建设中国十强上海百度推广优化
  • 周口公司做网站58同城黄页推广
  • 聊天室网站开发百度指数是干嘛的
  • 网页设计师证书报考条件seo定义
  • 湛江企业网站建设公司怎么做营销推广方案
  • 上海黄浦 网站制作网络优化报告
  • 南京医院网站建设拼多多seo怎么优化
  • 银川市建设诚信平台网站企业网站策划
  • java怎么做网站多语言静态网页制作
  • 目前做网站流行的是什么网站开发的基本流程
  • 连网站建设企业关键词排名优化网址
  • 公司门户网站制作需要多少钱优化网站找哪家
  • 家电网站设计浏览器看b站
  • 苏州做淘宝网站如何推广自己的网站
  • 做五金标准件网站直接进网站的浏览器
  • 北医三院生殖科做试管的网站电商怎么注册开店
  • 椒江街道招聘建设网站武汉seo霸屏
  • 学校门户网站建设的好处各大搜索引擎网址