首页 > 试题广场 >

链栈的初始化是指开辟足够多的结点,然后置栈顶指针为 NULL

[单选题]
链栈的初始化是指开辟足够多的结点,然后置栈顶指针为 NULL
  • 正确
  • 错误
B,链栈的初始化是开辟一个节点(头节点),将栈顶指针指向这个节点,栈尾指针也指向这个节点,该节点的指针域置为NULL
发表于 2019-11-26 15:42:30 回复(0)

(B)

开辟足够多空间是顺序表干的事情

发表于 2017-06-22 20:40:17 回复(0)
B
发表于 2021-12-11 14:29:59 回复(0)
B

typedef struct node
{       
datatype data;         /*数据域*/      
struct node * next;     /*指针域*/
}LinkStack;  

LinkStack* CreateStack(){
    LinkStack *S;
    S=malloc(sizeof(struct SNode));
   return S;
}

bool Push(Stack S,datatype X){
    LinkStack *S2;
    S2=malloc(sizeof(struct SNode));
    S2->data=X;
    S2->next=S->next;
    S->next=S2;
    return ture;
}

用一个加一个

发表于 2017-12-21 22:42:37 回复(0)
A
发表于 2017-06-17 19:55:45 回复(0)