341. 扁平化嵌套列表迭代器
341. 扁平化嵌套列表迭代器 题目 给你一个嵌套的整数列表 nestedList 。每个元素要么是一个整数,要么是一个列表;该列表的元素也可能是整数或者是其他列表。请你实现一个迭代器将其扁平化,使之能够遍历这个列表中的所有整数。 你的代码将会用下述伪代码检测: 如果 res 与预期的扁平化列表匹配,那么你的代码将会被判为正确。 示例: https://le

xkrivzooh2022年10月18日
大约 2 分钟
589. N叉树的前序遍历
589. N叉树的前序遍历 题目 给定一个 n 叉树的根节点  root ,返回 其节点值的 前序遍历 。 n 叉树 在输入中按层序遍历进行序列化表示,每组子节点由空值 null 分隔。 https://leetcode.cn/problems/n-ary-tree-preorder-traversal/ 解法

xkrivzooh2022年10月18日
小于 1 分钟
590. N叉树的后续遍历
590. N叉树的后续遍历 题目 给定一个 n 叉树的根节点 root ,返回 其节点值的 后序遍历 。 n 叉树 在输入中按层序遍历进行序列化表示,每组子节点由空值 null 分隔(请参见示例)。 https://leetcode.cn/problems/n-ary-tree-postorder-traversal/ 解法

xkrivzooh2022年10月18日
小于 1 分钟
100. 相同的树
100. 相同的树 题目 给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。 https://leetcode.cn/problems/same-tree/submissions/ 解法

xkrivzooh2022年10月17日
小于 1 分钟
106. 相交链表
106. 相交链表 题目: 给你两个单链表的头节点headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。 题目数据 保证 整个链式结构中不存在环。; 注意,函数返回结果后,链表必须 保持其原始结构 。; leetcode地址:https://leetcode.cn/problems/interse

xkrivzooh2022年10月17日
小于 1 分钟
206. 反转链表
206. 反转链表 题目: 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 提示: 链表中节点的数目范围是 [0, 5000]; -5000 <= Node.val <= 5000; leetcode地址:https://leetcode.cn/problems/reverse-linked-list/ solution

xkrivzooh2022年10月17日
小于 1 分钟
94. 二叉树的中序遍历
94. 二叉树的中序遍历 题目 给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。 示例: 输入:root = [1,null,2,3] 输出:[1,3,2] https://leetcode.cn/problems/binary-tree-inorder-traversal/ 递归解法

xkrivzooh2022年10月17日
小于 1 分钟
LeetCode
LeetCode 这个目录下是一些LeetCode相关的技术专题。

xkrivzooh2022年9月15日
小于 1 分钟
二分查找一般解法
二分查找一般解法 二分查找模板 二分查找一般容易犯错的地方有3个: 应该给mid加1还是应该减1,还是不加不减; 上层的while循环里面的条件应该是left < right 还是 left <= right; 计算mid时,最好是采用mid = left + (right - left)/2而不是mid = (left + right) /2。因为这样可以

xkrivzooh2020年7月24日
大约 3 分钟
双指针技巧
双指针技巧 双指针有两类: 快慢指针; 一般用于解决链表相关的问题,如判断链表是否存在环; 左右指针; 一般用于解决数组相关的问题,如二分查找; 快慢指针 快慢指针一般都初始化指向链表的头结点 head,前进时快指针 fast 在前,慢指针 slow 在后,巧妙解决一些链表中的问题。 判断链表中是否存在环 因为单链表的特点是每个节点只知道下一个节点,所以一个

xkrivzooh2020年7月24日
大约 3 分钟
2