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

房地产网站广告销售怎么做seo软件推广

房地产网站广告销售怎么做,seo软件推广,网站建设素材,同一个公司可以做几个网站先是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/501622.html

相关文章:

  • 电商公司是做什么的重庆官网seo分析
  • 地区网站建设seo网络推广方法
  • 如何制作手机游戏appseo优化实训报告
  • wordpress+整站下载怎么优化网站排名才能起来
  • 寻找做网站网站优化分析
  • 网站维护怎么做搜索引擎营销简称seo
  • 厦门功夫广告设计网站建设工作室免费seo工具汇总
  • wordpress建站教程jiuyou站长工具大全集
  • 网站建设宀金手指排名网络营销策略的制定
  • 衡水做网站技术宣传软文怎么写
  • wordpress主题制作如何优化关键词排名到首页
  • 新郑网站建设公司看网站时的关键词
  • 站长工具怎么关掉网络舆情监测专业
  • 可信的免费网站建设网页设计参考网站
  • 照明灯企业网站织梦模板重庆seo薪酬水平
  • 网站做facebook推广宁波网络营销策划公司
  • 武汉教育平台网站建设seo导航
  • 网站推广好不好广告联盟下载app
  • 香港做批发的网站网页设计与网站建设教程
  • wordpress时钟插件seo网站排名软件
  • 网站怎么做滚动条谷歌浏览器下载手机版
  • 建设公司网站的好处学生网页制作成品
  • 深圳网站设计机构百度分析工具
  • 深圳松岗网站建设域名停靠网页app推广大全
  • 域名历史记录查询网站福州网站建设策划
  • 网站安全访问什么是seo教程
  • 桐乡网站设计公司百度医生
  • wordpress集成qq登录seo怎么收费的
  • 品牌营销咨询公司是做什么的青岛seo网络优化公司
  • 企业网站建设立项报告有人看片吗免费观看视频