当前位置: 首页 > news >正文

内蒙古自治区住房和城乡建设厅网站江苏网页设计

内蒙古自治区住房和城乡建设厅网站,江苏网页设计,济南企业做网站推广网站,2017政府网站建设工作总结//双链表 //单链表无法逆向检索&#xff0c;双链表可进可退 双链表比单链表多啦一个前驱指针 //双链表查找时间复杂度都为o(n) #include<bits/stdc.h> using namespace std; typedef struct donde //创建双链表 {int data;dnode *next,*prior; //前驱和后继 }dnode,*…
//双链表
//单链表无法逆向检索,双链表可进可退   双链表比单链表多啦一个前驱指针
//双链表查找时间复杂度都为o(n)
#include<bits/stdc++.h>
using namespace std;
typedef struct donde   //创建双链表
{int data;dnode *next,*prior; //前驱和后继
}dnode,*dlinklist;//  1初始化双链表
bool initdnode(dlinklist &l)
{if(l==null)return false;l=(dnode *)malloc(sizeof(dnode));  //分配一个头结点l->next=NULL;l->prior=NULL;   //头结点的前驱节点永远指向空return true;	
}// 2判断双链表是否为空
bool Empty(dlinklist l)
{if(l->next==NULL)return true;elsereturn false;
}// 3双链表的插入
bool insertdlist(dnode *p,dnode *s) //在l结点后插入结点s 
{if(p==NULL)return false;s->next=p->next;  //s指针域指向p的后继节点 if(p->next!=NULL) //若l后继节点不是空的,则进行下面操作 (防止出现尾部) p->next->prior=s;  //给l后继节点的前指针域链接到s s->prior=p;         //然后链接前面的,给s的前指针域连接到l p->next=s;          //再给l的后指针域连接到s return true;
}// 4删除p结点的后继节点
bool deletedlist(dnode *p)
{if(p==NULL)return false;dnode *q=p->next;   //q表示所需要删除的p的后继节点 p->next=q->next;if(q->next!=NULL){q->next->prior=p;}free(q); 
}
/* 5while(p!=null)  //后向遍历{p=p->next;}while(p!=null)  //前向遍历{p=p->prior;}
*/// 6创建双链表  添加数据
dlinklist creatdlist(dlinklist &l)  //创建双链表 
{l=(dlinklist)malloc(sizeof(dnode));l->next=NULL;l->prior=NULL;dnode* s;int x;scanf("%d",&x);while(x!=9999){s=(dnode*)malloc(sizeof(dnode));s->data=x;s->next=l->next;if(l->next!=NULL)   //插入数据l->next->prior=s;s->prior=l;l->next=s;scanf("%d",&x);}return l;
}// 7销毁双链表
void destorydlist(dlinklist &l)
{while(l->next!=NULL)  // curicaldeletedlist(l);free(l);
}// 8打印双链表 
void printfdlist(dlinklist &l)   
{dnode* s;s=l->next;//s指针指向l的第一个结点    while(s!=NULL){printf("%d",s->data);s=s->next;//从s处往后遍历// s=s->prior;   //从s处往前遍历 }
}int main()
{dlinklist l;l=creatdlist(l);printfdlist(l);destorydlist(l);printfdlist(l);//此时销毁掉了l,因此为脏数据 return 0;} 

http://www.ritt.cn/news/14119.html

相关文章:

  • 武汉做网站gaiqun中国域名网官网
  • 今日军事新闻头条惠州seo招聘
  • 合肥能做网站的公司推广普通话手抄报内容大全
  • 新媒体内容营销长沙网站优化排名推广
  • 17做网店网站池尾烟台seo网络推广
  • 十大网站黄页免费行业关键词查询
  • dreamweaver怎样用框架做网站nba排名最新排名
  • 网站建设类公司网络销售怎么做才能有业务
  • 网站的设计seo网络推广优化教程
  • 做网站的空间和服务器吗性价比高的seo网站优化
  • 做网站的技术要求高吗手机端百度收录入口
  • 租房网站开发功能需求网店seo名词解释
  • 网站入门深圳优化网站
  • 网站建设简称什么湖南seo优化报价
  • 购物商城网站开发公司色盲测试图第五版
  • 把一个网站挂到网上要怎么做seo推广软件品牌
  • 自己做免费网站的流程建设网站的基本流程
  • 长沙好的网站建设品牌seo从入门到精通
  • 网站开发的系统设计怎么写关键词排名代做
  • 公司网站排名优化手段甘肃新站优化
  • 学做网站要编程长春seo排名收费
  • 天津智能网站建设哪里有网络推广预算方案
  • 建设工程敎育网网站促销方案
  • WordPress授权站资源网怎么样在百度上免费推广
  • 网站上的代码网页怎么做的营销型网站制作成都
  • 常德网站建设多少钱网络域名
  • 校园网站设计与实现毕业论文新站seo快速排名 排名
  • 公众号做视频网站会封吗怎么创建自己的免费网址
  • 建筑木模板厂家seo关键词布局技巧
  • webstorm网站开发案例seo教程网站优化