![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java数据结构与算法
文章平均质量分 89
甲 烷
喜欢通过博客分享、梳理所学编程知识。
展开
-
【Java数据结构与算法】快速回忆十大排序 + 使用插入排序、归并排序、快速排序对链表进行排序
Java中Arrays.sort()中用的排序。快速掌握十大排序:冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、堆排序、计数排序、桶排序、基数排序。链表排序:插入排序、快速排序、归并排序原创 2022-05-22 09:47:55 · 591 阅读 · 32 评论 -
【力扣周赛】第78场双周赛,T1=暴力遍历,T2=前缀后缀和, T3=区间滑动窗口
T1子串暴力遍历5299. 找到一个数字的 K 美丽值题目:思路一看数据量 num < 109 相当于字符串长度最长为10。直接暴力穷举所有长度为k的子串。然后转成数字尝试整除num即可java代码 public int divisorSubstrings(int num, int k) { int ret = 0; String s = String.valueOf(num); for (int i = 0; i <= s.原创 2022-05-15 01:11:47 · 272 阅读 · 5 评论 -
【Leetcode刷题指南】字符串匹配问题之实现 strStr()
CSDN话题挑战赛第1期活动详情地址:https://marketing.csdn.net/p/bb5081d88a77db8d6ef45bb7b6ef3d7f参赛话题:Leetcode刷题指南话题描述:代码能力是一个程序员的基本能力,而除了做项目之外,大家接触到的最常规的提升代码能力的方法基本就是刷题了,因此,加油刷题,冲刺大厂!创作模板:Leetcode刷题指南文章目录💎一、实现 strStr()🏆1.题目描述🏆2.原题链接💎二、解题报告🏆1.思路分析🏆2.代码详解方法一:暴力遍历方法二.原创 2022-05-13 11:10:15 · 454 阅读 · 0 评论 -
【力扣刷题笔记(二)】特别技巧,模块突破,45道经典题目分类总结,在不断巩固中精进
必会的基础算法:贪心,双指针,二分,搜索,动态规划。还没掌握的可以从这里开始哦:【力扣刷题笔记】由简到难,模块突破, 你与AC只差一句提示。下面是数学技巧、位运算、基础数据结构 模块原创 2022-05-11 15:56:11 · 1155 阅读 · 52 评论 -
【Java数据结构与算法】前缀和算法及相关题解
前缀和算法一维前缀和即:s[1]=a[1]s[2]=a[1]+a[2]s[3]=a[1]+a[2]+a[3]s[4]=a[1]+a[2]+a[3]+a[4]s[5]=a[1]+a[2]+a[3]+a[4]+a[5]通过前缀和,我们很容易获取到数组任意 [l ,r]的连续区间的和。后面的前缀和减前面的正是一段连续子数组[l ,r]区间和。二维前缀和...原创 2021-12-16 23:06:09 · 2158 阅读 · 0 评论 -
【力扣刷题笔记】由简到难,模块突破, 你与AC只差一句提示
必备基础算法贪心、双指针、二分、排序、暴力搜索、动态规划有简到难,模块突破原创 2022-04-26 13:29:30 · 8912 阅读 · 52 评论 -
【Java数据结构与算法】优先队列用法及相关题目解题思路
Java优先队列API用法,及相关题目题解思路汇总原创 2022-01-05 12:05:40 · 372 阅读 · 0 评论