自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 算法训练营Day14|二叉树part01

理论基础递归遍历迭代遍历。

2023-10-26 20:45:56 70

原创 算法训练营Day13|栈与队列part3

【优先级队列】

2023-10-25 21:27:54 100

原创 算法训练营Day11|堆栈part2

20. 有效的括号 收获 stream的使用: 对于所有实现了collection接口的类都可以使用这个stream() api map():里面提供一个函数参数。这里表述流里的所有元素都会调用string类的valueOf()函数。 collect():是一个终端操作方法/它接受一个 Collector 对象作为参数,并将流中的所有元素收集到一个结果容器中,通常是一个集合、一个值、甚至一个流。 Collectors工具类: collectors.

2023-10-24 16:44:16 69

原创 算法训练营Day10|栈与队列part01

225. 用队列实现栈。232.用栈实现队列。

2023-10-21 00:46:22 102 1

原创 算法训练营Day8|字符串

剑指Offer 05.替换空格。541. 反转字符串II。

2023-10-18 22:24:47 34 1

原创 算法训练营Day7|哈希表part02

看一个string A,是否能由string B里的char所拼出来,核心就是统计stirng A char数量后,在遍历string B char做差,如果有大于0的余下来,则表明无法完全由string B 拼接出来。将前两个数组的和记录下来:key为和,value为出现次数。随后利用二数之和类似方法将剩下两个数组再次进行遍历,即检验(0-c-d)是否为。思路: 因为题上要求返回int,即符合要求的元组数量。再次强调: string的方法为charAt(index)而非charsAt(index)

2023-10-17 17:05:34 60

原创 算法训练营Day6|哈希表part01

stream()方法是collection接口里的一个方法。* 将HashSet变为int array的办法:使用stream api即 stream().mapToInt(i->i).toArray();* 内部使用HashMap来实现,实际上将对象作为HashMap的键,使用固定“present”对象 作为值。*插入、删除、查询平均复杂度为0(1). 如果哈希冲突严重,效率降到0(n).* 插入、删除、查询复杂度为0(1).如果哈希冲突严重,效率降到0(n)

2023-10-16 21:49:25 60 1

原创 算法训练营Day4| 链表Part2

19.删除链表的倒数第N个节点。面试题 02.07. 链表相交。142.环形链表II。

2023-10-15 22:57:14 76

原创 算法训练营Day3|链表part01

addAtIndex方法里可以也通过一个指针直接进行操作。

2023-10-13 15:22:45 53

原创 算法训练营Day2|数组part02

977. 有序数组的平方 代码随想录收获 思路大致相同,但是代码可以更加优化。即无需前面遍历,直接进行双指针操作 209. 长度最小的子数组 - 力扣(LeetCode) 59. 螺旋矩阵 II

2023-10-12 16:34:10 92

原创 算法训练营Day1| 数组基础

自己实现过程中遇到哪些困难。看完代码随想录之后的想法。

2023-10-11 13:09:01 468

空空如也

空空如也

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

TA关注的人

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