会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
博客园
首页
新随笔
联系
订阅
管理
2016年8月17日
【每天一道算法题】时间复杂度为O(n)的排序
摘要: 有1,2,……一直到n的无序数组,求排序算法,并且要求时间复杂度为O(n),空间复杂度为O(1),使用交换,而且一次只能交换两个数。 这个是以前看到的算法题,题目不难。但是要求比较多,排序算法中,时间复杂度为O(n)就是基数排序了。 现在介绍两种解法: 解法一:用数组特性——下标实现交换 扫描数组,
阅读全文
posted @ 2016-08-17 15:27 0giant
阅读(10355)
评论(0)
推荐(0)
编辑
公告