幾種排序算法的C語言實現 用函數實現如下算法: (1) 直接插入排序, 希爾排序 (2) 冒泡排序, 快速排序 (3) 選擇排序, 堆排序 (4) 歸并排序 (5) 基數排序
標簽: 排序 排序算法 C語言 函數
上傳時間: 2015-05-18
上傳用戶:kristycreasy
一個電話本程序 可以添加、刪除、插入、查找、規定了長度
標簽: 電話 刪除 程序 長度
上傳時間: 2015-05-20
上傳用戶:z1191176801
包含常見的排序方法,如冒泡,選擇,插入,堆,快速排序等,解壓后為.java文件,可用記事本打開源代碼,供有一定數據結構基礎的初學者分析使用.
標簽: java 排序 快速排序 開源
上傳時間: 2013-12-27
上傳用戶:wang0123456789
向EXE程序插入自己的代碼。特別說明:本代碼不得用于非法目的。
標簽: EXE 代碼 程序
上傳時間: 2013-12-16
上傳用戶:xiaoyunyun
用C語言實現從表頭/表尾插入來創建鏈表,并判斷循環。可以供初學數據結構的人學習。
標簽: C語言 表頭
上傳時間: 2013-12-23
上傳用戶:huyiming139
附有本人超級詳細解釋(看不懂的面壁十天!) 一、 實際問題: 希爾排序(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
上傳用戶:天涯
一個sheep是可以插入多個圖片的,看以下代碼。希望對大家有用
標簽: sheep
上傳時間: 2014-01-21
上傳用戶:腳趾頭
根據數據文件內的數據對二叉樹進行操作。分別完成:二叉樹節點數據的插入、刪除、查找和打印輸出等功能。
標簽: 數據 二叉樹 數據文件 操作
上傳時間: 2013-12-25
上傳用戶:dengzb84
學生成績管理系統功能簡介 a. 查詢指定學號學生成績記錄。 b. 按平均分順序插入一個新的學生成績。 c. 刪除指定學號學生記錄。 d. 修改指定學號學生成績記錄。 e. 在屏幕上輸出所有學生的成績。 f. 將學生成績輸出到文件。
標簽: a. b. c. d.
上傳時間: 2015-06-06
上傳用戶:葉山豪
一個鍵盤驅動的實現!是我改過的,可以不需要任何頭文件插入到系統中
標簽: 鍵盤驅動 頭文件
上傳時間: 2014-12-06
上傳用戶:xinzhch
蟲蟲下載站版權所有 京ICP備2021023401號-1