Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
力扣(19) - 跳跃游戏
给定一个非负整数数组 nums 你最初位于数组的 第一个下标 数组中的每个元素代表你在该位置可以跳跃的最大长度 判断你是否能够到达最后一个下标 示例 1 输入 nums 2 3 1 1 4 输出 true 解释 可以先跳 1 步 从下标 0
力扣
力扣题---二叉树---相同的树
题目连接 相同的树 首先我看题目要求以及例题 给你两棵二叉树的根节点 p 和 q 编写一个函数来检验这两棵树是否相同 如果两个树在结构上相同 并且节点具有相同的值 则认为它们是相同的 示例 1 输入 p 1 2 3 q 1 2 3 输出 t
数据结构
力扣
二叉树
c语言
1254 统计封闭岛屿的数目(dfs)
1 问题描述 有一个二维矩阵 grid 每个位置要么是陆地 记号为 0 要么是水域 记号为 1 我们从一块陆地出发 每次可以往上下左右 4 个方向相邻区域走 能走到的所有陆地区域 我们将其称为一座 岛屿 如果一座岛屿 完全 由水域包围 即陆
力扣
递归与搜索
big data
LeetCode 220. 存在重复元素 III
题目链接 点击这里 class Solution public boolean containsNearbyAlmostDuplicate int nums int k int t TreeSet
力扣
LeetCode
【LeetCode-简单题 KMP匹配算法】28. 找出字符串中第一个匹配项的下标
文章目录 题目 方法一 常规做法 一次一次截取再做比较 方法二 KMP匹配算法 题目 方法一 常规做法 一次一次截取再做比较 class Solution public int strStr String haystack String n
力扣
简单题
算法
LeetCode
职场和发展
力扣:最大值(Java)
给定一组非负整数 nums 重新排列每个数的顺序 每个数不可拆分 使之组成一个最大的整数 注意 输出结果可能非常大 所以你需要返回一个字符串而不是整数 class Solution public String largestNumber i
力扣
Java
LeetCode
算法
LeetCode 495. 提莫攻击
题目链接 点击这里 AC代码 class Solution public int findPoisonedDuration vector
力扣
剑指 Offer 58 - II. 左旋转字符串(java+python)
字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部 请定义一个函数实现字符串左旋转操作的功能 比如 输入字符串 abcdefg 和数字2 该函数将返回左旋转两位得到的结果 cdefgab 示例 1 输入 s abcdefg k
剑指offer
力扣
LeetCode
python
Java
LeetCode:214. 最短回文串
给定一个字符串 s 你可以通过在字符串前面添加字符将其转换为回文串 找到并返回可以用这种方式转换的最短回文串 示例 1 输入 s aacecaaa 输出 aaacecaaa 示例 2 输入 s abcd 输出 dcbabcd 提示 0 lt
力扣
LeetCode
算法
javascript
回文串
剑指 Offer 48. 最长不含重复字符的子字符串(java+python)
请从字符串中找出一个最长的不包含重复字符的子字符串 计算该最长子字符串的长度 示例 1 输入 abcabcbb 输出 3 解释 因为无重复字符的最长子串是 abc 所以其长度为 3 示例 2 输入 bbbbb 输出 1 解释 因为无重复字符
剑指offer
力扣
python
开发语言
剑指 Offer 11. 旋转数组的最小数字(java+python)
把一个数组最开始的若干个元素搬到数组的末尾 我们称之为数组的旋转 给你一个可能存在 重复 元素值的数组 numbers 它原来是一个升序排列的数组 并按上述情形进行了一次旋转 请返回旋转数组的最小元素 例如 数组 3 4 5 1 2 为 1
剑指offer
力扣
数据结构
力扣 455. 分发饼干
class Solution public int findContentChildren int g int s Arrays sort g 对 g 数组排序 Arrays sort s int count 0 统计孩子满足的个数 int
力扣
算法
Java
贪心算法
【LeetCode-中等题】39. 组合总和
文章目录 题目 方法一 递归 回溯 题目 这题的nums数组里面不存在重复元素 所以也就无需做去重操作 但同一个元素可以被无限次取 说明每次递归中的for循环的开始位置就是自己 nums数组里面存在重复元素 去重版本 方法一 递归 回溯 参
力扣
中等题
LeetCode
算法
职场和发展
LeetCode 260. 只出现一次的数字 III
题目链接 https leetcode cn problems single number iii 思路如下 从头到尾依次异或数组中的每一个数字 那么最终得到的结果就是两个只出现一次的数字的异或结果 因为其他数字都出现了两次 在异或中全部抵
力扣
LeetCode
c
异或
力扣题---单值二叉树
题目链接 单值二叉树 先来看下题目与例题 如果二叉树每个节点都具有相同的值 那么该二叉树就是单值二叉树 只有给定的树是单值二叉树时 才返回 true 否则返回 false 示例 1 输入 1 1 1 1 1 null 1 输出 true 示
二叉树
力扣
数据结构
LeetCode
算法
[算法]力扣刷题-动态规划 - 不同路径
目录 题目 思路 编码 分析 修改 优化 题目 一个机器人位于一个 m x n 网格的左上角 起始点在下图中标记为 Start 机器人每次只能向下或者向右移动一步 机器人试图达到网格的右下角 在下图中标记为 Finish 问总共有多少条不同
力扣
算法
LeetCode
数据结构
力扣 剑指 Offer 25. 合并两个排序的链表
简单题 就不多写了 class Solution public ListNode mergeTwoLists ListNode l1 ListNode l2 ListNode head new ListNode t head while l
力扣
力扣题---二叉树---对称二叉树
题目链接 对称二叉树 我们先来看题目而例题 给你一个二叉树的根节点 root 检查它是否轴对称 示例 1 输入 root 1 2 2 3 4 4 3 输出 true 示例 2 输入 root 1 2 2 null 3 null 3 输出 f
力扣
数据结构
二叉树
LeetCode
算法
LeetCode压缩字符串
给你一个字符数组 chars 请使用下述算法压缩 从一个空字符串 s 开始 对于 chars 中的每组 连续重复字符 如果这一组长度为 1 则将字符追加到 s 中 否则 需要向 s 追加字符 后跟这一组的长度 压缩后得到的字符串 s 不应该
力扣
算法
LeetCode
LeetCode——1798. 你能构造出连续值的最大数目
一 题目 给你一个长度为 n 的整数数组 coins 它代表你拥有的 n 个硬币 第 i 个硬币的值为 coins i 如果你从这些硬币中选出一部分硬币 它们的和为 x 那么称 你可以 构造 出 x 请返回从 0 开始 包括 0 你最多能
力扣
LeetCode
算法
«
1
2
3
4
5
»