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

#leetcode

可视化图解算法59:括号生成

用户11589437

"((()))", "(()())", "(())()", "()()()", "()(())"

6110

【数据结构与算法】21.合并两个有序链表(LeetCode)

凤年徐

给定两个升序排列的链表list1和list2,要求将它们合并为一个新的升序链表并返回。新链表应该通过拼接给定链表的节点来完成。

7610

【数据结构与算法】刷题篇——876.链表的中间节点(LeetCode)

凤年徐

给定一个非空的单链表,返回链表的中间节点。如果有两个中间节点(链表长度为偶数时),则返回第二个中间节点。

5110

【数据结构与算法】206.反转链表(LeetCode)

凤年徐

8710

【数据结构与算法】203.移除链表元素(LeetCode)图文详解

凤年徐

定义一个指针prev遍历整个数组 如果他下一个节点的val值为val,就移除这个节点,让prev的next指针指向被删除的下一个节点,然后prev后移,直到pr...

7410

【链表 - LeetCode】25. K 个一组翻转链表

Lokinli

腾讯 | 性能工程 (已认证)

6510

【双指针- LeetCode】15.三数之和

Lokinli

腾讯 | 性能工程 (已认证)

8110

【Leetcode】26.只出现一次的数字III(位运算)

FishWang

我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invi...

6910

【Leetcode】144.二叉树的前序遍历(非递归,Morris算法)

FishWang

这个算法每个结点需要遍历2次,所以时间复杂度要比之前两种高一些,但是空间复杂度仅为

9710

【Leetcode】142.环形链表-ii(快慢指针)

FishWang

使用快慢指针法,慢指针一次走1个结点,快指针一次走2个结点,从头开始走会出现下面两种情况:

7410

【Leetcode】137.只出现一次的数字(逻辑运算推导)

FishWang

首先我们分析一下题意,一个数组中只有一个数出现了1次,其余的数都出现了3次。并且要求

5010

【Leetcode】5.最长回文子串(Manacher算法)

FishWang

例如:abaeaba是以e为中心的回文串,可以看到左边的b最长的回文串长度为3(aba),那么右边的长度也就至少为3(这一点要注意,是至少为3,但有可能更长,假...

7010

可视化图解算法58:N皇后问题

用户11589437

N皇后的摆放问题可以通过回溯算法完成。具体操作为:在每一列尝试放置皇后(Q)。对于一列来说,具有n行的放置可能,首先判断安全性(任何两个皇后不同行,不同列也不在...

8510

leetcode_11. Container With Most Water

用户11808537

Given n non-negative integers a1, a2, ..., an, where each represents a point at ...

8210

leetcode_1. Two Sum

用户11808537

这段时间开始敲leetcode。我认为这并不仅仅只是为了应付笔试,面试。而是确实有着一定的意义。

5710

【栈 - LeetCode】739.每日温度

Lokinli

腾讯 | 性能工程 (已认证)

官网给的一个暴力遍历的方式,技巧点在于,温度的最大值是 100, 因此里面的 for 循环可以通过控制最大是到 100 来降低时间复杂度。

9210

【二叉树 - LeetCode】617. 合并二叉树

Lokinli

腾讯 | 性能工程 (已认证)

7610

【DFS 或 BFS 或拓扑排序 - LeetCode】329. 矩阵中的最长递增路径

Lokinli

腾讯 | 性能工程 (已认证)

10810

【二叉树 - LeetCode】236. 二叉树的最近公共祖先

Lokinli

腾讯 | 性能工程 (已认证)

在每个子树中查找 p 和 q。如果同一侧子树中同时找到 p 和 q ,那么往上走的过程中,遇到的就是 LCA。如果一侧有一个,那么root就是LCA。

7110

【链表 - LeetCode】206. 反转链表【带ACM调试】

Lokinli

腾讯 | 性能工程 (已认证)

一共三个指针,一个是记录最开始的节点,一个是当前反转节点,一个是下一个待反转的节点。

9110
领券