网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

删除*(head->next)的操作是()

  • A、p=head->next;head->next=head->next->next;delete p;
  • B、head->next=head->next->next;p=head->next;delete p;
  • C、p=head;head=head->next;delete p;
  • D、head=head->next;p=head;delete p;

参考答案

更多 “删除*(head-next)的操作是()A、p=head-next;head-next=head-next-next;delete p;B、head-next=head-next-next;p=head-next;delete p;C、p=head;head=head-next;delete p;D、head=head-next;p=head;delete p;” 相关考题
考题 带有头结点的单循环链表的头指针为head,则该链表为空的判定条件是()。A、head==NULB、head-next==NULLC、head!=NULLD、head-next==head

考题 若有以下定义则能保留链表其它结点,而删除p所指向结点的程序段是() A.head-next=p-next;free(p)B.head-next=p;p-next=head-next;free(p)C.free(p);head-next=p;p-next=head-nextD.free(p);head-next=p-next

考题 要在一个带头结点的单向循环链表中删除头结点,得到一个新的不带头结点的单向循环链表,若结点的指针域为next,头指针为head,尾指针为p,则可执行head=head-next;()。

考题 在*hear之前插入节点*s的操作是()A、s-next=head;head=s;B、s-next=head-next;head-next=s;C、head=s;s-next=head;D、head-next=s;s-next=head-next;

考题 设有指针head指向的带表头结点的单链表,现将指针p指向的结点插入表中,使之成为第一个结点,其操作是()(其中,p-next、head-next分别表示p、head所指结点的链域)。A、p-next=head-next;head-next=p;B、p-next=head-next;head=p;C、p-next=head;head=p;D、p-next=head;p=head;

考题 设有头指针为head的带有头结点的非空单向循环链表,指针p指向其尾结点,要删除头结点,并使其仍为单向循环链表,则可利用下述语句head =head-next ;()。A、p=head;B、p=NULL;C、p-next=head;D、head=p;

考题 已知head为带头结点的单循环链表的头指针,链表中的数据元素依次为(a1,a2,a3,a4,…,an),A为指向空的顺序表的指针。阅读以下程序段,并回答问题:(1)写出执行下列程序段后的顺序表A中的数据元素;(2)简要叙述该程序段的功能。if(head-next!=head){p=head-next;A-length=0;while(p-next!=head){p=p-next;A-data[A-length++]=p-data;if(p-next!=head)p=p-next;}}

考题 在一个头指针为head的单向链表中,p指向尾结点,要使该链表成为单向循环链表可执行()。 A、p=head-next;B、head-next=p;C、head-next=p-next;D、p-next=head;

考题 非空的单循环链表的头指针为head,尾指针为rear,则下列条件成立的是()。A、rear-next==headB、rear-next-next==headC、head-next==rearD、head-next-next==rear

考题 头指针为head的不带头结点的单向链表为空的判定条件是逻辑表达式()为真。A、head==NULLB、head-next==NULLC、head-next=NULLD、head-next!=NULL

考题 设线性链表的存储结构如下: struct node {ELEMTP data; /*数据域*/ struct node *next; /*指针域*/ } 试完成下列建立单链表的算法。 creat() {char var; head=(struct node *)malloc(sizeof(struct node)); head-next= () ; while((var=getchar())!=‘/n’){ ptr=( struct node *)malloc(sizeof(struct node)); ptr-data= var ;ptr-next=head-next; head-next= ptr ; } }

考题 设有头指针为head的不带头结点的非空的单向循环链表,指针p指向其尾结点,要删除第一个结点,则可利用下述语句 head=head-next;和()。A、p=head;B、p=NULL;C、p-next=head;D、head=p;

考题 头指针为head的带头结点的单向循环链表,p所指向尾结点,要使该链表成为不带头结点的单向循环链表, 可执行head=head-nex;和()。A、p=head-nextB、head-next=pC、head-next=p-nextD、p-next=head

考题 设带有头结点的单向循环链表的头指针变量为head,则其判空条件是()A、head==0B、head-next==0C、head-next==headD、head!=0

考题 设一条单链表的头指针变量为head且该链表没有头结点,则其判空条件是()A、head==0B、head-next==0C、head-next==headD、head!=0

考题 带头结点的单向链表为空的判断条件是()(设头指针为head)。A、head==NULLB、head!=NULLC、head-next==headD、head-next==NULL

考题 带头结点的链表为空的判断条件是()(设头指针为head)。A、head-next==NULLB、head-next==headC、head==NULLD、head!=NULL

考题 带头结点的单向链表的头指针为head,该链表为空的判定条件是()的值为真。A、head==NULLB、head-next==headC、head-next==NULLD、head==head-next

考题 带头结点的单链表head为空的判定条件是()。A、head==NULLB、head-next==NULLC、head-next!=NULLD、head!=NULL

考题 单选题设有头指针为head的带有头结点的非空单向循环链表,指针p指向其尾结点,要删除头结点,并使其仍为单向循环链表,则可利用下述语句head =head-next ;()。A p=head;B p=NULL;C p-next=head;D head=p;

考题 填空题要在一个带头结点的单向循环链表中删除头结点,得到一个新的不带头结点的单向循环链表,若结点的指针域为next,头指针为head,尾指针为p,则可执行head=head-next;()。

考题 单选题设有头指针为head的不带头结点的非空的单向循环链表,指针p指向其尾结点,要删除第一个结点,则可利用下述语句 head=head-next;和()。A p=head;B p=NULL;C p-next=head;D head=p;

考题 单选题在*hear之前插入节点*s的操作是()A s-next=head;head=s;B s-next=head-next;head-next=s;C head=s;s-next=head;D head-next=s;s-next=head-next;

考题 问答题已知head为带头结点的单循环链表的头指针,链表中的数据元素依次为(a1,a2,a3,a4,…,an),A为指向空的顺序表的指针。阅读以下程序段,并回答问题:(1)写出执行下列程序段后的顺序表A中的数据元素;(2)简要叙述该程序段的功能。if(head-next!=head){p=head-next;A-length=0;while(p-next!=head){p=p-next;A-data[A-length++]=p-data;if(p-next!=head)p=p-next;}}

考题 单选题在一个头指针为head的单向链表中,p指向尾结点,要使该链表成为单向循环链表可执行()。A p=head-next;B head-next=p;C head-next=p-next;D p-next=head;

考题 单选题设有指针head指向的带表头结点的单链表,现将指针p指向的结点插入表中,使之成为第一个结点,其操作是()(其中,p-next、head-next分别表示p、head所指结点的链域)。A p-next=head-next;head-next=p;B p-next=head-next;head=p;C p-next=head;head=p;D p-next=head;p=head;

考题 单选题删除*(head-next)的操作是()A p=head-next;head-next=head-next-next;delete p;B head-next=head-next-next;p=head-next;delete p;C p=head;head=head-next;delete p;D head=head-next;p=head;delete p;