Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
比特位计数
题目链接 比特位计数 题目描述 注意点 对于 0 lt i lt n 中的每个 i 计算其二进制表示中 1 的个数 解答思路 采用动态规划的思想 任意一个数字的1的个数可以由前面数字1的个数推出 除2的n次方的数字外 所以任意一个数字有两种
算法TOP100
LeetCode
Java
算法
数据结构
leetcode 55. 跳跃游戏
一 题意 给定一个非负整数数组 nums 你最初位于数组的第一个下标 数组中的每个元素代表你在该位置可以跳跃的最大长度 判断你是否能够到达最后一个下标 二 解法 贪心算法 解法1 计算出 i n u m s
LeetCode
贪心算法
算法
代码随想录算法训练营第二十九天/46.全排列、47.全排列2
文章目录 组合 排列辨析 46 全排列 思路 注意 实现代码 47 全排列2 思路 注意 实现代码 组合 排列辨析 组合 是无序的 例如 1 2 2 1 是同一个 排列 是有序的 例如 1 2 2 1 是不一样的 46 全排列 思路 判断结
算法
LeetCode
数据结构
LeetCode 2373. 矩阵中的局部最大值
给你一个大小为 n x n 的整数矩阵 grid 生成一个大小为 n 2 x n 2 的整数矩阵 maxLocal 并满足 maxLocal i j 等于 grid 中以 i 1 行和 j 1 列为中心的 3 x 3 矩阵中的 最大值 换句
LeetCode
矩阵
算法
1143. 最长公共子序列 -- 动规
1143 最长公共子序列 class LongestCommonSubsequence2 1143 最长公共子序列 https leetcode cn problems longest common subsequence def solu
LeetCode
数据结构与算法
动态规划
力扣刷题序号459.重复的子字符串——C语言实现
给定一个非空的字符串 s 检查是否可以通过由它的一个子串重复多次构成 思路与算法 根本思路 区间移动 1 先判断一定不是由子串构成的情况 即输入的母串长度为0或1的情况 2 当母串长度 gt 2时 需考虑多种情况 需枚举算法 先遍历整个母串
嵌入式
LeetCode
c语言
算法
最大子数组和Python解法
给你一个整数数组 nums 请你找出一个具有最大和的连续子数组 子数组最少包含一个元素 返回其最大和 子数组 是数组中的一个连续部分 例 输入 nums 2 1 3 4 1 2 1 5 4 输出 6 解释 连续子数组 4 1 2 1 的和最
python
LeetCode
开发语言
(LeetCode) 两数相加-----C语言实现【详细讲解】
目录 1 题目要求如下 2 做题之前我们先来分析一下题目 看看我们究竟要做什么 怎么做 3 下面我们将对代码进行分开讲解 4 最后附上完整的代码供大家学习参考 题目要求如下 给你两个 非空 的链表 表示两个非负的整数 它们每位数字都是按照
LeetCode讲解(看不懂打我系列)
LeetCode
算法
散列表
c语言
402. Remove K Digits
402 Remove K Digits Given a non negative integer num represented as a string remove k digits from the number so that the
LeetCode
stack
栈
LeetCode-1237. 找出给定方程的正整数解【双指针,二分查找】
LeetCode 1237 找出给定方程的正整数解 双指针 二分查找 题目描述 解题思路一 双指针 首先我们不管f是什么 即function id等于什么不管 但是我们可以调用customfunction中的f函数 然后我们遍历x y 1
算法题
LeetCode
算法
职场和发展
c
字符串系列题目(C++)
参考链接 https leetcode cn com problems fan zhuan dan ci shun xu lcof solution yi ge mo ban shua bian suo you zi fu chu x6vh
c
力扣刷题笔记
LeetCode
开发语言
21. Merge Two Sorted Lists
题目描述 将两个升序链表合并为一个新的 升序 链表并返回 新链表是通过拼接给定的两个链表的所有节点组成的 示例 1 外链图片转存失败 源站可能有防盗链机制 建议将图片保存下来直接上传 img 0VfjZ6Ct 1686493063120 i
go
LeetCode
链表
数据结构
二叉搜索树的最近公共祖先Python解法
给定一个二叉搜索树 找到该树中两个指定节点的最近公共祖先 百度百科中最近公共祖先的定义为 对于有根树 T 的两个结点 p q 最近公共祖先表示为一个结点 x 满足 x 是 p q 的祖先且 x 的深度尽可能大 一个节点也可以是它自己的祖先
python
LeetCode
Java实现顺序表
目录 一 顺序表的简单理解 1 为什么我们要以数组为基础来构建顺序表呢 2 顺序表都具有哪些功能 二 顺序表的代码实现 1 构建并且初始化顺序表 2 在顺序表中添加元素 1 判断需要添加元素的下标是否在顺序表的范围内 2 如果添加元素下标合
java数据结构
LeetCode
算法
职场和发展
数据结构
LeetCode(力扣)62. 不同路径Python
LeetCode62 不同路径 题目链接 代码 题目链接 https leetcode cn problems unique paths 代码 递归 class Solution def uniquePaths self m int n i
LeetCode
python
算法
职场和发展
N 叉树的层序遍历
N 叉树的层序遍历 给定一个 N 叉树 返回其节点值的层序遍历 即从左到右 逐层遍历 树的序列化输入是用层序遍历 每组子节点都由 null 值分隔 参见示例 示例 1 输入 root 1 null 3 2 4 null 5 6 输出 1 3
LeetCode
c
算法
leetcode第319场周赛
T1 温度转换 这个题目就很简单 根据题意写代码即可 class Solution public vector
LeetCode
leetcode85 合并两个有序数组
题目 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2 另有两个整数 m 和 n 分别表示 nums1 和 nums2 中的元素数目 请你 合并 nums2 到 nums1 中 使合并后的数组同样按 非递减顺序 排列 注意
leetcode数组系列
Golang
LeetCode
LeetCode 之 剑指 Offer 24. 反转链表(Java)
文章目录 LeetCode 之 剑指 Offer 24 反转链表 Java 一 题目 二 解题思路 三 代码 LeetCode 之 剑指 Offer 24 反转链表 Java 一 题目 剑指 Offer 24 反转链表 定义一个函数 输入一
链表
Java
LeetCode
双指针
«
1 ...
94
95
96
97
98
99
100
»