首页
学习
活动
专区
圈层
工具
发布
首页标签leetcode

#leetcode

【LeetCode 155】—最小栈 - 详解与实现

我不是呆头

💡 如何使用本专栏: 1⃣ 先独立思考:尝试自己写出第一版代码(哪怕很烂)。 2⃣ 对比解法:看看我的思路和你的差异,吸收优化技巧。 3⃣ 举一反三:每...

600

【LeetCode 415】—字符串相加算法详解

我不是呆头

🚀 你好,欢迎来到《编程闯关记》! 这里是算法与数据结构的实战基地,也是你从“暴力解法”到“最优解”的进化场。

400

LeetCode 15. 三数之和

程序员三明治

美团 | 大模型后台开发 (已认证)

给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i != j、i != k 且 j != k ,...

6710

LeetCode 25. K 个一组翻转链表

程序员三明治

美团 | 大模型后台开发 (已认证)

k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。

3910

LeetCode 215.数组中的第K个最大元素(应用快排思想用On复杂度解决)

程序员三明治

美团 | 大模型后台开发 (已认证)

请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。

3410

快速排序详解,一文搞懂切分、双路快排的做法,从0-1学会快排 LeetCode 912. 排序数组

程序员三明治

美团 | 大模型后台开发 (已认证)

你必须在 不使用任何内置函数 的情况下解决问题,时间复杂度为 O(nlog(n)),并且空间复杂度尽可能小。

4510

LeetCode 1.两数之和

程序员三明治

美团 | 大模型后台开发 (已认证)

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。

3210

LeetCode 206. 反转链表

程序员三明治

美团 | 大模型后台开发 (已认证)

cur.next = pre;相当于把pre地址赋值给了cur.next,那后续pre=cur的时候pre又变为新的地址,不会连带着改变cur.next吗?

4510

LeetCode 146. LRU缓存机制 (LRU缓存详解看这一篇就够了)

程序员三明治

美团 | 大模型后台开发 (已认证)

4410

LeetCode 3. 无重复字符的最长子串

程序员三明治

美团 | 大模型后台开发 (已认证)

暴力解法时间复杂度较高,会达到 O(n3),本题最优解法一定是滑动窗口,时间复杂度为O(n)

5810

可视化图解算法74:最小花费爬楼梯

用户11589437

给定一个整数数组 cost ,其中 cost[i]是从楼梯第i 个台阶向上爬需要支付的费用,下标从0开始。一旦你支付此费用,即可选择向上爬一个或者两个台阶。

3210

讲解LeetCode第227题:基本计算器||(完整代码)

序属秋秋秋

3110

讲解LeetCode第946题:验证栈序列(完整代码)

序属秋秋秋

如果 pushed 和 popped 是有效的栈操作序列,则经过所有的入栈和出栈操作之后,每个元素各入栈和出栈一次,栈为空。

7210

讲解LeetCode第150题:逆波兰表达式求值(完整代码)

序属秋秋秋

4410

讲解LeetCode第20题:有效的括号(完整代码)

序属秋秋秋

这些键值对表示的是右括号到左括号的映射关系。 即,pairs被定义为一个从右括号),],}到对应左括号(,[,{的映射。 这样当我们遇到一个右括号时,可以...

6010

讲解LeetCode第141题:环形链表(完整代码)

序属秋秋秋

成员初始化列表:它直接在对象构造时初始化成员变量,在构造函数体执行之前初始化成员变量,而不是在构造函数体内赋值。

5210

讲解Leetcode第242题:有效的字母异位词

序属秋秋秋

通过使用string你可以方便地对字符串进行操作,而不需要手动管理字符串的内存。

7910

讲解LeetCode第26题:删除有序数组中的重复项(完整代码)

序属秋秋秋

即,每一轮循环fast都要“前进一步”也就是说fast与slow两者虽然起始时都指向同一位置,由于fast“走得更快”最终fast势必会在slow的前面。所以...

4310

讲解LeetCode第1题:两数之和(完整代码)

序属秋秋秋

4410

LeetCode题(125,136,168)--《c++》

@VON

8310
领券