亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

您現在的位置是:蟲蟲下載站 > 資源下載 > 數據結構 > 計數排序是一個非基于比較的線性時間排序算法。它對輸入的數據有附加的限制條件: 1、輸入的線性表的元素屬于有限偏序集S; 2、設輸入的線性表的長度為n

計數排序是一個非基于比較的線性時間排序算法。它對輸入的數據有附加的限制條件: 1、輸入的線性表的元素屬于有限偏序集S; 2、設輸入的線性表的長度為n

  • 資源大小:2 K
  • 上傳時間: 2015-10-30
  • 上傳用戶:maige49
  • 資源積分:2 下載積分
  • 標      簽: 線性 輸入 排序 元素

資 源 簡 介

計數排序是一個非基于比較的線性時間排序算法。它對輸入的數據有附加的限制條件: 1、輸入的線性表的元素屬于有限偏序集S; 2、設輸入的線性表的長度為n,|S|=k(表示集合S中元素的總數目為k),則k=O(n)。 在這兩個條件下,計數排序的復雜性為O(n)。 計數排序算法的基本思想是對于給定的輸入序列中的每一個元素x,確定該序列中值小于x的元素的個數。一旦有了這個信息,就可以將x直接存放到最終的輸出序列的正確位置上。例如,如果輸入序列中只有17個元素的值小于x的值,則x可以直接存放在輸出序列的第18個位置上。 計數排序算法沒有用到元素間的比較,它利用元素的實際值來確定它們在輸出數組中的位置。因此,計數排序算法不是一個基于比較的排序算法,從而它的計算時間下界不再是Ω(nlogn)。另一方面,計數排序算法之所以能取得線性計算時間的上界是因為對元素的取值范圍作了一定限制,即k=O(n)。如果k=n2,n3,..,就得不到線性時間的上界。

相 關 資 源

主站蜘蛛池模板: 全南县| 泰兴市| 苍南县| 长乐市| 平果县| 津市市| 大新县| 安龙县| 海门市| 静乐县| 南京市| 辉南县| 晋州市| 长顺县| 东丰县| 出国| 佛坪县| 三门峡市| 栾川县| 巫山县| 两当县| 海南省| 灵山县| 峨山| 瑞丽市| 康平县| 尤溪县| 桐柏县| 五台县| 皮山县| 翁源县| 海兴县| 余庆县| 太康县| 绵竹市| 都安| 嘉荫县| 南丹县| 浑源县| 江都市| 恩施市|