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

网站建设中网站需求分析报告内容企业网站建设咨询

网站建设中网站需求分析报告内容,企业网站建设咨询,做网站软件A开头的,石家庄网站建设q.479185700棒循环链表的介绍及创建#xff08;C语言代码实现#xff09; 点击打开在线编译器#xff0c;边学边练 循环链表概念 对于单链表以及双向链表#xff0c;其就像一个小巷#xff0c;无论怎么样最终都能从一端走到另一端#xff0c;然而循环链表则像一个有传送门的小巷…循环链表的介绍及创建C语言代码实现 点击打开在线编译器边学边练 循环链表概念 对于单链表以及双向链表其就像一个小巷无论怎么样最终都能从一端走到另一端然而循环链表则像一个有传送门的小巷因为循环链表当你以为你走到结尾的时候其实你又回到了开头。 循环链表和非循环链表其实创建的过程以及思路几乎完全一样唯一不同的是非循环链表的尾结点指向空NULL而循环链表的尾指针指向的是链表的开头。通过将单链表的尾结点指向头结点的链表称之为循环单链表Circular linkedlist 如图为一个完整的循环单链表 循环链表 循环链表结点设计以单循环链表为例 对于循环单链表的结点可以完全参照于单链表的结点设计如图 单向循环链表结点 data表示数据其可以是简单的类型如int,double等等也可以是复杂的结构体struct类型 next表示指针它永远指向自身的下一个结点对于只有一个结点的存在这个next指针则永远指向自身对于一个链表的尾部结点next永远指向开头。 其代码可以表示为 typedef struct list{int data;struct list *next; }list; //data为存储的数据next指针为指向下一个结点循环单链表初始化 如同单链表的创建我们需要先创建一个头结点并且给其开辟内存空间但与单链表不同的是我们需要在开辟内存空间成功之后将头结点的next指向head自身我们可以创建一个init函数来完成这件事情为了以后的重复创建和插入我们可以考虑在init重创建的结点next指向空而在主函数调用创建之后手动讲head头结点的next指针指向自身。 这样的操作方式可以方便过后的创建单链表直接利用多次调用的插入函数即可完成整体创建。 其代码可以表示为 //初始结点 list *initlist(){list *head(list*)malloc(sizeof(list));if(headNULL){printf(创建失败退出程序);exit(0);}else{head-nextNULL;return head;} }在主函数重调用可以是这样 在主函数重调用可以是这样//初始化头结点//list *headinitlist();head-nexthead;循环链表的创建操作 如图所示 循环链表的创建 我们可以通过逐步的插入操作创建一个新的节点将原有链表尾结点的next指针修改指向到新的结点新的结点的next指针再重新指向头部结点然后逐步进行这样的插入操作最终完成整个单项循环链表的创建。 其代码可以表示为 //创建——插入数据 int insert_list(list *head){int data; //插入的数据类型printf(请输入要插入的元素);scanf(%d,data);list *nodeinitlist();node-datadata;//初始化一个新的结点准备进行链接if(head!NULL){list *phead;//找到最后一个数据while(p-next!head){pp-next;}p-nextnode;node-nexthead;return 1;}else{printf(头结点已无元素\n);return 0;} }
http://www.hkea.cn/news/14516191/

相关文章:

  • 祥云县网站wordpress win8模板
  • 常州微网站建设文档游惠萍建盏简介
  • 搜讯网站建设桂林市市长
  • 珠海酒店网站建设公司网络营销相关工作岗位
  • 精准营销的方式方法石家庄百度提升优化
  • wordpress首页登录快速优化官网
  • 杭州专业建设网站哪里好网站建设來选宙斯站长
  • 教务处网站建设自建网站的缺点
  • 互助平台网站建设费用做网站有哪些需求
  • 徐州企业网站建设公司建立网站时间
  • 阿里云安装网站wordpress数据库配置页面
  • 免费企业建站系统源码有没有做婚车的网站
  • 西安便宜网站建设免费国内socks5代理
  • 网站栏目关键词wordpress怎么建立二级菜单
  • 制作企业网站的步骤网站地图xml文件
  • 自学网站建设需要什么学历百度网站置顶怎么做
  • 深圳市住房和建设网站网站建设中 html 下载
  • 网站通栏广告设计自己搭建服务器做网站
  • 网站制作公司需要什么资质百度广告投放价格表
  • 网站开发技术 下载海外服务器租用平台
  • 做书封面的模板下载网站美食怎么做的小视频网站
  • 怎么做网站的代理商济南比较好的网站建设公司
  • 公司最近想做个网站怎么办wordpress添加主题慢
  • 网站换程序 搜索引擎wordpress 安装 空白
  • 网站容易出现的问题零基础网站建设入门到精通视频教程
  • 个人网站 阿里云洛阳网最新消息
  • 做网站要ftp信息吗php网站忘记后台密码
  • 建网站要大约多少钱触摸网站手机
  • 智能建站服务平台车间管理系统
  • 阿里巴巴国际站怎么网站建设设计了网站首页