单项选择题对一个栈顶指针为top的链栈进行入栈操作,通过指针变量p生成入栈结点,并给该结点赋值a,则执行:p=(structnode*)malloc(sizeof(structnode));p->data=a;和()。

A.p->next=top;p=top;
B.top->next=p;p=top;
C.p->nex=top;top=p;
D.top=top->next;pe=top;


您可能感兴趣的试卷

你可能感兴趣的试题

4.单项选择题两个字符串相等的条件是()。

A.两串的长度相等,并且对应位置上的字符相同
B.两串的长度相等
C.两串的长度相等,并且两串包含的字符相同
D.两串包含的字符相同

7.单项选择题数组a经初始化chara[]=“English”;a[7]中存放的是()。

A."h"
B.字符串的结束符
C.变量h
D.字符h

8.单项选择题在一个链队中,假设f和r分别为队头和队尾指针,则插入s所指结点的运算为()。

A.s->next=r;r=s;
B.r->next=s;r=s;
C.s->next=f;f=s;
D.f->next=s;f=s;

9.单项选择题在一个链队中,假设f和r分别为队头和队尾指针,则删除一个结点的运算为()。

A.f=r->next;
B.r=r->next;
C.r=f->next;
D.f=f->next;

10.单项选择题一个递归算法必须包括()。

A.递归部分
B.迭代部分
C.终止条件和迭代部分
D.终止条件和递归部分