LeetCode
文章平均质量分 94
leetcode刷题笔记
敲代码的布莱恩特
Just do it
展开
-
【Java数据结构】二叉树进阶——非递归实现前中后序遍历二叉树(深入理解二叉树)+进阶大厂面试题(一行一注释)
????博客主页:????敲代码的布莱恩特????????欢迎点赞 ???? 收藏 ⭐留言 ???? 欢迎讨论!????????本文由 【敲代码的布莱恩特】 原创,首发于 CSDN????????????????由于博主是在学小白一枚,难免会有错误,有任何问题欢迎评论区留言指出,感激不尽!✨????精品专栏(不定时更新)【JavaSE】 【Java数据结构】【LeetCode】【Java数据结构】非递归实现——前中后序遍历二叉树非递归前序遍历非递归中序遍历非递归后序遍历非递归前序遍历前序遍原创 2021-12-04 09:00:00 · 2167 阅读 · 63 评论 -
【Java数据结构】 二叉树经典OJ面试题——刷题笔记+解题思路
【Java数据结构】 二叉树经典面试题——刷题笔记+解题思路二叉树的前序遍历中序遍历后续遍历判断两棵树是否是相同树另一棵树是否是当前树的子树二叉树的前序遍历前中后序 遍历 其实方法都一样,就是把节点的访问顺序变一下,代码都一模一样,只是换顺序罢了题目:思路: 本题要求将遍历到的节点放入一个List中返回前序遍历顺序:根节点——>左孩子节点——>右孩子节点先判断根节点,如果根节点为空,直接返回list将当前访问的根节点存入顺序表中然后递归访问左孩子节点最后递归访问右孩子节原创 2021-12-01 08:00:00 · 1224 阅读 · 77 评论 -
【Java数据结构】栈与队列 经典面试题——刷题笔记
【Java数据结构】栈与队列 经典面试题——解题笔记+动图思路1. 实现一个最小栈题目:思路:实现代码2. 括号匹配问题题目:思路:实现代码3. 用队列实现栈题目:思路:实现代码:4. 用栈实现队列题目:思路:实现代码:5. 设计循环队列题目:思路:实现代码:1. 实现一个最小栈题目:思路:把题目要求的最小栈内部分为两个栈,一个stack用于储存所有元素,另一个min_stack用于储存最小的元素压入第一个元素时,这个元素就是当前栈里最小元素,所以不光要压入stack栈中也要压入min.原创 2021-11-25 20:18:09 · 1600 阅读 · 35 评论 -
【Java数据结构】经典链表OJ题——超详细做题笔记及心得
【Java】Leetcode经典链表OJ题详细做题笔记及心得反转链表反转链表题目:解题思路:如下图,我们要实现的就是这样一个效果要实现上图的效果,需要以下步骤:①设置两个指针,cur 指向链表头节点,prev 指向空②暂存 cur 的后继节点,curNext = cur.next③将 cur.next 反指向prev(一开始prev为空)④prev 指针后移,即将 prev 指向 cur⑤cur 指针后移 ,即将 cur 指向 2 中暂存的 curNext 节点⑥循环: 第2原创 2021-11-11 09:00:00 · 1991 阅读 · 63 评论