![](https://img-blog.csdnimg.cn/f057186c6c9343cd9e16d9b5c86fe324.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
刷题——力扣
文章平均质量分 80
LeetCode
ℳℓ白ℳℓ夜ℳℓ
请多多指点错误
展开
-
LeetCode——前K个高频单词
给定一个单词列表 words 和一个整数 k ,返回前 k 个出现次数最多的单词。返回的答案应该按单词出现频率由高到低排序。如果不同的单词有相同出现频率, 按字典顺序 排序。原创 2023-04-17 12:31:06 · 273 阅读 · 2 评论 -
LeetCode——二叉树的层序遍历
给你二叉树的根节点 root ,返回其节点值的 层序遍历。(即逐层地,从左到右访问所有节点)。输入:root = [3,9,20,null,null,15,7]输出:[[3],[9,20],[15,7]]输入:root = [1]输出:[[1]]输入:root = []输出:[]树中节点数目在范围 [0, 2000] 内这个只要用一个队列帮助就可以了:先存储第一个结点。然后访问第一个结点的左右子树,第一个结点出队。原创 2023-04-13 23:59:09 · 632 阅读 · 1 评论 -
LeetCode——根据二叉树创建字符串与二叉树的最近公共祖先
给你二叉树的根节点 root ,请你采用前序遍历的方式,将二叉树转化为一个由括号和整数组成的字符串,返回构造出的字符串。空节点使用一对空括号对 “()” 表示,转化后需要省略所有不影响字符串与原始二叉树之间的一对一映射关系的空括号对。输入:root = [1,2,3,4]输出:“1(2(4))(3)”解释:初步转化后得到 “1(2(4()())())(3()())” ,但省略所有不必要的空括号对后,字符串应该是"1(2(4))(3)"。输入:root = [1,2,3,null,4]原创 2023-04-13 22:02:51 · 542 阅读 · 0 评论 -
LeetCode——二叉树的非递归遍历
给你二叉树的根节点root,返回它节点值的前序遍历。输入:root = [1,null,2,3]输出:[1,2,3]输入:root = []输出:[]输入:root = [1]输出:[1]输入:root = [1,2]输出:[1,2]输入:root = [1,null,2]输出:[1,2]树中节点数目在范围 [0, 100] 内递归算法很简单,你可以通过迭代算法完成吗?将一棵树分成左路节点和左路节点的右子树。那么迭代如何实现呢?这需要一个栈来储存结点。原创 2023-04-12 23:11:16 · 434 阅读 · 2 评论 -
LeetCode 复制带随机指针的链表(C语言)
考验链表是否运用熟悉的一道题原创 2022-08-23 13:08:17 · 168 阅读 · 0 评论 -
LeetCode 设计循环队列(C语言)
用顺序表解决原创 2022-09-04 19:26:23 · 184 阅读 · 1 评论 -
LeetCode 环形链表 II(C语言)
C语言实现原创 2022-08-22 20:04:39 · 370 阅读 · 1 评论