自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 day17打卡:第六章 二叉树part04

110.平衡二叉树 (优先掌握递归)再一次涉及到,什么是高度,什么是深度,可以巩固一下。257. 二叉树的所有路径 (优先掌握递归)这是大家第一次接触到回溯的过程, 我在视频里重点讲解了 本题为什么要有回溯,已经回溯的过程。如果对回溯 似懂非懂,没关系, 可以先有个印象。404.左叶子之和 (优先掌握递归)其实本题有点文字游戏,搞清楚什么是左叶子,剩下的就是二叉树的基本操作。

2023-07-28 19:24:43 66 1

原创 day16打卡:第六章 二叉树part03

104.二叉树的最大深度 (优先掌握递归)什么是深度,什么是高度,如何求深度,如何求高度,这里有关系到二叉树的遍历方式。大家 要先看视频讲解,就知道以上我说的内容了,很多录友刷过这道题,但理解的还不够。题目链接/文章讲解/视频讲解:111.二叉树的最小深度 (优先掌握递归)先看视频讲解,和最大深度 看似差不多,其实 差距还挺大,有坑。222.完全二叉树的节点个数(优先掌握递归)需要了解,普通二叉树 怎么求,完全二叉树又怎么求。

2023-07-27 17:03:59 63 1

原创 day15 :二叉树 part02

又学了一天,已经过了四分之一了,目前感觉良好,希望学完自己能蜕变一下,开学的比赛也不求什么名次至少能让会做的题目多一点,加油!

2023-07-26 16:42:31 56 1

原创 day14打卡:二叉树

今天主要是二叉树的学习不难主要是要求对二叉树的存储方式要了解。前序遍历中序遍历后序遍历。

2023-07-25 18:18:09 53

原创 打卡第13天

今天好难啊没太懂,但是明明是学队列的,莫名其妙的把堆给学了,今天就单纯打卡了,没办法学不懂啊,但还好还是有收获的,加油!

2023-07-24 18:31:07 23

原创 day11:● 20. 有效的括号● 1047. 删除字符串中的所有相邻重复项● 150. 逆波兰表达式求值

这两天题目都挺轻松的,但是最近有点忙啊博客只能敷衍一点了,虽然可以留到后面再写,但是以我的性格大概率不会写,所以还不如现在写虽然敷衍一点但好歹是坚持每天都写了。

2023-07-22 16:55:52 28

原创 打卡第10天

今天主要是对栈和队列的认识还算是简单,但是我更喜欢用ArrayList(),ArrayList()可以任意位置取元素比起来是要方便不少,但是栈和队列也有自己的好处吧只是我还不够熟练,当时期末课设的迷宫鼠用的算法就需要用到栈但是我选择了用ArrayList()效果差不多。●232.用栈实现队列●225. 用队列实现栈。

2023-07-21 17:20:23 40 1

原创 day9:●28. 实现 strStr()●459.重复的子字符串

今天有点难啊,只能说勉强能看懂。已经开始难起来了。●28. 实现 strStr()●459.重复的子字符串。

2023-07-20 19:54:48 33

原创 打卡第8天:● 344.反转字符串● 541. 反转字符串II● 剑指Offer 05.替换空格● 151.翻转字符串里的单词● 剑指Offer58-II.左旋转字符串

字符串原本以为不会花多少时间的结果花了3个多小时主要是老是不细心出bug。今天博客就敷衍点算了。●344.反转字符串●541. 反转字符串II●剑指Offer 05.替换空格●151.翻转字符串里的单词●剑指Offer58-II.左旋转字符串这道题一看也太简单了,但是主要是为了训练思维,但是我还是喜欢简单的做法。

2023-07-19 17:40:26 23

原创 day7:● 454.四数相加II ● 383. 赎金信 ● 15. 三数之和 ● 18. 四数之和

今天花的时间多了一点,今天的题也比昨天难了一点,也让我感觉到了自己对哈希还不够熟练,不过做完了题目感觉已经是更进一步了。454.四数相加II建议:本题是 使用map 巧妙解决的问题,好好体会一下 哈希法 如何提高程序执行效率,降低时间复杂度,当然使用哈希法 会提高空间复杂度,但一般来说我们都是舍空间 换时间, 工业开发也是这样。四数相加||比起四数之和简单了很多,因为四数相加||每个数在不同的数组中,不太需要去重。方法也简单先将两两数组中所有组合统计起来,在将这些组合相加判断是否有符合的数组。

2023-07-18 17:33:05 37 1

原创 day6:● 242.有效的字母异位词 ● 349. 两个数组的交集 ● 202. 快乐数● 1. 两数之和

今天算是第一次正式接触哈希表,之前是看的时候只知道个大概,今天实际运用做题才了解到哈希的具体作用和用法。242.有效的字母异位词建议: 这道题目,大家可以感受到 数组 用来做哈希表 给我们带来的遍历之处。

2023-07-17 16:22:29 30 1

原创 Day4打卡:力扣 ● 24. 两两交换链表中的节点 ● 19.删除链表的倒数第N个节点 ● 面试题 02.07. 链表相交 ● 142.环形链表II

果然是昨有点头昏,今天再看链表感觉简单了不少,今天表现还不错题目基本都是先自己想思路再看文章,文章有不少思路都和我想得一样,这应该就是我在进步的证明吧。

2023-07-15 17:12:50 52 1

原创 算法训练营day3:力扣203.移除链表元素 707.设计链表 206.反转链表

今天是链表的学习,对于链表的接触还是大一上学期学c语言的时候接触得比较多,学期结束的课设基本上都需要熟练掌握链表才能做出来所以我对链表还算比较熟悉。但后面学java我就更倾向于使用ArrayList,太久没用链表了今天做题差点给我绕晕了。

2023-07-14 17:11:39 69 1

原创 算法训练营day2打卡:Leetcode 997.有序数组的平方 209.长度最小的子数组 59.螺旋矩阵 ||

又是收获颇丰的一天,今天的学习更像是在复习昨天学的东西我觉得这样挺好的,昨天只能说是掌握了但熟练运用还谈不上经过今天的巩固对双指针的用法进一步加深了。

2023-07-13 16:23:18 224 1

原创 【代码随想录算法训练营打卡day1:LeetCode704.二分查找 LeetCode27.移除元素无标题】

算法训练营第一天的任务完成了,比我想象中要难一点并不是题目难,而是这种学习方式比我想象的难,但好歹是能学会,之后应该也不会有太大问题。今天收获颇丰学会二分法和双指针的用法,还有就是在阅读每日精华的时候发现了一些我不了解的概念kmp算法和字符串哈希,于是就去看了看简单的了解了一下,虽然还达不到能使用的地步但是基本概念和原理还是能够理解,同时也要感叹一下能想出这些算法的是真是远超于我的存在,不知道自己有没有机会能够到达如此程度。

2023-07-12 18:04:26 432 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除