算法
文章平均质量分 52
zhaojiazb
这个作者很懒,什么都没留下…
展开
-
第二十天|654.最大二叉树、617.合并二叉树、 700.二叉搜索树中的搜索、98.验证二叉搜索树
700.二叉搜索树中的搜索。98.验证二叉搜索树。原创 2023-08-28 15:16:33 · 56 阅读 · 0 评论 -
第十八天|找树左下角的值、路径总和、 从中序与后序遍历序列构造二叉树
这一题只能是平衡二叉树。原创 2023-08-26 15:21:58 · 121 阅读 · 0 评论 -
第十七天|110.平衡二叉树、257. 二叉树的所有路径、 404.左叶子之和
使用动态规划,刚开始设置动态规划出来的。接着求左右节点的高度,当然在求完左右节点之后要确认是否是-1,如果是-1就直接返回了,如果不是-1就作差值,高度差>1就返回-1,否则得到中间节点的高度。感觉动态规划还是很麻烦的。。。原创 2023-08-25 22:06:31 · 105 阅读 · 0 评论 -
第十五天|104.二叉树的最大深度、111.二叉树的最小深度、 222.完全二叉树的节点个数
222.完全二叉树的节点个数。104.二叉树的最大深度。111.二叉树的最小深度。原创 2023-08-24 22:59:30 · 432 阅读 · 0 评论 -
第十四天|层序遍历、226.翻转二叉树 (优先掌握递归)、101. 对称二叉树 (优先掌握递归)
【代码】第十四天|层序遍历、226.翻转二叉树 (优先掌握递归)、101. 对称二叉树 (优先掌握递归)原创 2023-08-23 22:56:54 · 54 阅读 · 0 评论 -
第十三天|239. 滑动窗口最大值、 347.前 K 个高频元素
347.前 K 个高频元素。239. 滑动窗口最大值。原创 2023-08-21 23:08:11 · 70 阅读 · 0 评论 -
第十一天|20. 有效的括号、1047. 删除字符串中的所有相邻重复项、150. 逆波兰表达式求值
1047. 删除字符串中的所有相邻重复项。150. 逆波兰表达式求值。原创 2023-08-20 18:58:24 · 64 阅读 · 0 评论 -
第十天|232.用栈实现队列、225. 用队列实现栈
使用两个队列:第二个队列就是第一个队列的备份;push就正常push,pop就将栈顶元素都push到queue2中,接着pop出queue1,再queue1 = queue2。还可以使用一个queue实现stack。原创 2023-08-19 12:15:33 · 41 阅读 · 0 评论 -
第八天|344.反转字符串、541. 反转字符串II、剑指Offer 05.替换空格、151.翻转字符串里的单词、剑指Offer58-II.左旋转字符串
【代码】第八天|344.反转字符串、541. 反转字符串II、剑指Offer 05.替换空格、151.翻转字符串里的单词、剑指Offer58-II.左旋转字符串。原创 2023-08-17 23:05:35 · 28 阅读 · 0 评论 -
第七天|454.四数相加II 、383. 赎金信、15. 三数之和、18. 四数之和
【代码】第七天|454.四数相加II 、383. 赎金信、15. 三数之和、18. 四数之和。原创 2023-08-15 22:32:01 · 25 阅读 · 0 评论 -
第六天|242.有效的字母异位词、349. 两个数组的交集、202. 快乐数、1. 两数之和
set和map插入使用insert赋值可以使用unordered_set<int> nums1_Set(nums1.begin(), nums1.end());查找可以使用nums1_Set.find(nums)!原创 2023-08-14 22:20:06 · 29 阅读 · 0 评论 -
第十四天|二叉树的前、中、后、层序遍历(递归和迭代)
二叉树的前、中、后序遍历主要是体现在:中间的遍历的顺序,在第一位就是前,第二位中,在第三位是后。原创 2023-08-14 20:09:16 · 32 阅读 · 0 评论 -
第四天|24. 两两交换链表中的节点、19.删除链表的倒数第N个节点、面试题 02.07. 链表相交、142.环形链表II
hahaha,这个算自己独立做出来的。原创 2023-08-12 23:33:18 · 26 阅读 · 0 评论 -
第三天|203.移除链表元素、707.设计链表、206.反转链表
双指针方法,其实还有递归。原创 2023-08-11 22:44:26 · 24 阅读 · 0 评论 -
第二天|977有序数组的平方、209长度最小的子数组、59螺旋矩阵II
【代码】第二天|977有序数组的平方、209长度最小的子数组、59螺旋矩阵II。原创 2023-08-10 11:35:42 · 20 阅读 · 0 评论 -
第一天|704.二分查找、27.移除元素
数组:连续空间、类型相同。原创 2023-08-09 10:59:43 · 29 阅读 · 0 评论 -
刷题6--栈、队列
这个都知道,队列是先进先出,栈是先进后出但是要知道--栈和队列进和出是push和pop不算是容器,因为其是靠其他容器来实现的,具体使用何种容器来实现栈、队列是可选择的,所以栈只能算是container adapter(容器适配器),不算容器vector,deque,list都可以,主要是数组和链表的实现不提供。原创 2023-05-31 22:11:27 · 58 阅读 · 0 评论 -
刷题5--哈希表、字符串
参考。原创 2023-05-26 17:16:33 · 64 阅读 · 0 评论 -
刷题4--数组、链表
算法中的数组和列表部分原创 2023-05-17 21:33:30 · 129 阅读 · 0 评论 -
刷题3--回溯算法
回溯算法力扣刷题原创 2023-05-10 16:25:42 · 53 阅读 · 0 评论 -
刷题2--二叉树
二叉树相关力扣刷题原创 2023-05-04 11:36:01 · 114 阅读 · 0 评论 -
刷题1--动态规划
动态规划原创 2023-04-18 10:47:20 · 246 阅读 · 0 评论