算法
文章平均质量分 89
Whacky-u
这个作者很懒,什么都没留下…
展开
-
Leetcode刷题-字符串详细总结(Java)
可以首先对。原创 2024-04-09 22:51:00 · 1086 阅读 · 0 评论 -
Leetcode刷题-哈希表详细总结(Java)
当我们想使⽤哈希法来解决问题的时候,我们⼀般会选择如下三种数据结构。当我们遇到了要快速判断⼀个元素是否出现集合⾥的时候,就要考虑哈希法。如果在做⾯试题⽬的时候遇到需要判断⼀个元素是否出现过的场景也应该第⼀时间想到哈希法!这一部分的题就是需要注意,原创 2024-04-07 19:18:58 · 1077 阅读 · 0 评论 -
Leetcode链表刷题总结(Java版)
因为如果只有一个节点的情况,删除后,就没有head,就知识null了,所以不能返回head。原创 2024-04-05 16:48:13 · 1031 阅读 · 0 评论 -
Leetcode刷题-数组(二分法、双指针法、窗口滑动)
需要注意区间的问题。首先在最外面的循环判断条件是left<=right。那就说明我们区间规定的范围就是【left,right】属于是!!!!!!那之后在判断target和我们数组中的num [ mid ] 大小关系之后,再重新调整right,以及left的时候,应该是left = mid + 1,right = mid - 1。原创 2024-04-03 21:05:22 · 1195 阅读 · 0 评论 -
详细总结前中后序、层次遍历二叉树(非递归方法)
之前一直学的是用递归方法进行前中后序三种遍历方法,没想到用非递归方法也还是挺舒服的,对了解树结构的应用也很有帮助。原创 2024-04-02 10:04:38 · 791 阅读 · 0 评论 -
链表常见题型分析及代码汇总
*1)哈希表set:**将所有节点放进set中,每放进去一个节点都查查这个节点是不是在集合中,第一次查到这个节点在集合中的时候,就说明这个节点就是环的起点。放入HashMap的东西,如果不是基础类型,就按照引用传递,内存占用就是这个东西的内存地址大小,存放的相当于是这个数据类型的地址。此后就到了本方法的骚气处了【这是规律!放入HashMap的东西,如果是基础类型,就按照值传递,内存占用就是这个东西的大小。然后key存放的是目标链表中的节点,value放的是复制的新链表【新new出来的】原创 2024-03-31 23:21:27 · 1304 阅读 · 0 评论 -
排序算法超详细代码和知识点整理(java版)
【其实就是不停的把元素往后堆,数组剩余长度越来越少,直到堆到最后一个,数组都堆好排好序了】原创 2024-03-30 18:40:50 · 1111 阅读 · 0 评论