自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 代码随想录打卡13天 二叉的前中后序遍历,二叉树的层序遍历,翻转二叉树,

迭代法要借助 stack ,栈这种数据结构,而且要先把根节点的右子树放进栈里面,因为前序遍历是中 左 右,右在最后,所以右要先进,因为先进后出。中序遍历的递归法跟前序遍历差不多,迭代法也要借助栈。思路:递归和迭代法都可以,递归代码易懂。层序遍历要用到队列这个数据结构。后序遍历只掌握了 递归。2. 二叉树的层序遍历。

2023-08-06 22:42:08 56

原创 代码随想录打卡第7天 1. 反转字符串 2. 反转字符串2 3. 替换空格 4. 翻转字符串里面的单词 5.左旋转字符串

思路:难点在于移除多余的空格,仍然采用双指针法,当快指针指向的位置不是空格就赋值给慢指针指向的位置,但是除了第一个单词,剩余单词的前面都需要留一个空格,这就需要每次快指针指向新单词的时候,慢指针的给当前位置赋一个空格。思路:跟翻转字符串有相似之处,难点在于如何移动i的位置,在本题中,i每次移动 2k个位置而非i++思路:双指针法,交换首尾元素,左闭右闭区间,也可以用库函数swap,我这里是引入中间变量temp。

2023-08-02 19:44:25 295

原创 代码随想录打开第六天 哈希表,有效字母异位词,两个数组的交集,快乐数,两数之和

【代码】代码随想录打开第六天 哈希表,有效字母异位词,两个数组的交集,快乐数,两数之和。

2023-08-01 11:11:48 66

原创 代码随想录打卡第二天,有序数组的平方,长度最小的子数组,螺旋矩阵

思路:暴力解法就是算出每一个数的平方后排序,但是题目还要隐含的一层就是数组是有序的,那么平方后最大的数一定在首尾。

2023-07-31 19:29:24 44 1

原创 代码随想录算法训练营第一天 704. 二分查找、27. 移除元素

思路: 第一次接触题目的时候比较直观的想法就是暴力搜索。因为之前没有接触过算法,所以不知道二分查找,看完视频后醍醐灌顶,二分法关键在于边界的处理。

2023-07-26 10:06:54 260 1

空空如也

空空如也

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

TA关注的人

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