| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1413 人关注过本帖
标题:透彻理解
只看楼主 加入收藏
破碎的石头
Rank: 2
等 级:论坛游民
帖 子:71
专家分:13
注 册:2012-12-11
收藏
得分:0 
回复 40楼 TonyDeng
比我找到那个好的了 特别简洁。
先下了,不想熬夜。
谢谢你耐心的解答。
2013-01-01 23:17
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
很多人总问结构体数据怎么排序的,其实就是不明白这个基本道理,冒泡排序都学过,但就是无法排学生成绩、书单之类,原因也是这样。

授人以渔,不授人以鱼。
2013-01-01 23:22
破碎的石头
Rank: 2
等 级:论坛游民
帖 子:71
专家分:13
注 册:2012-12-11
收藏
得分:0 
回复 42楼 TonyDeng
原来这个就是冒泡排序啊。这两个的原理是一样的吗?
2013-01-01 23:25
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
是的。

授人以渔,不授人以鱼。
2013-01-01 23:26
破碎的石头
Rank: 2
等 级:论坛游民
帖 子:71
专家分:13
注 册:2012-12-11
收藏
得分:0 
回复 44楼 TonyDeng
这些知识有没有一个归类的啊?
2013-01-01 23:27
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
算法书上有,通常用C代码来示范,但你关键要看伪代码和理论,不要太看中具体的代码,只有在自己尝试实现的时候碰到困难了,再去看人家的代码是怎么写的,才能知道那到底派什么用途,一开始去模仿,是不会迁移的。算法,虽然用C代码示范,但不等于只有用C语言才能表达和实现,没那回事。找本诸如《C语言算法大全》之类的书,放在桌边,需要时拿出来用就是了。

授人以渔,不授人以鱼。
2013-01-01 23:31
破碎的石头
Rank: 2
等 级:论坛游民
帖 子:71
专家分:13
注 册:2012-12-11
收藏
得分:0 
回复 46楼 TonyDeng
惨。那个伪代码一般我都没看 因为是英语 看不懂又懒得百度 所以就没注意。原来这么重要啊。以后多多谷歌翻译。。
2013-01-01 23:33
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
算法是抽象的,比如人家说排序比较大小,举例当然是普通的数值数据,但现实往往是各种各样的数据类型都有可能要排序,那么那些数据类型如何比较大小,算法书是不会讲的,这时我们要做的工作,就是把确定如何比较这种数据类型的大小,完成了,就可以把结果套到算法的比较环节中去,这才是算法的作用。写排序,一旦确定,则算法是死的,但比较大小和交换数据永远是活的,要临场应变。死的算法逻辑就如上面示范那样,很机械的东西,体现你思想的,是学会把比较和交换这样的环节提取成函数(或类方法),做到代码的可维护性强,因为这样抽象的结果,把算法凸显出来的同时,不管如何修改数据的比较逻辑,都不会影响排序算法,算法代码对了,结果必定是对的(事先用简单的数据类型把算法代码写好,依次替换关键环节就是了),有错也是比较和交换上出错,查错也方便。

授人以渔,不授人以鱼。
2013-01-01 23:44
古丁高手
Rank: 1
来 自:地狱
等 级:新手上路
帖 子:56
专家分:8
注 册:2012-8-8
收藏
得分:0 
不错的解释

不要管我是谁,我也不管你是谁!
just kiss myass!
2013-01-02 07:57
破碎的石头
Rank: 2
等 级:论坛游民
帖 子:71
专家分:13
注 册:2012-12-11
收藏
得分:0 
回复 48楼 TonyDeng
恩。以后一定多多注意。。
2013-01-02 20:26
快速回复:透彻理解
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.064063 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved