![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
文章平均质量分 74
马可波罗.
行动和欲望决定未来
展开
-
Java中快速排序的优化技巧:随机取样、三数取中和插入排序
快速排序是一种高效的排序算法,通过选择基准元素,将数组分成两个子数组,并递归排序子数组,最终将它们合并。为了提高性能,可以采用随机取样、三数取中、插入排序等优化策略。原创 2023-09-10 15:14:16 · 1858 阅读 · 12 评论 -
六大排序算法(Java版):从插入排序到快速排序(含图解)
插入排序:逐步构建有序序列,适用于小型数据集,时间复杂度为O(n^2)。希尔排序:改进的插入排序,通过分组排序提高效率,平均时间复杂度为O(nlogn)。选择排序:每轮选择最小元素并放在已排序部分的末尾,适用于小型数据集,时间复杂度为O(n^2)。冒泡排序:通过交换相邻元素将最大元素逐步移动到未排序部分的末尾,适用于小型数据集,时间复杂度为O(n^2)。堆排序:使用堆数据结构实现排序,时间复杂度为O(nlogn),适用于大型数据集。快速排序:分治排序算法,选择基准元素,将数据分为两个子数原创 2023-09-08 19:26:17 · 1306 阅读 · 9 评论 -
Java中的比较总结
Java中的比较总结(超级详细,简单易懂,一看就会)原创 2023-02-28 14:30:48 · 414 阅读 · 0 评论 -
TreeMap及TreeSet的总结(通俗易懂,轻松拿捏)
TreeMap及TreeSet的总结(通俗易懂,轻松拿捏),Java实现原创 2023-02-20 18:08:55 · 517 阅读 · 0 评论 -
数据结构-二叉树详解(原理+基本操作Java实现)
二叉树详解(原理+基本操作Java实现)通俗易懂,拿捏二叉树简简单单原创 2023-01-06 21:58:06 · 572 阅读 · 0 评论 -
金典链表算法题(Java实现,简单详细)+题目链接
金典链表算法题 Java实现,简单详细,轻松拿捏链表!原创 2022-12-11 23:47:04 · 768 阅读 · 4 评论 -
数据结构-单链表(Java实现,通俗易懂)
单链表(Java实现,通俗易懂)原创 2022-12-08 14:52:10 · 1200 阅读 · 3 评论