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

Golang | Leetcode Golang题解之第403题青蛙过河

题目:

题解:

func canCross(stones []int) bool {n := len(stones)dp := make([][]bool, n)for i := range dp {dp[i] = make([]bool, n)}dp[0][0] = truefor i := 1; i < n; i++ {if stones[i]-stones[i-1] > i {return false}}for i := 1; i < n; i++ {for j := i - 1; j >= 0; j-- {k := stones[i] - stones[j]if k > j+1 {break}dp[i][k] = dp[j][k-1] || dp[j][k] || dp[j][k+1]if i == n-1 && dp[i][k] {return true}}}return false
}
http://www.lryc.cn/news/441498.html

相关文章:

  • 前端项目使用js将dom生成图片、PDF
  • 在 Red Hat 上安装 SQL Server 2022 并创建数据库
  • 游戏如何应对云手机刷量问题
  • QTableView使用QSortFilterProxyModel后行号错乱
  • 【Python】 报错Can‘t find model ‘en_core_web_md‘
  • 每天五分钟深度学习框架pytorch:pytorch中已经定义好的损失函数
  • dedecms(四种webshell姿势)、aspcms webshell漏洞复现
  • 【STM32系统】基于STM32设计的智能垃圾桶(语音、颜色识别、称重、光强、烟雾、人体识别、步进电机、水泵)——文末资料下载
  • GPT代码记录
  • powerbi
  • 【Unity】检测鼠标点击位置是否有2D对象
  • Python学习——【2.1】if语句相关语法
  • 机器学习--K-Means
  • 模型训练时CPU和GPU大幅度波动——可能是数据的读入拖后腿
  • keep-alive的应用场景
  • 【C++ Primer Plus习题】16.9
  • Java入门:09.Java中三大特性(封装、继承、多态)02
  • AI为云游戏带来的革新及解决方案:深度技术剖析与未来展望
  • 集合是什么
  • JavaDS —— 图
  • 魅思-视频管理系统 getOrderStatus SQL注入漏洞复现
  • SOME/IP通信协议在汽车业务具体示例
  • jupyter notebook添加环境/添加内核
  • 建模杂谈系列256 规则函数化改造
  • python实现冒泡排序的算法
  • 爱玩游戏的弟弟,被人投资了100万
  • Pandas_数据结构详解
  • Leetcode 3287. Find the Maximum Sequence Value of Array
  • python 山峦图
  • Open3D:3D数据处理与可视化的强大工具