首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
leetcode
相关资讯
热门
最新
代码人生
01-01 08:00
代码人生
leetcode 重排链表 中等
leetcode 重排链表 中等 ①:用 vector 存下整个链表,然后按题目要求链起来即可。时间空间 O(n) ②:将链表从中间位置分割为两个链表,并将后半部分链表进行反转,然后再链起来即可。时间 O(n),空间 O(1) class Solution { public: void reorderList(ListNode* head) {
53
代码人生
01-01 08:00
代码人生
LeetCode-268-丢失的数字
LeetCode-268-丢失的数字 丢失的数字 题目描述:给定一个包含 [0, n] 中 n 个数的数组 nums ,找出 [0, n] 这个范围内没有出现在数组中的那个数。 进阶: 你能否实现线性时间复杂度、仅使用额外常数空间的算法解决此问题? 示例说明请见LeetCode官网。 来源:力扣(LeetCode) 链接: 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明
52
百科问答
01-01 08:00
百科问答
leetcode8 字符串转换整数
leetcode8 字符串转换整数 请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数)。 函数 myAtoi(string s) 的算法如下: 读入字符串并丢弃无用的前导空格 检查下一个字符(假设还未到字符末尾)为正还是负号,读取该字符(如果有)。 确定最终结果是负数还
51
百科问答
01-01 08:00
百科问答
leetcode 复制带随机指针的链表 中等
leetcode 复制带随机指针的链表 中等 完整题目链接:https://leetcode-cn.com/problems/copy-list-with-random-pointer/ 时间 O(n),空间 O(1) 的做法参考:https://leetcode-cn.com/problems/copy-list-with-random-pointer/
51
代码人生
01-01 08:00
代码人生
LeetCode 1-5题解
LeetCode 1-5题解 1 简单 Soluion map 排序 + 双指针 Sample Code (map) class Solution { public: map<int, int> mp; map<int, int> pos; vector<int> twoSum(vector<int>&
50
百科问答
01-01 08:00
百科问答
LeetCode-344-反转字符串
LeetCode-344-反转字符串 反转字符串 题目描述:编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。 不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。 示例说明请见LeetCode官网。 来源:力扣(LeetCode) 链接
49
代码人生
01-01 08:00
代码人生
leetcode 寻找峰值 中等
leetcode 寻找峰值 中等 题目要求复杂度 logn,很容易就想到二分了。 然后,二分怎么移动 l,r 呢?其实也挺容易猜到的:如果 nums[mid] < nums[mid + 1],l = mid + 1,反之 r = mid - 1; 正确性说明:如果 nums[mid] < nums[mid + 1],那么右边一定是有峰值的,最坏
49
代码人生
01-01 08:00
代码人生
leetcode python 387. 字符串中的第一个唯一字符 383. 赎金信
leetcode python 387. 字符串中的第一个唯一字符 383. 赎金信 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。 示例: s = "leetcode" 返回 0 s = "loveleetcode" 返回 2 和出现次数有关的,不要犹豫,hash class Solution: def firstUniqChar(self, s: str) -> int:
49
代码人生
01-01 08:00
代码人生
LeetCode-20.Valid Parentheses
LeetCode-20.Valid Parentheses Title Description 20. Valid Parentheses Given a string s containing just the characters ‘(‘, ‘)‘, ‘{‘, ‘}‘, ‘[‘ and ‘]‘, determine if the input string is valid. An input string
49
代码人生
01-01 08:00
代码人生
Leetcode 292
Leetcode 292 这种题目,第一眼就知道它是和对手互补。 每个人都能拿1-3个子,那么我们每次拿取都和对方互补,使得一个回合内被移除的子的数量是 min + max = 4, 那么整个问题就直接变成了 n = 1, 2, 3, 4 时能否胜利的问题。 显然,由于我们先手,所以 n = 1, 2, 3 的时候,我们必赢,否则我们必输。 那能不能赢
49
«
1
2
3
4
5
6
7
8
9
10
11
»