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

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

數據排序算法

  • 實現了插入排序

    實現了插入排序,希爾排序, 冒泡排序,快速排序,選擇排序,堆排序和歸并排序,以及可以對排序的性能進行分析,較適合用作排序算法的學習

    標簽: 排序

    上傳時間: 2015-04-20

    上傳用戶:anng

  • 這個程序的頭文件中包含四種排序方法:泡沫排序法(bubble)

    這個程序的頭文件中包含四種排序方法:泡沫排序法(bubble),插入排序法(insertion),快速排序法(quick)和選擇排序法(selection)。頭文件中還使用了模板技術,以便可以同時實現幾種類型的排序算法。

    標簽: bubble 排序 程序 頭文件

    上傳時間: 2013-12-23

    上傳用戶:jhksyghr

  • 附有本人超級詳細解釋(看不懂的面壁十天!) 一、 實際問題: 希爾排序(Shell Sort)是插入排序的一種。因D.L.Shell于1959年提出而得名。它又稱“縮小增量分類法”

    附有本人超級詳細解釋(看不懂的面壁十天!) 一、 實際問題: 希爾排序(Shell Sort)是插入排序的一種。因D.L.Shell于1959年提出而得名。它又稱“縮小增量分類法”,在時間效率上比插入、比較、冒泡等排序算法有了較大改進。能對無序序列按一定規律進行排序。 二、數學模型: 先取一個小于n的整數d1作為第一個增量,把文件的全部記錄分成d1個組。所有距離為dl的倍數的記錄放在同一個組中。先在各組內進行直接插人排序;然后,取第二個增量d2<d1重復上述的分組和排序,直至所取的增量dt=1(dt<dt-l<…<d2<d1),即所有記錄放在同一組中進行直接插入排序為止。該方法實質上是一種分組插入方法。 三、算法設計: 1、將相隔某個增量dlta[k]的元素構成一個子序列。在排序過程中,逐次減小這個增量,最后當h減到1時,進行一次插入排序,排序就完成。增量序列一般采用:dlta[k]=2t-k+1-1,其中t為排序趟數,1≤k≤t≤[log2 (n+1)],其中n為待排序序列的長度。按增量序列dlta[0..t-1]。 2、按增量dlta[k](1≤k≤t≤[log2 (n+1)])進行一趟希爾插入排序。 3、在主函數中控制程序執行流程。 4、時間復雜度:1≤k≤t≤[log2 (n+1)]時為O(n3/2)。

    標簽: Shell 1959 Sort 排序

    上傳時間: 2013-12-11

    上傳用戶:天涯

  • 《Delphi算法與數據結構》源碼 Delphi開發人員Julian Bucknall從實用角度為廣大程序員提供了有關使用算法和數據結構的一個詳盡的介紹。Bucknall先從算法性能的討論開始

    《Delphi算法與數據結構》源碼 Delphi開發人員Julian Bucknall從實用角度為廣大程序員提供了有關使用算法和數據結構的一個詳盡的介紹。Bucknall先從算法性能的討論開始,涵蓋了諸如數組、鏈表和二叉樹等內容。這本書強調了查找算法(如順序和二分查找),另外也重點介紹了排序算法(包括冒泡排序、插入排序、希爾排序、快速排序和堆排序),此外還提供了有關的優化技術。不僅如此,作者還介紹了散列和散列表、優先隊列、狀態機和正則表達式以及諸如哈夫曼和LZ77等數據壓縮技術。 隨附光盤中有作者所開發的一個相當成功的自由軟件庫EZDSL,另外還有可運行于各版本Delphi上和Kylix上的源代碼,此外還提供了TurboPower Software公司的可執行程序。

    標簽: Bucknall Delphi Julian 算法

    上傳時間: 2013-12-21

    上傳用戶:標點符號

  • 因為不同的排序方法適應不同的應用環境和要求

    因為不同的排序方法適應不同的應用環境和要求,所以選擇合適的排序方法應綜合考慮下列因素: ①待排序的記錄數目n; ②記錄的大小(規模); ③關鍵字的結構及其初始狀態; ④對穩定性的要求; ⑤語言工具的條件; ⑥存儲結構; ⑦時間和輔助空間復雜度等。 本程序對以下7種常用的內部排序算法進行實測比較:插入排序、希爾排序、起泡排序、快速排序、歸并排序、選擇排序、堆排序。我主要負責的是希爾排序和堆排序。

    標簽: 排序 環境

    上傳時間: 2013-12-24

    上傳用戶:qiao8960

  • 排序及應用 題目一:統計成績 1. 實驗目的:掌握常用的排序方法

    排序及應用 題目一:統計成績 1. 實驗目的:掌握常用的排序方法,深刻理解排序的定義和各種排序方法的特點,并能靈活應用。 2. 實驗內容: (1) 輸入n個學生的考試成績,每個學生信息由姓名與分數組成; (2)選擇一種排序算法,按分數高低次序,打印出每個學生的名次,分數相同的為同一名次。 (3)按名次給出每個學生的姓名與分數。 3. 實驗要求:任選一種高級程序語言編寫源程序,并調試通過,測試正確。 題目二:按字典順序排序 1. 實驗目的:掌握常用的排序方法,深刻理解排序的定義和各種排序方法的特點,并能靈活應用到字符串排序中。 2. 實驗內容 (1)輸入若干個國家名稱(所有的名稱均用大寫或小寫表示) (2)選擇一種排序算法,將輸入的國家進行排序; (3)按字母順序輸出國家名稱。 3. 實驗要求:任選一種高級程序語言編寫源程序,并調試通過,測試正確。

    標簽: 排序 實驗

    上傳時間: 2015-11-08

    上傳用戶:jackgao

  • c語言數值計算算法

    c語言數值計算算法,包括各種排序算法、差值、迭代等

    標簽: c語言 數值計算 算法

    上傳時間: 2013-12-07

    上傳用戶:璇珠官人

  • 算法中經典問題

    算法中經典問題,排序算法的實現。其中有冒泡、改進的快速、堆、選擇排序的實現。

    標簽: 算法

    上傳時間: 2016-01-04

    上傳用戶:lanhuaying

  • 這是歸并排序的源代碼

    這是歸并排序的源代碼,可以輸出每一趟的排序結果,有助于理解歸并排序算法的核心思想。

    標簽: 排序 源代碼

    上傳時間: 2013-12-24

    上傳用戶:520

  • 一 :排序n個元素

    一 :排序n個元素,元素為隨機生成的長為1~16的字符串,n的取值為2k(k取4、6、8、10、12、16、18、20),排序算法分別為直接插入排序, 冒泡排序,堆排序,歸并排序,快速排序,比較各種排序在不同輸入下的運行時間. 二:排序n個元素,元素為隨機生成的1~10000的正整數,n的取值為2k(k取4、6、8、10、12、16、18、20),排序算法分別為直接插入排序,快速排序,基數排序,計數排序,比較各種排序在不同輸入下的運行時間.

    標簽: 排序 元素

    上傳時間: 2016-02-07

    上傳用戶:dsgkjgkjg

主站蜘蛛池模板: 堆龙德庆县| 德清县| 洮南市| 海口市| 乌拉特前旗| 瑞丽市| 文成县| 年辖:市辖区| 壶关县| 汉源县| 西乌珠穆沁旗| 霍州市| 福贡县| 行唐县| 本溪市| 丹东市| 祁门县| 阳高县| 鄢陵县| 台东市| 安化县| 怀宁县| 区。| 定州市| 新巴尔虎右旗| 无为县| 凌海市| 朝阳区| 武义县| 合作市| 中方县| 龙游县| 屏东市| 平江县| 常熟市| 白朗县| 阿拉善右旗| 永兴县| 海南省| 民权县| 普宁市|