首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
YasinSeeker
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
44
文章 44
沸点 0
赞
44
返回
|
搜索文章
最新
热门
Java冒泡排序
冒泡排序其实是一种交换排序方法。 j从数组的最后一个数n - 1开始,每次比较j位置和j - 1位置的数的大小,如果arr[j]较小,就交换arr[j]与arr[j - 1]。这样一趟交换完成后,排在最上面的一定是最小的元素。
Java选择排序
思路:维护以下定义:每次从i右边的数取出最小的数放在i处i初识为0,每次递增1复杂度时间复杂度:平均n2,最坏n2,最好n空间复杂度:1代码
Java希尔排序
希尔排序是插入排序的升级版,给定一个k的序列,比如1, 4, 13。那么先使用插入排序的思想,使数组每隔13个数有序,如: ... 然后重新使用插入排序的思想,使数组每隔4个数有序,最后当k为1时,整个数组有序。 一般情况下,希尔排序性能优于直接插入排序。但弱于快排。一般使用较…
Java插入排序
每次从 i 右边的数取出一个数,插入到合适的位置,维护上述定义。 思路:上述插入过程需要每次两两交换。因此我们可以先找出最终插入位置j,然后一次性把数组[j..i - 1]后移一位,再把原本的i位置的元素插入到j位置。
个人成就
文章被点赞
2
文章被阅读
1,309
掘力值
44
关注了
15
关注者
0
收藏集
3
关注标签
19
加入于
2018-02-06