早教吧作业答案频道 -->其他-->
问:从一个栈顶指针为HS的链栈中删除一个结点时,用X保存被删结点的值,则执行?从一个栈顶指针为HS的链栈中删除一个结点时,用X保存被删结点的值,则执行A.x=HS;HS=HS->next;B.x=HS->data;C
题目详情
问:从一个栈顶指针为HS的链栈中删除一个结点时,用X保存被删结点的值,则执行?
从一个栈顶指针为HS的链栈中删除一个结点时,用X保存被删结点的值,则执行 _____
A.x=HS;HS=HS->next;
B.x=HS->data;
C.HS=HS->next;x=HS->data;
D.x=HS->data;HS=HS->data;
从一个栈顶指针为HS的链栈中删除一个结点时,用X保存被删结点的值,则执行 _____
A.x=HS;HS=HS->next;
B.x=HS->data;
C.HS=HS->next;x=HS->data;
D.x=HS->data;HS=HS->data;
▼优质解答
答案和解析
不明白为什么选D,是不是弄错了
HS是一个指针,但是在D中却把一个数赋值给了HS,HS = HS->data;那HS就不再指向该链表了,指向了内存地址为data的地方.程序跑飞了
应该是这样的啊
x=HS->data;
HS=HS->next;
HS是一个指针,但是在D中却把一个数赋值给了HS,HS = HS->data;那HS就不再指向该链表了,指向了内存地址为data的地方.程序跑飞了
应该是这样的啊
x=HS->data;
HS=HS->next;
看了 问:从一个栈顶指针为HS的链...的网友还看了以下:
设栈s和队列Q的初始状态为空,元素a、b、c、d、e和f依次通过栈s,一个元素出栈后即进入队列Q, 2020-05-23 …
设栈S和队列Q的初始状态为空,元素e1、e2、e3、e4、e5e6依次通过栈S,一个元素出栈后即进入 2020-05-24 …
若元素以a,b,c,d,的顺序进入一个初始为空的栈中,每个元素进栈、出栈各1次,要求出栈的第一个元素 2020-05-26 …
堆栈是一个专门的存储区域,访问堆栈时,不需要程序人员指定堆栈单元的地址,要存取的堆栈单元地址 2020-05-26 …
设栈s和队列q的初始状态为空,元素a、b、c、d、e和f依次通过栈s,一个元素出栈后立刻进入队列q。 2020-05-26 …
设栈S和队列Q的初始状态为空…………设栈S和队列Q的初始状态为空,元素a1、a2、a3、a4、a5 2020-06-28 …
4个元素按A、B、C、D顺序连续进续进S栈,进行Pop(S,x)运算后,X的值是 2020-06-28 …
计算机中的堆栈是一些连续的存储单元,在每个堆栈中数据的存入、取出,按照“先进后出”的原则.已知两个 2020-06-28 …
请利用两个栈S1和S2来模拟一个队列。已知栈的三个运算定义如下:PUSH(ST,x):元素x入ST 2020-07-10 …
在一条路上,每隔50千米就有一个货栈,每个货栈存放货物的重量如图所示,现在要将这些货物存入同一个货 2020-07-17 …