社区
数据结构与算法
帖子详情
如何对n个数进行排序,要求时间复杂度O(n),空间复杂度O(1)
arvon009
2011-10-28 02:45:13
如题
...全文
673
6
打赏
收藏
如何对n个数进行排序,要求时间复杂度O(n),空间复杂度O(1)
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pb_myown
2011-10-28
打赏
举报
回复
楼主应该没把题目说全吧??
ohmygirl
2011-10-28
打赏
举报
回复
必须不存在。
基于比较的算法,时间复杂度o(nlgn),空间复杂度o(1)
计数排序可以达到O(N)的时间复杂度,但是空间的复杂度却是O(N).
Jaya1989
2011-10-28
打赏
举报
回复
[Quote=引用楼主 arvon009 的回复:]
如题
[/Quote]
表示不懂, 应该是不存在这样的算法..
lee535570373
2011-10-28
打赏
举报
回复
基于比较的下界是 O(Nlog N),空间O(1)
计数排序 O(N),但空间O(N)
bellbird
2011-10-28
打赏
举报
回复
建议楼主深入研究这个问题,研究出来后拿下图灵奖应该不成问题
超级大笨狼
2011-10-28
打赏
举报
回复
额,这是不可能的.否则大家都别学算法了,直接都用这个了.
1,时间复杂度O(n),空间复杂度O(N)
2,时间复杂度O(n*Lgn),空间复杂度O(1)
目前最优只能这样,要么牺牲时间,要么牺牲空间.
除非,某些算法的最优情况下,可以做到,比如插入排序后,只有两张牌乱了顺序.
但是,我们一般分析的都是平均情况和最差情况,才是算法重点要做的事情.
算法习题49:如何对n
个数
进行排序
,
要求
时间复杂度
O(n),
空间复杂度
O(1)
如何对n
个数
进行排序
,
要求
时间复杂度
O(n),
空间复杂度
O(1) ------------------------------------------ 熟悉排序算法的人知道,目前比较好的排序算法就是快排堆排序归并等等,这些算法也只能让
时间复杂度
在O(NlogN) 但是这道题却想让
时间复杂度
达到O(N)这个真心要想破我的头了。。 刚开始思路是,可以不可以用哈希来排序,因为这个家伙太好用了,就
数据结构——算法之(017)( 如何对n
个数
进行排序
,
要求
时间复杂度
O(n),
空间复杂度
O(1))
【申明:本文仅限于自我归纳总结和相互交流,有纰漏还望各位指出。 联系邮箱:Mr_chenping@163.com】 题目: 如何对n
个数
进行排序
,
要求
时间复杂度
O(n),
空间复杂度
O(1) 题目分析: 一、乍一看,不可能完成。
时间复杂度
为n,纵观所有的排序法,没有达到这个级别的 二、如果针对的是有限
个数
排列,可以采用标记法,或者说它是一种hash思想的方法,申
对n
个数
进行排序
(
空间复杂度
O(1))
题目:如何对n
个数
进行排序
,
要求
时间复杂度
O(n),
空间复杂度
O(1) ? 思路分析: (1)关键:哈希表,
空间复杂度
O(1)中1的含义(只要是常量就可以) (2)在数字范围有限制的情况下,只需要用一
个数
组记录每
个数
字出现次数就可以了。 (3)假定你的数字范围在0到65535范围之内,定义一
个数
组count[65536](这个空间是常量,和n无关,所以是O(1) ),初值全部为0。
如何对n个整数数
进行排序
,
要求
时间复杂度
O(n),
空间复杂度
O(1)
题目:如何对n个不重复出现的整数序列
进行排序
,已知这些数的范围为(0-65535),
要求
时间复杂度
O(n),
空间复杂度
O(1) 分析: 可以申请一个大小为65536的数组A,数组的x下标代表数字x,A[x]代表x 在整数序列中出现的次数。扫描一遍整数序列就可以完成对该整数序列的排序,
时间复杂度
为O(n) 应为已知范围,申请大小为65536的数组,大小为常量,所以
空间复杂度
为O(1) 代码:
程序员面试题精选(55):如何对n
个数
进行排序
,
要求
时间复杂度
O(n),
空间复杂度
O(1)
看上去似乎任何已知的算法都无法做到,如果谁做到了,那么所有的排序方法:QuickSort,ShellSort,HeapSort,BubbleSort等等等等,都可以扔掉了,还要这些算法干吗阿,呵呵。不过实际上,在数字范围有限制的情况下,是有一个这样的算法的,只需要用一
个数
组记录每
个数
字出现次数就可以了。假定你的数字范围在0到65535范围之内,定义一
个数
组count[65536](这个
数据结构与算法
33,008
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章