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

建设银行行号网站查询是什么ai智能搜索引擎

建设银行行号网站查询是什么,ai智能搜索引擎,周口专业做网站公司,建筑网片规格介绍先是55跳跃游戏,暴力解法会怎样?会超出时间限制,而且有很多细节要注意: func canJump(nums []int) bool {// 处理空数组情况,当nums只剩一个元素时,nums[i:]导致越界。if len(nums) 0 {return false}// 如…

先是55跳跃游戏,暴力解法会怎样?会超出时间限制,而且有很多细节要注意:

func canJump(nums []int) bool {// 处理空数组情况,当nums只剩一个元素时,nums[i:]导致越界。if len(nums) == 0 {return false}// 如果只有一个元素,已经到达终点if len(nums) == 1 {return true}i := nums[0]if i == 0 { // 如果第一步就不能跳,且不是终点,则失败return false}// 尝试所有可能的跳跃步数for ; i>0; i-- {// 确保不会越界if i < len(nums) {if canJump(nums[i:]) { // 将剩余没判断的切片递归return true}}}return false
}

时间复杂度是O(n^n)。对于这个问题,更高效的解法是贪心算法。但是为什么是贪心呢,需要想我们只管跳得更远,比它近的地方一定是可以到达的。于是我需要遍历数组每个值,去维护一个能到达的最大长度。

func canJump(nums []int) bool {sum := 0for i, v := range nums {if sum < i { // sum已经是最远距离了,还不可达当前indexreturn false}if sum >= len(nums)-1 { // 已经到达或者超出最后一个index了return true }if sum < i+v {sum = i+v // 更新最长长度}}return false
}

45跳跃游戏二说的是一定可以到达,但是求最少跳几次。那不也是贪心贪的每一跳尽量远吗?那我记录一下上次贪心的次数。

func jump(nums []int) int {count := 0sum := 0for i, v := range nums {if sum >= len(nums)-1 { // 已经到达或者超出最后一个index了return count}if sum < i+v {sum = i+v // 更新最长长度count++}}return count
}

**然后错了。**我才反应过来,我不是要贪总的距离,这次我要贪每一跳尽量远。也就是每一跳都选择那一跳覆盖范围内的跳最远的,就能实现最少次数。

func jump(nums []int) int {count := 0i := 0for i < len(nums)-1 {// 避免越界, 如果当前位置本身就能从起点跳到终点if i+nums[i] >= len(nums)-1 {count += 1return count}// 还要找一个有潜力的落脚点,找到能去的落脚点中最远的那个maxi := i+1for j:=2; j<=nums[i]; j++ {if maxi+nums[maxi] < i+j+nums[i+j]{maxi = i+j}}i = maxi count += 1}return count
}
http://www.dtcms.com/wzjs/442182.html

相关文章:

  • 会员制网站搭建wordpress网络营销包括的主要内容有
  • 天津网站建设需要多少钱集合竞价口诀背熟6句
  • 什么直播可以做游戏视频网站吗网站推广软件免费观看
  • 做问答网站要多少钱百度链接提交
  • 做网站充值犯法吗好123上网主页
  • 阿里虚拟主机无法安装wordpress白帽seo是什么
  • 做外汇的网站seo优化官网
  • 网站数据做面板分析西安网站建设制作
  • 石家庄企业网站开发商品标题关键词优化
  • 做游戏网站的目地品牌营销公司
  • 用mcu做灯光效果网站百度小程序seo
  • 分工做网站如何百度投诉中心人工电话
  • 做一个展示型网站要多少钱找百度
  • 沧州企业网站制作的网站建设纯免费官网
  • 美橙建站怎么样天津百度推广公司
  • dedecms 音乐网站模板南宁网站推广排名
  • 珠海做网站公司有哪些百度竞价排名是什么方式
  • 百度公司介绍搜索seo引擎
  • wordpress更新很慢北京seo主管
  • 什么网站专门做境外当地游广州网站营销seo
  • 广告活动网站的策划深圳网络seo推广
  • 温州龙湾网站建设公众号营销
  • 乡村旅游网站建设百度推广服务费一年多少钱
  • 动态网站开发过程seo教育培训机构
  • 哈尔滨专业做网站百度快照手机入口
  • 资讯门户网站怎么做如何做外贸网站的推广
  • 六安市网站制作万网注册域名查询官方网站
  • 怎样做慈善教育基金会网站列表网推广收费标准
  • 网站自动更新时间代码佛山seo外包平台
  • 仿牌独立站营销计划