高分求C語言高手做題目,高分求資料結構(C語言)高手做題!(200懸賞 50追加 20採納 270分)

時間 2022-02-01 19:20:16

1樓:匿名使用者

1a,2a,3c,4b,5a,6b,7a,8d,17b,23a,24d,25c,26d,27d,28?,39d,40a,41d,42b

2樓:我愛流雨飛軒

1-8 :d d a b a b a d17 :c

23-27:c a c d c d

39-42: b c c d

如果行就給分吧

3樓:

第一題:選a,解釋:不能直接執行,必須通過編譯器將c語言程式「翻譯」為機器語言後,才可以被計算機執行。

第二題:選d,解釋:1 c語言具有語法簡潔的特點,相信用過其他語言的人都知道

2 運算子豐富,奪得我有時後都分不清

3 資料結構型別豐富

4 結構化,就是想一小塊一小塊的程式,這樣寫起來容易

5 語法要求不嚴格,這樣的話相對容易一些,但有時喉也不爽,有錯的時候不知道語言的語法錯了

6 功能強大,現在諸如nuix這樣 的作業系統就是用c 語言寫的

第三題:c,解釋:c語言是有函式組成的。

巨集定義:巨集定義是高階語言編譯器提供的常用語法,其目的是利用某一識別符號標識某個文字字串。在編寫程式時,如果程式中反覆地使用某個資料或某段程式片段,就可以考慮將這個資料或程式片段定義為巨集,然後每個出現該資料或程式片段的地方用巨集名替代,這樣做的好處是程式簡潔,可讀性好,而且當需要修改這些相同的程式片段時,只要修改巨集定義中的字串即可,不需要修改多處。

第四題:選b,解釋:通常一個演算法必須具備一下五部分,1,有窮性。2.確定性。3.有效性。4.有一個或多個輸出。5.有一個或多個輸入。

第五題:選a,解釋:這個不予解釋。

第六題:選b,c語言程式中無論變數還是常量必須具有資料型別且可以輸出。

第七題:選a,c語言中的變數必須先定義後使用,不然編譯器不能識別。

第八題:就這麼多吧,沒時間回答了。

4樓:牟書易

1a 2d 3c 4b 5a6b 7a 8? 17? 23c24a 25c 26b 27c 28?

39d 40a 41d 42b

5樓:匿名使用者

初學者,抱學習的態度來解答,算是拋磚引玉。不對請指正。

1.a 2.d 3.

a 4.b 5.a 6.

c 7.a23. a 24.

d 25.c 26. b 27.

c39. ? 40.

b 41 d 42.b

高分求資料結構(c語言)高手做題!(200懸賞+50追加+20採納=270分)

6樓:匿名使用者

1.資料結構在計算機中的表示稱為資料的( a )。

a)儲存結構 b)抽象結構 c)順序結構 d)邏輯結構

12.在下列序列中,不是線性表的是( c )。

a)('a','b','c') b)('ab','cd') c)('a',true,'c') d)(a,b,c,d)

13.線性連結串列中各鏈結點之間的地址( c )。

a)必須連續 b)部分地址必須連續 c)不一定連續 d)連續與否無所謂

14.如某連結串列中最常用的操作是在最後一個結點後插入一個結點和刪除最後一個結點,則( c )儲存方式最節省執行時間。

a)單連結串列 b)帶頭結點的單連結串列 c)單迴圈連結串列 d)帶頭結點的雙迴圈連結串列

26.從一個具有頭結點的單連結串列中查詢資料元素值為x的結點時,在查詢成功的情況下,平均比較次數是( d )。

a)n b)n/2 c)(n-1)/2 d)(n+1)/2

27.對於長度為n的順序線性表進行刪除元素操作,如刪除每個元素的概率相同,則刪除一個元素移動元素的平均次數是( )。

a)n/2 b)(n-1)/2 c)(n+1)/2 d)dn

38.串是(a )。

a)不少於一個字元的序列 b)有限個字元的序列

c)不少於一個字母的序列 d)任意個字母的序列

40.當矩陣非零元素的位置或個數經常變動時,採用( )儲存結構更為恰當。

a)順序表 b)三元組表 c)十字連結串列 d)廣義表

41.一個三對角矩陣an×n已按行壓縮儲存到一維陣列b中,則b的長度至少為()。

a)3n+1 b)3n c)3n-1 d)3n-2

42.廣義表((a,b),(c,d))的表尾是( )。

a)(c,d) b)((c,d)) c)(d) d)d

44.設一棵二叉樹中沒有度為1的結點,已知葉子結點數為n,此樹的結點數為( )。

a)2n+2 b)2n+1 c)2n d)2n-1

45.設二叉樹中有n2個度為2的結點,n1個度為1的結點,n0個葉子結點,則此二叉樹中空指標域個數為( )。

a)n0+n1+n2 b)n2+n1+2n0 c)2n2+n1 d)2n0+n1

48. a、b兩個結點可以構成( )棵不等價的二叉樹。

a)2 b)3 c)4 d)5

49.設哈夫曼樹的葉結點數為n,則它的結點總數為( )。

a)2n-1 b)2n c)2n+1 d)不確定

50.採用鄰接表儲存的圖按深度優先搜尋方法進行遍歷的演算法類似於二叉樹的( )。

a)先序遍歷 b)中序遍歷 c)後序遍歷 d)層次遍歷

59.快速排序執行一遍之後,已經到位的元素個數是( )。

a)1 b)3 c) d)

60.在下列演算法中,操作時間不隨檔案的初始狀態變化的排序演算法是( )。

a)堆排序 b)折半插入排序 c)基數排序 d)快速排序

61.資料表中有10000個元素,如果僅需求出其中最大的10個元素,則採用( )排序演算法最節省時間。

a)快速排序 b)希爾排序 c)堆排序 d)直接選擇排序

62.快速排序在最壞情況下時間複雜度是o(n2),比( )的效能差。

a)堆排序 b)起泡排序 c)選擇排序 d)直接插入排序

63.下列排序演算法中一趟結束後未必能選出一個元素放在其最終位置上的演算法是()。

a)快速排序 b)氣泡排序 c)樹形選擇排序 d)歸併排序

64.若需在o(nlogn)的時間內完成對陣列的排序,且要求排序是穩定的,則可選擇的排序方法是( )。

a)快速排序 b)堆排序 c)歸併排序 d)直接插入排序

65.初始檔案中有兩個關鍵字相同的記錄,通過不穩定的排序方法排序後,()。

a)使得領先關係不發生變化 b)領先關係一定發生變化

c)兩個位置都不會發生變化 d)領先關係可能發生變化

66.如果只想得到1000個元素組成的序列中第5個最小元素之前的部分排序的序列,用( )方法平均時間最少。

a)起泡排序 b)簡單選擇排序 c)shell排序 d)堆排序

7樓:手機使用者

法加了一個判斷,僅此而已,便於初學者的理解。

已經更改為你要的程式:

#include

#include

#define endin (-1) /*括號裡面的-1是結束標誌,可以在此改為其它的整數*/

typedef struct node node;

typedef node *bt;

bt bst(bt a,int d)

else if (ddata )

else if (d>=a->data )

return a;

}bt init(void) /*建立一顆二叉排序樹,輸入結束標誌時結束輸入*/

return tree;

}unsigned int inorder(bt a) /*中序遍歷輸出葉結點,並返回葉結點的個數*/

inorder(a->r);

}return s;

}void freetree(bt t) /*刪除樹*/

free(t);

}int main(void)

c語言高手來啊,高分求解!!!!

8樓:

伺服器端主機:

**伺服器

登入伺服器(含註冊)

服務功能載入器

服務端日誌服務

↑↓資料庫

↑↓客戶端分機:

圖形化顯示資訊指令

客戶端日誌服務

監視系統分佈控制管理器

9樓:匿名使用者

這不就是資料結構的課程設計麼

C語言程式題!高分求答案,C語言程式題!高分求答案!

void strcpy char a,n,char b,m 函式名 for i 0 i a head 把新開闢的陣列首地址賦給原陣列變數名a delete a delete b 就算原陣列的空間不夠,也可以用這個方法的.無須考慮要合併陣列的長度 補充一下 回答2雖然可以不用管目標的記憶體長度,但是會...

c語言簡單程式設計題目兩道,求高手做一下。高分

第1題 include include define max 200 int main void i file fp if fp fopen in.dat wb null fwrite a,sizeof a 1,fp 將資料寫入檔案,位元組的方式 for i 0 i max i return 0 第...

求c語言題目,求C語言題目

c語言經典100題 程式1 題目 有1,2,3,4個數字,能組成多少個互不相同且無重複數字的三位數 都是多少 1.程式分析 可填在百位,十位,個位的數字都是1,2,3,4.組成所有的排列後再去 掉不滿足條件的排列.2.程式源 main 程式2 題目 企業發放的獎金根據利潤提成.利潤 i 低於或等於1...