函数main()的功能是:在带头结点的单链表中查找数据域中值最小的结点.请填空
#include <stdio.h>
struct node
{ int data;
struct node *next;
};
int min(struct node *first)/*指针first为链表头指针*/
{ strct node *p; int m;
p=first->next; m=p->data;p=p->next;
for(;p!=NULL;p=_[20]_______)
if(p->data<m) m=p->data;
return m;
}
第1题:
第2题:
第3题:
函数 main() 的功能是 : 在带头结点的单链表中查找数据域中值最小的结点 . 请填空
#include <stdio.h>
struct node
{ int data;
struct node *next;
};
int min(struct node *first)/* 指针 first 为链表头指针 */
{ strct node *p; int m;
p=first->next; m=p->data;p=p->next;
for(;p!=NULL;p= _[20]_______ )
if(p->data<m) m=p->data;
return m;
}
第4题:
A.头指针
B.头结点的指针域的指针
C.前驱结点的指针域的指针
第5题:
A.一个结点的数据域用于存放线性表的一个数据元素
B.一个结点的指针域用于指向下一个数据元素的结点
C.单链表必须带有头结点
D.单链表中的所有结点可以连续存放,也可以不连续存放
第6题:
以下程序中函数fun的功能是:构成一个如图所示的带头结点的单词链表,在结点的数据域中放入了具有两个字符的字符串。函数disp的功能是显示输出该单链表中所有结点中的字符串。请填空完成函数disp。[*]
include<stdio.h>
typedef struct node /*链表结点结构*/
{char sub[3];
struct node *next;
}Node;
Node fun(char s) /*建立链表*/
{ … }
void disp(Node *h)
{ Node *
第7题:
已知bead指向一个带头结点的单向链表,链表中每个结点包含数据域(data)和指针域(next),数据域为整型。以下函数求出链表中所有连接点数据域的和值作为函数值返回。请在横线处填入正确内容。
{ int data; struct link *next;}
main()
{ struct link *head;
sam(______);
{stmct link *p;int s=0;
p=head->next;
while(p){s+=p->data;p=p->next;}
return(s);}
第8题:
在单链表中,存储每个结点需要有两个域,一个是数据域,另一个是指针域,指针域指向该结点的【】
A.直接前趋
B.直接后继
C.开始结点
D.终端结点
第9题:
此题为判断题(对,错)。
第10题:
函数min()的功能是:在带头结点的单链表中查找数据域中值最小的结点。请填空
include <stdio.h>
struct node
{ int data;
struct node *next;
};
int min(struct node *first)/*指针first为链表头指针*/
{ struct node *p; int m;
p=first->next; re=p->data; p=p->next;
for( ;p!=NULL;p=【 】)
if(p->data<m ) re=p->data;
return m;
}