算法训练营day28(补), 贪心算法2

//122. 买卖股票的最佳时机 II

func maxProfit(prices []int) int {

  result := 0 //利润总和

  for i := 1; i < len(prices); i++ {

    if prices[i]-prices[i-1] > 0 {

      result = result + (prices[i] - prices[i-1])

    }

  }

  return result

}

//55. 跳跃游戏

func canJump(nums []int) bool {

  step := 0  //步数

  for i := 0; i <= step; i++ {

    if i+nums[i] > step {

      step = i + nums[i]

    }

    if step >= len(nums)-1 {

      return true

    }

  }

  return false

}

//45. 跳跃游戏 II

func jump(nums []int) int {

  cur := 0  //当前指针

  next := 0 //下一个指针

  result := 0 //步骤统计

  for i := 0; i < len(nums); i++ {

    if i+nums[i] > next {

      next = i + nums[i]

    }

    if i == cur && cur != len(nums)-1 {

      result++

      cur = next

      if cur >= len(nums)-1 {

        return result

      }

    } else if i == cur {

      return result

    }

  }

  return result

}

相关推荐

  1. 算法训练day28(), 贪心算法2

    2024-02-19 00:10:02       32 阅读
  2. 算法训练day27(),贪心算法1

    2024-02-19 00:10:02       27 阅读
  3. 算法训练day23

    2024-02-19 00:10:02       7 阅读
  4. 代码随想录训练24day-贪心算法2

    2024-02-19 00:10:02       17 阅读
  5. 算法训练day29, 贪心算法3

    2024-02-19 00:10:02       32 阅读
  6. 算法训练day24,回溯4-1

    2024-02-19 00:10:02       34 阅读
  7. 算法训练day25(),回溯5

    2024-02-19 00:10:02       39 阅读
  8. 算法训练day50(),单调栈2

    2024-02-19 00:10:02       17 阅读
  9. 算法训练day28

    2024-02-19 00:10:02       15 阅读
  10. 算法训练day22, 回溯2

    2024-02-19 00:10:02       34 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-19 00:10:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-19 00:10:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-19 00:10:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-19 00:10:02       20 阅读

热门阅读

  1. Hive使用双重GroupBy解决数据倾斜问题

    2024-02-19 00:10:02       33 阅读
  2. Qt - 不同类之间槽函数和信号的连接

    2024-02-19 00:10:02       28 阅读
  3. 部分系统函数实现

    2024-02-19 00:10:02       26 阅读
  4. GB/28181 2022 上联检测项

    2024-02-19 00:10:02       29 阅读
  5. 洛谷 P6382 『MdOI R2』Car

    2024-02-19 00:10:02       31 阅读
  6. 云服务器可以运用在哪些方面?

    2024-02-19 00:10:02       25 阅读
  7. 题记(45)--字符串匹配

    2024-02-19 00:10:02       30 阅读
  8. pytorch入门笔记二

    2024-02-19 00:10:02       30 阅读
  9. 关于数据库

    2024-02-19 00:10:02       38 阅读
  10. 面试浏览器框架八股文十问十答第一期

    2024-02-19 00:10:02       54 阅读
  11. 【SpringSecurity】2. 初学SpringSecurity

    2024-02-19 00:10:02       30 阅读