LeetCode题解(0403):青蛙过河(Python)
题目:原题链接(困难)
标签:动态规划
解法 | 时间复杂度 | 空间复杂度 | 执行用时 |
---|---|---|---|
Ans 1 (Python) | O ( N ) O(N) O(N) | O ( N ) O(N) O(N) | 204ms (71.62%) |
Ans 2 (Python) | |||
Ans 3 (Python) |
解法一:
class Solution:def canCross(self, stones: List[int]) -> bool:size = len(stones)index = {stone: i for i, stone in enumerate(stones)}if stones[1] - stones[0] != 1:return Falsedp = [set() for _ in range(size)]dp[1].add(stones[1] - stones[0])for i in range(1, size):stone = stones[i]for step in dp[i]:if stone + step + 1 in index:dp[index[stone + step + 1]].add(step + 1)if stone + step in index:dp[index[stone + step]].add(step)if step > 1 and stone + step - 1 in index:dp[index[stone + step - 1]].add(step - 1)return len(dp[-1]) > 0
LeetCode题解(0403):青蛙过河(Python)相关推荐
- LeetCode题解(1079):活字印刷(Python)
题目:原题链接(中等) 标签:回溯算法 解法 时间复杂度 空间复杂度 执行用时 Ans 1 (Python) O(N!)O(N!)O(N!) O(N!)O(N!)O(N!) 136ms (43.48% ...
- leetcode 403青蛙过河
403. 青蛙过河 题目 分析 超时代码 代码1 代码2 代码3 通过代码 代码4 代码5 代码6 题目 一只青蛙想要过河. 假定河流被等分为 x 个单元格,并且在每一个单元格内都有可能放有一石子(也 ...
- Python解题 - NOIP2005 青蛙过河
本题解经过热心网友的指正,已经更新,问哥为之前的武断向大家道歉.此题解仅供参考,感谢大家的监督与建议. 题目描述 在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧.在桥上有一些石子,青蛙很 ...
- 两个各四只青蛙过河java_Java实现 LeetCode 403 青蛙过河
403. 青蛙过河 一只青蛙想要过河. 假定河流被等分为 x 个单元格,并且在每一个单元格内都有可能放有一石子(也有可能没有). 青蛙可以跳上石头,但是不可以跳入水中. 给定石子的位置列表(用单元格序 ...
- Java实现 LeetCode 403 青蛙过河
403. 青蛙过河 一只青蛙想要过河. 假定河流被等分为 x 个单元格,并且在每一个单元格内都有可能放有一石子(也有可能没有). 青蛙可以跳上石头,但是不可以跳入水中. 给定石子的位置列表(用单元格序 ...
- LeetCode 319. Bulb Switcher--C++,java,python 1行解法--数学题
LeetCode 319. Bulb Switcher–C++,java,python 1行解法 LeetCode题解专栏:LeetCode题解 LeetCode 所有题目总结:LeetCode 所有 ...
- PHP版Leetcode题解开始随缘更新
2019独角兽企业重金招聘Python工程师标准>>> PHP版Leetcode题解 我叫skys215,是一名bug工程师. 我接触编程的时间比较早,但是因为我数学不好加上比较懒, ...
- 32位有符号整数_008. 字符串转换整数 (atoi) | Leetcode题解
点击上方"蓝色字体",选择"设为星标" 每天复习一道面试题,轻松拿大厂Offer~ 题目描述: 请你来实现一个 atoi 函数,使其能将字符串转换成整数. 首先 ...
- java青蛙过河打字_趣味算法——青蛙过河(JAVA)
青蛙过河是一个非常有趣的智力游戏,其大意如下: 一条河之间有若干个石块间隔,有两队青蛙在过河,每队有3只青蛙,这些青蛙只能向前移动,不能向后移动,且一次只能有一只青蛙向前移动.在移动过程中,青蛙可以向 ...
最新文章
- 资源 | 我们从8800个机器学习开源项目中精选出Top30,推荐给你
- CMU创建一个开源的AI代码生成模型,C语言表现优于Codex
- Kobject结构体分析
- hive 的udf 函数使用
- 人工智能升格为国家战略 唐小僧积极发展金融科技
- OpenCV图像处理——深度学习样本制造
- xmpp 即时通讯
- php opendir(),PHP opendir()用法及代码示例
- c++ socket下ipv4到ipv6的移植
- 通过路由器映射 配置 远程访问
- 吴裕雄--天生自然 诗经:望海潮·东南形胜
- python字典包含字典_Python字典教学
- Logstash的filter插件-Dissect
- [4G5G专题-57]:L2 RLC层-详解RLC架构、数据封装、三种模式:透明TM、非确认模式UM、确认模式AM
- SQL server完整性约束的操作
- 系统设定工具(网络、打印机)与硬件侦测
- PGSQL 日期时间的比较
- ios点击大头针气泡不弹出_高德 ios 自定义气泡添加点击事件无效问题
- elementUI脚手架
- CdTe量子点及与牛血清蛋白的偶联/CdTe量子点与CLV3信号多肽片段偶联/GSH-CdTe量子点与溶菌酶的偶联