hao123知道首页 > 生活家居 > 详细问题分析解答内容页

大佬,又是我。求帮助。老师说要用栈或者队列可以很简单,但是我完全不懂。。。。。

网易新闻网用户在6天前提交了关于“大佬,又是我。求帮助。老师说要用栈或者队列可以很简单,但是我完全不懂。。。。。”的提问,欢迎大家帮忙网友并涌跃发表自己的观点。期待您的回答,不知道说什么,送你一朵小红花吧!
6天前

2020-03-29最佳答案

第1个回答:

LV6天前#include<stdio.h>#include<stdlib.h>structLB{int**mber;LB*last_p;LB*next_p;};voidcreat(LB*head_p,LB*p,int**mber){if(!**mber){p->next_p=head_p;//首尾相连head_p->last_p=p;return;}LB*pp=(LB*)malloc(sizeof(LB));p->next_p=pp;pp->last_p=p;creat(head_p,pp,**mber-1);}intmain(){int**m;//长度LB*bg=**LL;//双向链表头LB*del_p=**LL;//该被删除的链表地址scanf("%d",&**m);bg=(LB*)malloc(sizeof(LB)***m);//构建链表头creat(bg,bg,**m-1);//构建首尾相连的双向链表for(inti=0;i<**m;++i){scanf("%d",&(bg->**mber));//获取数字bg=bg->next_p;}while(bg!=**LL){printf("%d",bg->**mber);del_p=bg;bg->last_p->next_p=bg->next_p;//重构链表顺序bg->next_p->last_p=bg->last_p;bg=bg->next_p->next_p;//跳过一个,相当于把这一个放在最后if(bg==del_p)bg=**LL;free(del_p);//消除被排除的那一个元素del_p=**LL;}return0;}


希望hao123知道的回答,能够帮助到你。

热门分类提问

  • 手机数码 手机数码十大品牌,手机数码哪个品牌好。手机电脑等数码产品资讯,游戏资讯。

  • 商业理财 商业理财业务管理办法最新p2p公司排名年利率10%的商业理财