哪位大神懂C語言和資料結構啊,幫我做一下這個題吧,萬分感謝

2021-04-26 12:48:18 字數 2246 閱讀 2623

1樓:匿名使用者

#include

#include

int a[7] = ;

typedef struct node

node;

node *initial_()//1 a初始化空連結串列void  add(node * head)//b 依次新增資料} void count(node *head)// c統計連結串列的printf("連結串列長度為%d\n",i);

}int search(node *head,int val)//d查詢節點

if(p == null)

return -1;

}void show(node* head)//f顯示連結串列的內容printf("\n");

}int main(void)

c語言資料結構題,求大佬解答,萬分感謝!!!! 5

2樓:哈米哈達

之前儲存的

原始碼:#include

#include

typedef int elemtype;

struct btreenode

;//1、輸出二叉樹,可在前序遍歷的基礎上修改。採用廣義**式,元素型別為int

void printbtree_int(struct btreenode* bt)}}

//2、根據陣列 a 中 n 個權值建立一棵哈夫曼樹,返回樹根指標

struct btreenode* createhuffman(elemtype a, int n)

for (i = 1; i < n; i++)//進行 n-1 次迴圈建立哈夫曼樹

if (b[j] != null)

}for (j = k2; j < n; j++)//從當前森林中求出最小權值樹和次最小

else if (b[j]->data < b[k2]->data)

k2 = j;}}

//由最小權值樹和次最小權值樹建立一棵新樹,q指向樹根結點

q = malloc(sizeof(struct btreenode));

q->data = b[k1]->data + b[k2]->data;

q->left = b[k1];

q->right = b[k2];

b[k1] = q;//將指向新樹的指標賦給b指標陣列中k1位置

b[k2] = null;//k2位置為空

}free(b); //刪除動態建立的陣列b

return q; //返回整個哈夫曼樹的樹根指標

}//3、求哈夫曼樹的帶權路徑長度

elemtype weightpathlength(struct btreenode* fbt, int len)//len初始為0

}//4、哈夫曼編碼(可以根據哈夫曼樹帶權路徑長度的演算法基礎上進行修改)

void huffmancoding(struct btreenode* fbt, int len)//len初始值為0

else//訪問到非葉子結點時分別向左右子樹遞迴呼叫,並把分支上的0、1編碼儲存到陣列a}}

//主函式

void main()

a = malloc(n*sizeof(elemtype));

printf("從鍵盤輸入%d個整數作為權值:", n);

for (i = 0; i < n; i++)

scanf(" %d", &a[i]);

fbt = createhuffman(a, n);

printf("廣義表形式的哈夫曼樹:");

printbtree_int(fbt);

printf("\n");

printf("哈夫曼樹的帶權路徑長度:");

printf("%d\n", weightpathlength(fbt, 0));

printf("樹中每個葉子結點的哈夫曼編碼:\n");

huffmancoding(fbt, 0);

}來自yaoowei2012

求廣東工業大學831資料結構與c語言考研真題答案與詳解 哪位盆友有啊 求答案 [email protected]萬分感謝?

3樓:水瓶

廣東工業大學計算機學院831資料結構和c語言[專業碩士]歷年考研真題彙編,這裡有11年到15年的考研真題

4樓:董太漂亮

這種答案在你買這個真題的時候就有答案了,如果你答案丟了,可以跟同學借一下,或者跟你買題的地方要一下

資料結構C語言版怎麼學啊資料結構和C語言資料結構有什麼區別

資料結構這門課,主要講了2個問題 第一個就是在程式中如何組織資料,第二個就是常用演算法專。總之,這門課屬的意義在於講解了程式設計時的思想,這些思想是跨越語言的。學習這門課,沒什麼捷徑,就是讀 然後用你會的任何一種程式語言實現它。當把書中的 讀懂80 的時候,你就會發現你的程式設計水平有很大的提高。首...

c語言與演算法和資料結構的關係,C語言與演算法和資料結構的關係

資料結構的主要作用是幫助你提升自己的程式設計思維!使你編寫程式的時候有一個好的思維和框架!使你寫的 和程式有一個好的框架!資料結構研究的是資料的邏輯結構 儲存結構 物理結構 和資料的運算.其中的資料運算就是指演算法 演算法只是具體的實現步驟的指令集合!但是演算法也是資料結構最重要的一部份!設計一個好...

考研資料結構,c怎樣複習啊,考研的資料結構怎麼複習啊!桂求複習方法

首先,名校自身的軟硬體條件都很優秀,師資隊伍 科研條件 就業前景等因素都吸引著大批學生報考。其次,高校研究生擴招導致普通研究生畢業就業競爭力降低。再加上社會對名校的優先認可等各種原因,使得如今許多大學生對考研有種很強烈的 名校情結 名校考研甚至已經成為考研的一種 潛 趨勢。於是,考研呈現 扎堆兒 考...