迭代
Saulty
这个作者很懒,什么都没留下…
展开
-
LeetCode 145. 二叉树的后序遍历
LeetCode 145. 二叉树的后序遍历题目题解代码 题目 题解 递归 迭代模板 代码 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), left(nullptr), right(nullptr) {} * TreeNode(int原创 2021-07-27 15:09:18 · 82 阅读 · 0 评论 -
LeetCode 94. 二叉树的中序遍历
LeetCode 94. 二叉树的中序遍历题目题解代码 题目 题解 递归 迭代模板 代码 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), left(nullptr), right(nullptr) {} * TreeNode(int x原创 2021-07-27 15:08:56 · 72 阅读 · 0 评论 -
LeetCode 144. 二叉树的前序遍历
LeetCode 144. 二叉树的前序遍历题目题解代码 题目 题解 参考: https://leetcode-cn.com/problems/binary-tree-preorder-traversal/solution/tu-jie-er-cha-shu-de-si-chong-bian-li-by-z1m/ 递归 迭代+栈 迭代模板 代码 /** * Definition for a binary tree node. * struct TreeNode { * int val原创 2021-07-27 15:08:33 · 75 阅读 · 0 评论 -
LeetCode 203. 移除链表元素
LeetCode 203. 移除链表元素题目题解代码 题目 题解 递归 迭代 创建空头结点 可以不需要两个节点 if (temp->next->val == val) { temp->next = temp->next->next; } else { temp = temp->next; } 代码 /** * Definition for singly-linked list. * struct ListNode { * int val; *原创 2021-07-24 12:01:01 · 79 阅读 · 0 评论 -
LeetCode 206. 反转链表
LeetCode 206. 反转链表题目题解代码 题目 题解 链表:头插法 代码 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x), next(nullptr) {} * ListNode原创 2021-07-13 11:35:39 · 88 阅读 · 0 评论 -
LeetCode 21. 合并两个有序链表
LeetCode 21. 合并两个有序链表题目题解代码 题目 题解 链表:新节点的创建 迭代:利用第三方链表,哨兵节点 递归:无需第三方链表 代码 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x),原创 2021-07-13 11:34:51 · 78 阅读 · 0 评论