希爾排序等,還有交換排序,交換排序有冒泡排序、快速排序,還有選擇排序,有直接選擇排序、歸并排序等等…而且還不斷的有新的排序方法產(chǎn)生…不知道你要哪一種…新手一般用選擇排序和冒泡排序,方法簡單,兩重循環(huán)。
成都創(chuàng)新互聯(lián)公司是一家從事企業(yè)網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、行業(yè)門戶網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計制作的專業(yè)網(wǎng)站建設(shè)公司,擁有經(jīng)驗豐富的網(wǎng)站建設(shè)工程師和網(wǎng)頁設(shè)計人員,具備各種規(guī)模與類型網(wǎng)站建設(shè)的實力,在網(wǎng)站建設(shè)領(lǐng)域樹立了自己獨特的設(shè)計風(fēng)格。自公司成立以來曾獨立設(shè)計制作的站點上千余家。
先在原鏈表中以第一個節(jié)點為一個有序鏈表,其余節(jié)點為待定節(jié)點。從圖12鏈表中取節(jié)點,到圖11鏈表中定位插入。上面圖示雖說畫了兩條鏈表,其實只有一條鏈表。
while(p) /* 沒到表尾 */ { i++;p=p-next;} return i;} Status GetElem(LinkList L,int i,ElemType *e) /* 算法8 */ { /* L為帶頭結(jié)點的單鏈表的頭指針。
你的sort1,sort2未作NULL判定就直接用sort1 - next,sort2 - next;來賦值,這是很危險的。
然后調(diào)用上面處理排序的函數(shù),函數(shù)的輸入就是剛才輸入的數(shù),最后在把排序的結(jié)果輸出即可:最后編譯運行,輸入10個數(shù),最后控制臺輸出了排序的結(jié)果,證明程序的邏輯是沒有問題的。
NULL 新鏈表:1---2---3---4---NULL 或者建一個二叉樹,類似于bst的結(jié)構(gòu)(左子根右子),再中序遍歷一下。
對鏈表從頭到尾執(zhí)行一遍,就可以使無序鏈表變?yōu)橛行蜴湵怼?/p>
定義一個結(jié)構(gòu)體,結(jié)構(gòu)體包括學(xué)生的姓名,學(xué)號,英語,數(shù)學(xué),語文,平均成績,每個結(jié)構(gòu)體作為順序鏈表的節(jié)點,對鏈表進行排序,排序算法可以用冒泡排序法,根據(jù)節(jié)點中的英語成績進行排序,冒泡排序是要定義一個臨時變量的。
分享名稱:c語言鏈表排序標準函數(shù) c語言鏈表快速排序
網(wǎng)頁鏈接:http://jinyejixie.com/article46/dcdgohg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、Google、網(wǎng)站排名、定制開發(fā)、響應(yīng)式網(wǎng)站、營銷型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)