求資料結構(c語言版)題集實習題答案

2021-12-19 13:20:34 字數 3208 閱讀 1374

1樓:匿名使用者

我這個學期也有資料結構 我們剛做的實驗~~~但是和你們做的不太一樣 我這裡有一個是約瑟夫環~~

#include

#define false 0

#define true 1

struct node

*head,*p1,*p2,*temp;

int main()

head=(struct node *)malloc(sizeof(struct node));

if(head==null)

return(false);

loop1:printf("input the 1th student's password: ");

scanf("%d",&head->pass_m);

if(head->pass_m<1)

head->number=1;

head->next=null;

p1=head;

for(i=1;ipass_m);

if(p2->pass_m<1)

p2->number=i+1;

p1->next=p2;

p2->next=null;

p1=p2;

}p1->next=head;

p2=head;

p1=p2->next;

printf("input the \"m\":");

scanf("%d",&m);

printf("the score is: ");

while(n>0)

else if(m==1)

else

m=p1->pass_m;

p2->next=p1->next;

printf("%d,",p1->number);

temp=p1;

p2=p1->next;

p1=p2->next;

free(temp);

n--;}}

printf("\b.");

getch();

return(true);}

2樓:萌噠牛

哈夫曼編/譯碼器

#include

#define max 1000

#define maxsymbs 30

#define maxnode 59

typedef struct

huffnode;

typedef struct

huffcode;

main()

printf("please input the weight of every leaf\n");

for (i=0;i

typedef struct node

linklist;

linklist *creat(head,n)linklist *head;

int n;

p->next=head;

return head;

} linklist *select(head,m)linklist *head;

int m;

else q=p;

}while(q==p);

head=p;

return(head);

} main()

3樓:拜秋春

#include

#include

#define n 5

typedef struct

stype;

void check();

/**********found**********/int fun(stype *std)

main()

,,,,};

int k;

k=fun(s);

if (k==1)

else

printf("fail!");

}void check()

printf("\nread file and output to screen :\n");

printf("\n num name tel\n");

for(i=0; i

fclose(fp);}

資料結構題集(c語言版)實習題答案!! 50

4樓:

具體哪一題,什麼是實習題

嚴蔚敏 資料結構題集(c語言版) 「實習題」答案,注意是實習題!!

5樓:林剛祝

nt printf(const char *format,[argument]); format 引數輸出的格式,定義格式為: %[flags][width][.perc][f|n|h|l]type 規定資料輸出方式,具體如下:

1.type 含義如下: d 有符號10進位制整數 i 有符號10進位制整數 o 無符號8進位制整數 u 無符號1

嚴蔚敏資料結構題集(c語言版)實習題答案

6樓:叫咬咬的鹿

/* 用鄰接矩陣表示的圖的prim演算法的源程式*/

#include

#define maxvex 6

typedef char vextype;

typedef float adjtype;

typedef struct graphmatrix;

typedef struct edge;

edge mst[5];

#define max 1e+8

void prim(graphmatrix * pgraph, edge mst)

for (i = 0; i < pgraph->n-1; i++)

/* mst[min]是最短的邊(vx,vy)(vx∈u, vy∈v-u),將mst[min]加入最小生成樹 */

edge = mst[min];

mst[min] = mst[i];

mst[i] = edge;

vx = mst[i].stop_vex; /* vx為剛加入最小生成樹的頂點的下標 */

for(j = i+1; j < pgraph->n-1; j++)

} }} graphmatrix graph = ,

, ,, , }

}; int main()

c語言資料結構的基本問題,C語言資料結構的一個基本問題

1 int read 2d array int array,int i,int j,int column 2以上函式的引數第一行的int array是函式引數這個引數說明該函式引數列表一接收的資料型別為int 型的變數 也就是指向int 型指標變數的指標變數 那麼return int array i...

C語言資料結構迴圈佇列插入操作,資料結構(使用C語言)佇列

取餘是為了判斷佇列是否是滿的 sq a sq rear x 這句是講x插入到隊尾 include include struct link cqueue 初始化迴圈鏈佇列 struct link cqueue init link cqueue 1 插入 即入隊 演算法 struct link cque...

資料結構C語言中引數傳遞的與用法

在c 中作為引抄用形參,c中是不能襲這樣用的,資料結構中使用的類c寫的,為了保持相容性就是用了引用形參 是用的c中的雙指標的問題,就是說指向指標的指標,即指標的內容在函式中可以被改變,如果用單指標指標的話,對指標的改變不會被帶出函式 這一點是難點,我以前也在這而迷惑了好長一段時間,好好想想等你明白了...