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

长沙模板网站长沙网站建设邢台做企业网站

长沙模板网站长沙网站建设,邢台做企业网站,制作网站制作公司,泰安优化关键词排名哪家合适循环链表和单链表其实区别不大,差别仅在于算法中的循环条件不是p或者p-next,而是是否等于头指针。下面这个例子简单的实现了循环链表的基本操作,其中插入和删除只是完成了主要的部分,没有判断。#include#includestruct Data{char name;int age;};struct CirList{Data *data…循环链表和单链表其实区别不大,差别仅在于算法中的循环条件不是p或者p-next,而是是否等于头指针。下面这个例子简单的实现了循环链表的基本操作,其中插入和删除只是完成了主要的部分,没有判断。#include#includestruct Data{char name;int age;};struct CirList{Data *data;CirList *next;};CirList* InitListhead(){CirList *list;list (CirList*)malloc(sizeof(CirList));list-next NULL;return list;}CirList *CreateData(){CirList *node;node (CirList*)malloc(sizeof(CirList));node-next NULL;node-data (Data*)malloc(sizeof(Data));printf(输入姓名:);scanf(%c,node-data-name);printf(输入年龄:);scanf(%d,node-data-age);getchar();return node;}//头插法初始化链表void InitList(CirList *head){CirList *node ;node CreateData();//新结点的next指针域赋给头结点的next指针域node-next head-next;//新结点赋给头结点的指针域head-next node;//新结点指针域指向头结点node-next head;}//尾插法初始化链表void InitList_2(CirList *list){CirList *node,*plist;int i 0;while(i3){node CreateData();p-next node;p node;i;}//令表尾指针指向头结点node-next list;}void Insert(CirList *list){CirList *node,*saveHead list;node CreateData();printf(输入插入位置:);int position,i0;scanf(%d,position);//寻找插入的前驱while(list ! NULL i position-1){list list-next;i;}node-next list-next;list-next node;}void Delete(CirList *list){CirList *temp,*saveHead list;;printf(输入删除位置:);int position,i0;scanf(%d,position);//寻找插入的前驱while(list ! NULL i position-1){list list-next;i;}temp list-next;list-next temp-next;free(temp);}void Output(CirList *list){CirList *p list-next;printf(链表中所有数据如下:\n);while(p ! list){printf(姓名:%c\n,p-data-name);printf(年龄:%d\n,p-data-age);p p-next;}}void menu(){printf(*****循环链表练习*****\n);printf( * 1---初始化链表\n);printf( * 2---删除数据\n);printf( * 3---插入数据\n);printf( * 4---输出数据\n);printf( * 0---退出\n);printf(********************\n);}int main(){CirList *list;list InitListhead();int i0;printf(初始化数据:\n);//while(i3){//InitList(list);//i;}int choose;do{menu();printf(输入您的选择:);scanf(%d,choose);getchar();switch(choose){case 1:InitList_2(list);break;case 2:Delete(list);break;case 3:Insert(list);break;case 4:Output(list);break;}}while(choose !0);return 0;}
http://www.zqtcl.cn/news/66141/

相关文章:

  • 阿里云怎么放多个网站印刷企业网站模板
  • 辽宁企业网站建设分类网站建设方案
  • 看动漫是怎么做视频网站手机端页面模板
  • 网站建设的公司好做吗汕头cms模板建站
  • 免费模板简历网站松江企业做网站
  • wdcp网站建设Wordpress多语言配置
  • 乐山做网站的公司昆明网站建设 昆明光硕
  • 会员类网站模板大气网站欣赏
  • 中英文网站开发网站商城建设方案
  • 自助网站免费建站平台东莞市做网站的最好的是哪家的
  • 酒类网站建设方案Wordpress页面函数
  • 建网站哪个公司好住房城乡建设网站藁城
  • 国外做装饰画的网站百度网站怎么建设的
  • 制作一个网站多少钱衡阳网站开发培训
  • 网站元素优化 移动站新网站如何做网站优化
  • 云南云桥建设股份有限公司官方网站单页设计思路
  • 杭州搭建网站闵行区网页设计公司
  • 百度提交网站收录地址抖音代运营是啥
  • 网站搜索页面怎么做全国的网站建设
  • wap手机网站开发电子产品网站建设分析的摘要
  • 酷 网站模板网站建设拍金手指排名贰贰
  • 网站分为几级页面桂林腾达网是什么网
  • 在那个网站做ppt可以赚钱网站建设什么专业
  • 如何在服务器上放网站建设工程合同范本2021
  • 网站标题更换曲靖企业网站建设
  • 深圳个性化建网站公司郑州自助建站软件
  • 网盘建网站汕头有几个区
  • 数字营销 h5 网站开发网站模板 北京公司
  • 网站建设背景分析论文上海做推广的公司
  • 网站建设的结论树莓派做网站服务器性能怎么样