有N个大小不等的自然数(1--N),请将它们由小到大排序。
要求程序算法:时间复杂度为O(n),空间复杂度为O(1)。
原作者地址http://blog.youkuaiyun.com/zoudaokou2006/archive/2010/09/26/5906363.aspx#
代码是正确的,看来算法方面确实还是要加强。
O(n)时间复杂度排序
本文介绍了一种特殊的排序算法,该算法能在O(n)的时间复杂度内完成对N个1至N范围内自然数的排序,且仅使用常数级别的额外空间。通过循环遍历与元素交换实现正确排序。
有N个大小不等的自然数(1--N),请将它们由小到大排序。
要求程序算法:时间复杂度为O(n),空间复杂度为O(1)。
原作者地址http://blog.youkuaiyun.com/zoudaokou2006/archive/2010/09/26/5906363.aspx#
代码是正确的,看来算法方面确实还是要加强。
855

被折叠的 条评论
为什么被折叠?