首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
窗外蟋蟀
掘友等级
学生
|
深圳大学
I can do all things!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 5
沸点 0
赞
5
返回
|
搜索文章
最新
热门
数据结构:快速排序代码(已优化)
完整代码:运行结果为:
数据结构:快速排序优化思路
虽然都是级别,但是时间复杂度是近似得到的,快排前面的系数更小,所以性能更好些。 堆排比较交换次数更多。因为快排是枢轴(pivot)左边的元素都比pivot小,右边的元素都更大,比较交换次数会比堆排更少些。 第三个原因也是最主要的原因,和CPU缓存(cache)有关。CPU有一块…
数据结构:归并排序(非递归)
第5~9行:这里实现的是子序列的两两归并。 未合并元素需要+1的原因可以用个例子解释:即第一次进入循环时,应该是有length个元素未合并,而i起始大小是1,所以这里要+1。 第7行:传入元素-1是因为i+s和i+2s都是下一个序列的起始点,所以是一个序列的终点就是这两个值-1…
给ROCK64安装OpenCV3
这一步执行后会缺少很多依赖项,很多没更新,没安装,不过不急,先执行下面一步。 安装失败的就到这个链接下载:https://www.debian.org/distrib/packages(右上角搜索),一般下载稳定版,即stretch(stable)版,当然没有就下载其他的,硬件…
聊聊希尔排序
希尔排序其实就是直接插入排序的升级,原理就是先将整个待排序列按照某个增量(也称步长)分割成若干个子序列分别进行直接插入排序,然后合并,之后依次缩小增量大小在进行排序,当增量足够小(通常为1)时,再对全体元素进行直接插入排序,而此时需排序的数据几乎是已排好的了,所以此时插入排序较…
个人成就
文章被点赞
15
文章被阅读
6,878
掘力值
193
关注了
13
关注者
4
收藏集
0
关注标签
42
加入于
2018-12-17