算法成神之路
文章平均质量分 93
小猪同学hy
持之以恒
展开
-
【Java算法专场】位运算(下)
本篇主要讲解在leetcode上位运算相关题目~原创 2024-08-13 17:21:54 · 996 阅读 · 10 评论 -
【Java算法专场】位运算(上)
本篇主要讲解位运算的一些基本运算,以及在leetcode上的相关题目原创 2024-08-07 20:21:34 · 546 阅读 · 17 评论 -
【Java算法专场】前缀和(下)
前缀和算法专题训练~原创 2024-08-04 20:45:33 · 909 阅读 · 15 评论 -
【Java算法专场】前缀和(上)
介绍前缀和算法以及应用~原创 2024-08-02 12:01:18 · 1087 阅读 · 13 评论 -
【Java算法专场】二分查找(下)
本道题是要在一个从0~n-1的数组中找缺失的数,我们可以采用哈希表来解决,但此时时空复杂度达到了O(n),这是一个有序的数组,我们可以采用二分查找来解决,使时间复杂度达到O(logn).我们可以发现,每个数组的下标和其元素是相同的,那么我们可以通过判断下标和元素的大小,来确定缺失值的位置。3.mid=4+(5-4)/2=4,nums[mid]=5原创 2024-07-27 17:56:15 · 953 阅读 · 2 评论 -
【Java算法专场】二分查找(上)
本篇介绍了二分查找,以及如何使用二分解决遇到的算法题原创 2024-07-26 17:36:29 · 915 阅读 · 6 评论 -
【java算法专场】滑动窗口(下)
右指针移动,并将in【in=ss[right]】添加到hash2中,同时判断in在hash2中的数量是否与hash1的相同,若相同,则让count++。当计数器count等于kind时,说明已经找到了符合条件的子串,此时,若minLen==-1或者right-left+1原创 2024-07-14 15:08:51 · 620 阅读 · 1 评论 -
【java算法专场】滑动窗口(上)
本篇主要讲解滑动窗口以及相关专题~原创 2024-07-12 15:35:02 · 805 阅读 · 5 评论 -
【java算法专场】双指针(下)
考虑下面这种情况,我们需要给aim使用 long类型,并将target也强转为long。以上就是双指针专题篇的内容,若有不足,欢迎指正~原创 2024-07-10 13:39:30 · 466 阅读 · 4 评论 -
【java算法专场】双指针(上)
双指针是一种在数组或链表等线性数据结构中高效解决问题的算法思想,适用于查找、排序、去重等场景。原创 2024-06-27 08:55:06 · 873 阅读 · 9 评论