![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法学习
文章平均质量分 90
500遍手写5000块
算法就是真言
这个作者很懒,什么都没留下…
展开
-
类似归并排序算法的难度列出10道
描述:将元素分布到不同的桶中,每个桶内分别进行排序,最后合并所有桶中的元素得到有序数组。描述:通过按位对数字进行排序,先排序最低位,再排序高一位,直到最高位,适用于整数排序。描述:分治算法,将数组分成两个子数组分别排序,然后合并已排序的子数组。4. **计数排序 (Counting Sort)**8. **双向合并 (Two-way Merge)**9. **K路合并 (K-way Merge)**3. **归并排序 (Merge Sort)**5. **桶排序 (Bucket Sort)**原创 2024-07-28 23:00:50 · 292 阅读 · 0 评论 -
选择排序 java实现-从头到尾,逐一选美,找最小的,交换位置
通过这个校园选美比赛的比喻,我们可以看到选择排序的本质——每一轮比赛中都挑选最漂亮的选手,把她放到正确的位置。虽然选择排序的效率不算最高,但它的逻辑简单明了,特别适合理解和入门。就像比赛中的选手一样,稳扎稳打,最终可以得到一个正确的排序结果。要理解并想到这一步,需要掌握几个核心的编程思维模型和概念。通过以上这些思维模型,你可以逐步理解如何构建选择排序算法的核心步骤。尤其是“最优选择”的思维模型,它帮助你意识到在每一轮循环中找到最优解(即最小的元素)是关键。当你掌握了这些思维模型,你就能够轻松推导出。原创 2024-08-14 17:34:05 · 675 阅读 · 0 评论