频道栏目
读书频道 > 软件开发 > c语言 > Objective-C程序设计入门与实践
6.3 排序
2015-11-23 13:23:38     我来说两句
收藏   我要投稿
《Objective-C程序设计入门与实践》详细介绍了Objective-C语言和苹果iOS、Mac平台面向对象程序编程的知识;结合独特的学习方法,在每章都合理嵌入大量的范例,让本书更适合于读者学习和课堂教学。如果你对iPhone  立即去当当网订购

排序算法是一种基本并且常用的算法。由于实际工作中处理的数量巨大,所以排序算法 对算法本身的速度要求很高。 而一般所谓的算法的性能主要是指算法的复杂度,一般用O方法来表示。在后面将给出详细的说明。
 
对于排序的算法想先做一点简单的介绍,将按照算法的复杂度,从简单到难来分析算法:

第一部分是简单排序算法,后面将看到它们的共同点是算法复杂度为O(N*N)。

第二部分是高级排序算法,复杂度为O(Log2(N))。这里只介绍一种算法。另外还有几种 算法因为涉及树与堆的概念,所以这里不于讨论。

第三部分类似动脑筋。这里的两种算法并不是最好的(甚至有最慢的),但是算法本身比较奇特,值得参考(编程的角度)。同时也可从另外的角度来认识这个问题。

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:6.2.5 用计算机语言表达算法
下一篇:6.3.1 简单排序
相关文章
图文推荐
排行
热门
最新书评
特别推荐

关于我们 | 联系我们 | 服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑--致力于做实用的IT技术学习网站

世界杯外围投注官网