可擴充套件的數列排序

2021-06-05 14:53:53 字數 712 閱讀 8361

#include#include/*

問題描述:從鍵盤輸入任意個整數,以0作為結束標誌。對這個整數序列進行排序並輸出排序後的結果。

問題分析:題目要求從鍵盤輸入任意個整數,因此在資料的組織上就不能使用陣列了。因為陣列的記憶體分配是在編譯時完成的,即在編寫**時就指定陣列的大小。

從鍵盤輸入任意個整數,就是說要分配的記憶體空間的大小是不固定的,需要在程式執行時根據實際輸入的整數個數來分配記憶體空間,所以考慮使用鍊錶的

方式來組織資料。

*/struct node

;struct node *createlink();

void bubblesort(struct node *head);

void print(struct node *head);

int main(void)

struct node *createlink()

p->next=null;

head=head->next;

return head;

}void bubblesort(struct node *head)

for(i=0;idata>p->next->data)

p=p->next ;

} }

}void print(struct node *head)

printf("\n");

}

可擴充套件的 MySQL

可擴充套件性說明當需要增加資源以執行更多工作時系統能獲得划算的等同提公升的能力。可擴充套件性就是能過夠通過增加資源提公升容量 工作效率 的能力。表明了當需要增加資源以執行更過工作時系統能夠划算地提供等同提公升 equal bang for the buck 的能力。另一種說法是,可擴充套件性是當增加...

Lisp 可擴充套件的語言

不久前,如果你問lisp是用來做什麼的,許多人將回答 做人工智慧的 事實上,lisp和ai的關係僅僅是乙個歷史的巧合。john mcarthy發明了lisp,他也提出了了 人工智慧 的概念。他的學生和同事都用lisp來寫程式,然後lisp就被稱為一門ai語言。這條線在20世紀80年代ai 時期一直延...

製作可擴充套件的按鈕

下面這段css 給body中class btn 的按鈕新增了一些效果,css 如下 1 btn 效果如下 按鈕看上去不錯,但是當我們想擴充套件一下,做乙個大一號的按鈕的時候,我們要改很多東西,改字型,改行高,改邊框半徑等等所有影響到按鈕整體協調性且用px為單位的屬性。所以為了按鈕的可擴充套件性,我們...