#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;
}
[试题]函数 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]____
[主观题]以下程序中函数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 *p;p=h-
[试题]给定程序中,函数fun的功能是将不带头节点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或删行,也不得更改程序的结构!
[填空题] 带头结点的单链表head为空的条件是()。
[试题]下列给定程序是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun()的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:include <stdio.h>include <conio.h>include <stdlib.h>typedef struct aa{ int data;struct aa *next;} NODE;/*****
[单选题]带头结点的单链表head为空的判断条件是 ()。()A.head=NULL B.head->next=NULLC.head->next=head D.head<>NULL
[单选题]带头结点的单链表head为空的判断条件是______。A.head=NILB.head->next=NILC.head->next=headD.head<>NIL
[单选题,简答题] 带头结点的单链表head为空的判定条件是()。A . head==NULLB . head->next==NULLC . head->next!=NULLD . head!=NULL
[单选题]带头结点的单链表first为空的判定条件是()。A . first==NULLB . first->1ink==NULLC . first->link==firstD . first!=NULL
[单选题]带头结点的单链表head为空的判断条件是( )A.head=NULLB.head—>next=NULLC.head—>next=headD.head!=NULL