自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 代码随想录算法训练营第十二天|二叉树part1

栈的递归和非递归方法有了一定的认识,统一迭代法今天没看,之后二刷看。这部分给我的感觉就是一定要相处底层的思路逻辑,无论是递归还是非递归方法。熟能生巧吧,代码真是需要常敲打。

2023-10-06 20:28:03 1213 1

原创 代码随想录算法训练营第十一天|栈和队列part3

单调队列和优先级队列都是第一次接触,很多STL库中的底层还不太熟悉,调用也不怎么熟练,思路大概都懂,但是代码这部分还有待提高。

2023-10-06 15:37:13 1213 1

原创 代码随想录算法训练营第十天|栈和队列part2

对栈的一些操作有了认识,但还是不够熟练掌握和理解,其次字符串模拟栈这个用法第一次接触到,这个方法确实很厉害!stoll()将在函数调用中作为参数提供的字符串转换为long long int。它解析str并将其内容解释为指定基数的整数,并将其作为long long int类型的值返回。

2023-10-05 17:10:19 1510

原创 代码随想录算法训练营第九天|栈和队列part1

之前学习的数据结构仅仅浮于表面,这是第一次用代码实现相关操作,关于STL这方面还是不太熟悉,不过总比模糊的好,对算法有了一些了解。

2023-10-05 14:42:30 1273

原创 代码随想录算法训练营第八天|字符串part2

拖了好久写的博客,之前放假休息欠了好几天的任务,开始慢慢还债呜呜呜。kmp看了好几遍视频,对思路有了整体的了解但是代码部分还有点迷糊,二刷的时候在重点看看。双指针解法真的很灵活,之后这些题目还要再练练,现在看这些题目有点印象但是写出来就又困难了。

2023-10-05 13:36:14 1179

原创 代码随想录算法训练营第七天|字符串part1

string中的迭代器不是很了解,补充相关知识。begin():指向容器第一个元素的位置(可读可写)end():指向容器最后一个元素的下一个位置(可读可写)AC代码public:i

2023-09-28 21:39:47 1585

原创 代码随想录算法训练营第六天|哈希表part2

思路没想到用双指针,去重逻辑需要加深理解AC代码public:i++)continue;left++;和三数之和的思路基本相似,难在去重和剪枝。AC代码public:k++)i++)else{left++;right--;

2023-09-26 20:47:08 2056

原创 代码随想录算法训练营第五天|哈希表part1

这道题的循环过程有点混乱,之后复盘的时候再过一遍。还有一个注意点,附上相关链接。这是标准库里迭代器部分的内容,简单点说,就是用find这个函数,去找str这个序列中的i元素,如果序列中所找的这个元素不存在,就会返回end()。那么按着这个思路去理解这两行命令就很容易了!如果str.find(i)返回的不是str.end(),就说明在str序列中找到i元素:= str.end() //说明找到了。

2023-09-25 20:22:01 2225 1

原创 代码随想录算法训练营第四天|链表part2

1)自己重新模拟过程的时候,指针的指向混乱,还是需要画图。2)临时结点的作用是便于之前指针的定位。3)循环终止条件的判断。public:=NULL)1)代码在执行过程中报错,虚拟头结点需要与原链表进行相连!!!2)不懂的时候多画图最重要的就是判断是否有环以及环的入口,视频真的讲解的很详细,一些疑难点讲解的很详细。

2023-09-24 14:33:58 2381 1

原创 代码随想录算法训练营第三天|链表part1

数据结构当初学的就不是太好,正好带着补充一些知识,链表画图易于理解,重要的是知道链表的存储结构以及一些循环终止条件的判断。

2023-09-23 21:22:50 2396

原创 代码随想录算法训练营第二天|数组part2

双指针解法,可以建立一个与原数组大小相等的数组,由于对每个数字进行平方并且可能会出现负数,所以相对来说较大值出现在数组的两端,所以可以设立两个指针分别指向数组的首端和末端,对它们的值进行比较,较大值存储在新数组的末尾,新数组从末尾向前端存储数字。一开始拿到题目没有什么思路,后来看了视频讲解大致了解滑动窗口的思想,在写关于缩小区间的过程中,累加值先减小然后再移动指针,个人理解若先移动指针就相当于少减了一个值。定义两个双指针,先确定末位置,对这个区间的值进行累加,若累加值大于目标值,再对这个区间进行缩小。

2023-09-22 20:19:53 2537

原创 代码随想录算法训练营第一天|数组的二分查找、移除元素

人生的第一篇博客,什么都不会的小菜鸟一枚,有错误请各位大佬海涵。题目题目链接:704.二分查找题目链接:27.移除元素。

2023-09-20 22:29:25 2633 1

空空如也

空空如也

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

TA关注的人

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