rss 
计算机应用

为什么有这么多的排序算法?
首先,在计算机编程中排序是一个经常遇到的问题。数据只有经过排序后,才更有意义。其次,排序算法说明了许多重要的算法的技术,例如二进制细分,递归和线性添加。最后要说明的一点是不同的算法有不同的优缺点,没有一种算法在任何情况下都是最好的算法。 汽泡排序法该算法是专门针对已部分排序的数据进行排序的一种排序算法。如果在你的数据清单中只有一两个数据是
(02/25/2006 16:56:00) [查看全文]
排序算法在计算机科学和数学, 一个 排序算法 是投入名单的元素在有些次序的一种算法。最常用命令是数字命令和编字典命令。高效率排序是重要对优选要求被排序的名单正确地运作对其它算法的用途(譬如查寻和合并算法); 它并且是经常有用的为教规化数据和为导致human-readable 产品。 分类排序算法被利用在计算机科学方面经常被分类: 计算的复杂性(最坏, 平均和最佳的行为) 就名单来说(n) 的大小。典型地, 好行为是O(n
(02/25/2006 16:56:00) [查看全文]
交换排序的基本思想是:两两比较待排序记录的关键字,发现两个记录的次序相反时即进行交换,直到没有反序的记录为止。
 应用交换排序基本思想的主要排序方法有:冒泡排序和快速排序。
冒泡排序
1、排序方法
 将被排序的记录数组R[1..n]垂直排列,每个记录R[i]看作是重量为R[i].key的气泡。根据轻气泡不能在重气泡之下的原则,从下往上扫描数组R:凡扫描到违反本原则的轻气泡,就使其向上"飘浮"。如此反复进行,直到最后任何两个气泡都是轻者在上,重者在下为止。
(1)初始
  R[1..n]为无序区。
(2)第一趟扫描
  从无序区底部向上依次比较相邻的两个气泡的重量,若发现轻者在下、重者在上,则交换二者的位置
(02/25/2006 16:56:00) [查看全文]
下载软件名称
(03/24/2005 22:04:00) [查看全文]
下载软件名称 维修业务通(单机版) 简介
(03/24/2005 22:02:00) [查看全文]
1/11GO