面试官问我什么是「栈」,我随手画了10张图来解释(5)

2023-04-29 来源:飞速影视
栈的基本操作—入栈(压栈)
入栈的基本顺序可以用以下图所示:

面试官问我什么是「栈」,我随手画了10张图来解释


入栈(push)操作时,我们只需要找到top所指向的空间,创建一个新的结点,将新的结点的next指针指向top指针指向的空间,再将top指针转移,并且指向新的结点,这就是是入栈操作。
其代码可以表示为:
//入栈 pushLink_Stack *Push_stack(Link_Stack *p, int elem){if (p == NULL)returnNULL;Node *temp; temp=(Node*)malloc(sizeof(Node));//temp = new Node; temp->data = elem; temp->next = p->top; p->top = temp; p->count ;return p;}

面试官问我什么是「栈」,我随手画了10张图来解释


栈的基本操作—出栈

面试官问我什么是「栈」,我随手画了10张图来解释


相关影视
合作伙伴
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)

www.fs94.org-飞速影视 粤ICP备74369512号