- 博客(21)
- 收藏
- 关注
原创 BFS比DFS更好理解「翻转二叉树」
一周没发博客,算法好难!一直在复习前面的,哈希表、链表、二叉树已经够我喝一壶了,不过我一定要啃下来,哪怕慢一点,也不能盲目的追求速度,勤于复习才能将知识变成自己的,复习比学习重要!
2025-03-12 22:58:03
575
原创 力扣257. 二叉树的所有路径:代码实现以及和StringBuilder类的介绍【代码随想录】
是 Java 中的一个类,它提供了一个可变的序列用来存储字符。相比于使用字符串连接()来构建字符串,使用可以更高效,因为它避免了创建大量的临时字符串对象,从而提高了性能。以下是构造函数: 创建一个没有字符的实例,初始容量为16个字符。: 构造一个包含指定字符串内容的实例。常用方法或append(其他类型): 将给定的数据添加到实例的末尾。或insert(其他参数): 在指定的位置插入数据。: 删除从索引start开始到end - 1的子字符串。reverse(): 将当前序列反转。
2025-03-04 19:45:58
870
原创 【力扣题解+讲解】“二叉树的最大深度” and “n叉树的最大深度”
本题要区分出“高度”与“深度”的区别高度:子节点到根节点之间的结点数。(一般用后序遍历,因为是从下往上去遍历“左右中”)深度:子节点到叶子节点的结点数。(一般用前序遍历,从上往下遍历)有两种思路。
2025-03-01 23:13:26
542
原创 (代码随想录day11)用栈实现队列(力扣)
请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(pushpoppeekempty):实现MyQueueint pop()int peek()truefalsesizeis empty。
2025-02-24 21:07:19
368
原创 【代码随想录Day13】二叉树的前、中、后序遍历
给你二叉树的根节点root,返回它节点值的遍历。**输入:**root = [1,null,2,3][1,2,3]**输入:**root = [1,2,3,4,5,null,8,null,null,6,7,9]
2025-02-24 21:02:50
941
原创 【力扣:四数相加】题解以及思考过程、使用的方法【代码随想录】
给你四个整数数组nums1nums2nums3和nums4,数组长度都是n,请你计算有多少个元组。
2025-02-19 22:40:55
444
原创 【力扣哈希表】HashSet的使用:202.快乐数、349.两个数组的交集(代码随想录Day6)
编写一个算法来判断一个数n是不是快乐数。如果n是快乐数就返回true;不是,则返回false。
2025-02-17 20:44:57
711
原创 代码随想录算法训练营Day03-链表移除元素
本题要求移除列表中的某一个元素,如果是移除除了头结点之外的某个结点,我们直接可以将其上一个结点的指针指向他的下一个结点,从而越过要被移除的元素实现元素移除,但考虑到如果要求移除头结点,我们可以使用,通过创建虚拟头结点来移除原始的头结点。
2025-02-14 22:49:00
228
原创 代码随想录算法训练营第一天| 704. 二分查找、27.移除元素、977.有序数组的平方
对于二分查找移除元素有序数组的平方的一些个人理解与看法以及题目代码实现
2025-02-12 16:10:26
328
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅