| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5078 人关注过本帖
标题:求 算法
只看楼主 加入收藏
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
收藏
得分:0 
LS冒泡排序,复杂度O(n^2)
建议使用快排或者堆排,可以降到O(nlogn)
如果给定n的范围,使用桶排,可以降到O(n)

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-05-03 23:54
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
收藏
得分:0 
什么叫堆排?谢谢。
2008-05-03 23:56
雨中飛燕
Rank: 1
等 级:新手上路
帖 子:765
专家分:0
注 册:2007-10-13
收藏
得分:0 
那楼上先查一下树状数组和堆

[color=white]
2008-05-03 23:57
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
收藏
得分:0 
貌似很遥远~~~

    兔子和乌龟的故事,也许乌龟也可以试试开汽车?
2008-05-03 23:59
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
收藏
得分:0 
芝诺悖论是古希腊数学家芝诺(Zeno of Elea)提出的一系列关于运动的不可分性的哲学悖论。这些悖论由于被记录在亚里士多德的《物理学》一书中而为后人所知。芝诺提出这些悖论是为了支持他老师巴门尼德关于“存在”不动、是一的学说。这些悖论中最著名的两个是:“阿喀琉斯跑不过乌龟”和“飞矢不动”。这些方法现在可以用微积分(无限)的概念解释。

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-05-04 00:28
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
收藏
得分:0 
回 李彦宏 同志
~~~~~~~~~~
    谢谢,也许我的才能也仅止于止了。

    对于你被禁言,深表同情。提示一下,下次无论怎么激动,都不要骂人,骂人是一种不好的行为。同时,只要不骂人,不违法反政府,基本不会被封。

    共同学C,互励互助。
2008-05-04 00:34
思考ING
Rank: 1
来 自:重庆
等 级:新手上路
帖 子:140
专家分:0
注 册:2008-3-12
收藏
得分:0 
万般皆艺术!争吵也不例外?!!!

天生孤独的思考~~~~~~~~~
2008-05-04 01:15
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
收藏
得分:0 
广陵兄:
~~~~~~~~~~~~~~~
快排弄懂了吗?记得你上个月就开始看了。你看的那个例子太复杂。建议你可以看看STL里面的实现,那个比较高效美观。当然,最清晰简单的实现还是课本上面的~~~
堆排其实就是把数组当成一个完全二叉树,然后将其整理成堆。再根据堆的性质排序。
这两者都很简单。如果愿意,一天时间就可以全部掌握。
排序是很重要的课程。个人认为,常用的十几种排序方法中。简单排序需要掌握选择排序(个人认为效率最高,因为算法瓶颈:交换操作最少),而高级排序掌握堆排和快排就好了。虽然都是O(nlogn),但是堆排效率比较稳定,而快排的系数小。非比较的排序,可以看看桶排序,也是十分有用的排序方法。一般可以把复杂度降低到O(n+c)。
其实算法是很简单的。在掌握其思想以后,自己琢磨或者看别人的代码,都是进步的方法。最怕对算法心存恐惧而不敢探索,这样是学不好算法的。
Good Luck!

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-05-04 07:05
死了都要C
Rank: 4
来 自:四川成都
等 级:贵宾
威 望:13
帖 子:1582
专家分:116
注 册:2006-12-7
收藏
得分:0 
堆排```桶排```??

新鲜`````有时间去看一看``

女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
2008-05-04 07:52
雨中飛燕
Rank: 1
等 级:新手上路
帖 子:765
专家分:0
注 册:2007-10-13
收藏
得分:0 
[bo]以下是引用 [un]StarWing83[/un] 在 2008-5-4 07:05 的发言:[/bo]
~~~~~~~~~~~~~~~
快排弄懂了吗?记得你上个月就开始看了。你看的那个例子太复杂。建议你可以看看STL里面的实现,那个比较高效美观。当然,最清晰简单的实现还是课本上面的~~~
堆排其实就是把数组当成一个完全二叉树,然后将 ...

你就别理他了,你说“其实算法很简单”,他又会当你看不起他了
特别地,你说完全二叉树,还说“很简单”,他的脾气你也不是没有领教过
对于一些很特别的情况,你越讲的详细,对方反而越不感谢你
他本人说过了,你这样做就是在“炫耀”“显摆”“作秀”
也就是说,你不能说一些他不懂的,否则就是以上那句话。
也就是说,他认为,对于新手,你应该告诉他一些他已经懂的东西,
不应该告诉他一些新的事物让他去学。

[color=white]
2008-05-04 09:59
快速回复:求 算法
数据加载中...
 
   



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

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