问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用C语言中的链表如何实现栈?

发布网友 发布时间:2022-05-12 22:50

我来回答

3个回答

热心网友 时间:2023-10-28 03:02

struct point{
point *last;
int data;
};
int main(){
cin >> n;
point *top = NULL;
for(int i = 1 ; i <= n ; i++){
scanf("%d" , &x);
point *p = new point;
p -> data = x; //入栈
p -> last = top;
top = p; // 将头指针指向最后一个
}
while (top != NULL){//判断栈是否为空
cout << top -> data << endl; //输出栈顶元素
top = top -> last; //将头指针向下移动
}
}追问p -> last = top;
top = p; // 将头指针
这两句不太明白?
能在说说吗?谢谢!

热心网友 时间:2023-10-28 03:03

/* 单向链表的建立 */
typedef struct student
{ /* int data;*/ /* 数据自己写*/
struct als *next;
}STUDENT,*LinkList;

LinkList Creat_List(int listlenght) /* 建立一个长度为 listlenght 的单向链表 */
{ LinkList head,p1,p2;
int list=0,i;
p1=p2=(STUDENT*)malloc(sizeof(STUDENT));
head=NULL;
for(i=1;i<=listlenght;i++)
{ list=list+1;
if(list==1) head=p1;
else p2->next=p1;
p2=p1;
p1=(STUDENT*)malloc(sizeof(STUDENT));
}/* for */
p2->next=NULL;
return head;
}

main()
{ LinkList head;
int n=10;
head=Creat_List(n); /* 建立一个长度为10的链表*/
}

热心网友 时间:2023-10-28 03:03

首先你在了解栈的存取顺序:后进先出
根据这点你可以用单链表的头部插入方法实现栈的操作,具体代码就不写了,根据这个思想去写应该没问题
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
以后再也不会买vivo质量太差了!才买来的都是卡死,两千多的手机就... 17寸显示器 部分网页右侧看不到 无法显示 猎豹手机浏览器使用百度搜索为何经常白屏,只要点网址导航页的百度,就很... 用什么浏览器都放不出视频是怎么回事,会出现白屏一闪一闪的,时而又五颜... 在使用猎豹浏览器打开一个新标签时突然白屏,然后恢复正常 食品可否退换货 换了主板后,开机只有CPU风扇在转,进不了系统没有"嘀"声显示器没反应 CP... ...又没有发票怎么办了 我是用微信付款的 我该怎么投诉了 ...话多交多得,但以我爸为例,57 岁,交3年可领养老金 眉山城镇社保按1.0缴费退休多少钱? 用C++语言实现栈 数据结构中,怎么用实现栈的基本操作? 如何实现栈的各种操作? 消灭小红蚂蚁最简单的办法? C++栈类的实现 使用数组实现栈 英雄钢笔吸什么黑墨水不堵笔? 清炒黄瓜最正宗的做法 玉米种子(单子叶植物)的胚里面有胚乳吗 6千到7千左右的电脑? 炒黄瓜做法 7000左右的笔记本电脑,有没有高手推荐一下 苹果笔记本7000左右的怎么样。 有胚乳和无胚乳的植物各是哪些? 有胚乳植物有哪些?(请举例子)无胚乳植物的种子有哪些(请举例子) 想买苹果笔记本,七千多左右的价位怎么样,好不好啊? 胚乳种子都有哪些?无胚乳种子有哪些? 为什么玉米大部分是胚乳 一个动漫人物,头发是*的,披着的,请问是哪部动漫的人物?(下图是此人) 有胚乳和无胚乳的植物各是哪些? 有胚乳种子和无胚乳种子的区别? 我的OPPOa37手机是没有空间的了装了内存卡后可以直接安装游戏了吗? 用C++实现栈的建立,进栈,出栈,写简单点,要有注释,谢谢各位了 数据结构 关于指针实现栈的问题 我的电脑不能调节屏幕大小了!怎么办? 早晨起床发现右膝盖疼,走路不舒服啥原因? 早上睡觉起来一开始走路膝盖疼是怎么回事 最近走路睡觉都膝关节部位疼痛,不知道怎么办,有没有什么办法治愈。 睡觉起来膝盖痛是什么病? 睡一觉发现膝盖疼怎么回事 为什么一觉醒来膝盖弯曲很疼 请教,我睡觉醒来右腿膝盖处就开始疼痛,非常厉 面包和蛋糕的历史是从哪个国家开始的?最初的是怎么来的?又经过什么历史传来中国的呢? 睡一觉起来左腿膝盖里酸痛,伸直时里面还有想声,走路有点痛,是&#xFFFD; 我睡觉醒来感觉膝盖疼痛,走路就疼去厕所蹲着还是没疼,这是怎么了呢?请高名医生解释下 我在这里先谢谢 提问:生日蛋糕是怎么来的? 我是左腿膝盖这边疼痛2年 今年严重起来 现在走路都痛 睡觉的时候都不能伸直 腿完全伸不直 想问下 蛋糕是怎么来的? 晚上睡觉膝盖痛是怎么回事? 黑森林蛋糕的起源是怎么来的啊? 昨天晚上睡觉突然感觉膝盖疼,揪心的那种疼,但是用手摸又摸不到哪疼,早上起来感觉站着和走路都很疼,而