亚洲欧美第一页_禁久久精品乱码_粉嫩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,..,就得不到線性時間的上界。

相 關 資 源

您 可 能 感 興 趣 的

主站蜘蛛池模板: 彰化县| 贞丰县| 武鸣县| 峨边| 临沧市| 阿鲁科尔沁旗| 平顺县| 建始县| 左贡县| 镇安县| 江西省| 遂宁市| 信阳市| 星座| 西贡区| 抚松县| 岱山县| 阿拉善右旗| 沁水县| 大连市| 黄梅县| 屯留县| 儋州市| 筠连县| 叙永县| 虎林市| 沁阳市| 阿瓦提县| 北票市| 海丰县| 资兴市| 武功县| 涪陵区| 垫江县| 宽甸| 凉城县| 丹凤县| 镇巴县| 明溪县| 华宁县| 故城县|