
基础算法
文章平均质量分 70
介绍常见基础算法的java、python、C代码实现
蜗牛hb
这个作者很懒,什么都没留下…
展开
-
归并排序(java递归实现)
由于6大于1,所以把它们两个放到一个临时数组中[1,6],然后再创建一个长度为3的临时数组,开始合并[1,6]和[2],那么我们该如何把数字放到这个临时数组的合适位置呢?首先实现第一步,将数列分成左右两个部分,将数列“打散”,但是“打散”要有一定的套路,逐层从中间分开,最后将所有数字拆出来。通过图我们看到了,打散和合并的过程是对称的,怎么打散的,后来就再怎么合并,只不过在合并的过程中,有一个大小比较的过程,现在将5,4,3,6,1,2从小到大排序,上图!用双指针的思路,再把散掉的数字重新组合在一起。原创 2024-04-13 08:59:46 · 858 阅读 · 1 评论 -
希尔排序算法(java实现)
希尔排序的java实现原创 2024-04-09 22:59:39 · 1973 阅读 · 0 评论 -
基础算法——快速排序(递归实现)
基于Python通过递归思想实现快排原创 2024-04-01 23:18:55 · 390 阅读 · 0 评论 -
基础算法——插入排序
插入排序算法原创 2024-03-31 22:10:12 · 361 阅读 · 0 评论 -
基础算法——冒泡排序
冒泡排序python实现原创 2024-03-30 23:11:01 · 519 阅读 · 1 评论