Loading

摘要: 145. 二叉树的后序遍历 方法一:递归 class solution { public List<Integer> postorderTraversal(TreeNode root) { List<Integer> ans = new ArrayList<>(); postorderViste(r 阅读全文
posted @ 2020-10-23 12:30 上海井盖王 阅读(85) 评论(0) 推荐(0)
摘要: 94. 二叉树的中序遍历 方法一:递归 class Solution { public List<Integer> inorderTraversal(TreeNode root) { List<Integer> ans = new ArrayList<Integer>(); inorderViste 阅读全文
posted @ 2020-10-23 12:29 上海井盖王 阅读(119) 评论(0) 推荐(0)
摘要: 144. 二叉树的前序遍历 方法一:递归 递归方法采用 DFS 深度优先搜索策略,在模拟时隐式地维护了一个栈,用来存放遍历过的 node。我们也可以用迭代法,显式地维护一个栈。 // 执行用时: 0 ms , 在所有 Java 提交中击败了 100.00% 的用户 // 内存消耗: 36.9 MB 阅读全文
posted @ 2020-10-23 12:27 上海井盖王 阅读(145) 评论(0) 推荐(0)
摘要: 147. 对链表进行插入排序 方法一:插入排序 准备curr,prev当前节点和前驱节点用于判断是否有逆序的情况;再准备一个哨兵节点用于排序链表的插入。 tmp.next != curr && tmp.next.val < curr.val对应的逻辑关系是:此时对应当前节点curr的值$<$前驱节点 阅读全文
posted @ 2020-10-23 11:32 上海井盖王 阅读(165) 评论(0) 推荐(0)