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

菲律宾做网站好吗做网站需要看啥书

菲律宾做网站好吗,做网站需要看啥书,平面设计网站建设,德阳市建设局网站地址一、循环链表定义 将单链表中终端结点的指针端由空指针改为指向头结点#xff0c;就使整个单链表形成一 个环#xff0c;这种头尾相接的单链表称为单循环链表#xff0c;简称循环链表(circular linked list)。 循环链表解决了一个很麻烦的问题。如何从当中一 个结点出发就使整个单链表形成一 个环这种头尾相接的单链表称为单循环链表简称循环链表(circular linked list)。 循环链表解决了一个很麻烦的问题。如何从当中一 个结点出发访问到链表的全部结点。为了使空链表与非空链表处理一致我们通常设一个头结点当然这并不是说循环链表一定要头结点这需要注意。 二、循环列表的基本操作 循环列表的操作原理和单链表相似。 1、循环链表创建 //创建循环链表 cirLinkList LinkList_create(){cirLinkList header (cirLinkList)malloc(sizeof(Node));header-next header;return header; } 2、 循环链表 插入元素 //循环链表L中第i个元素位置插入e值 int cirLinklist_insert(cirLinkList head, int i, ElemType e) {cirLinkList p head;int j 0;while (p j i){p p-next;j;}if(!p || j i1){return ERROR;}cirLinkList s (cirLinkList)malloc(sizeof(cirLinkList));s-data e;s-next p-next;p-next s;return OK; } 3、循环链表删除元素 //循环链表L中删除第i个元素 int cirLinklist_del(cirLinkList list,int i) {cirLinkList head list;int j 0;while(head j i){head head-next;j;}if(!head || j i){return ERROR;}cirLinkList q;q head-next;q-next head-next-next;head-next q-next;free(q);return OK; } 4、循环链表 输出所有元素 //打印循环链表中所有的元素 void cirLinkList_print(cirLinkList list) {cirLinkList head list-next;while(head ! list){printf(%d ,head-data);head head-next;}printf(\n); } 5、输出循环链表中指定位置的元素 // //返回L中第i个数据元素的值 ElemType cirLinkList_getElem(cirLinkList list,int i){cirLinkList p list-next;int j 0;while(p j i){p p-next;j;}if(!p || j i){return ERROR;}return p-data; } 6、销毁循环链表 //销毁循环链表 void cirLinkList_destroy(cirLinkList heard){if(heard NULL){return;}cirLinkList p heard-next;cirLinkList q NULL;while(p ! heard){q p-next;free(p);p q;}free(heard); } 代码示例 int main() {cirLinkList list;list LinkList_create();cirLinklist_insert(list,0,1);cirLinkList_print(list);cirLinklist_insert(list,0,2);cirLinkList_print(list);cirLinklist_insert(list,1,3);cirLinkList_print(list);cirLinklist_insert(list,1,4);cirLinkList_print(list);int data cirLinkList_getElem(list,1);printf(%d \n,data);cirLinklist_del(list,1);cirLinkList_print(list);cirLinkList_destroy(list);return 0; } 运行结果 三、循环列表的适用范围 循环链表的优点在于可以实现循环访问和循环操作适用于需要循环遍历的场景比如游戏中的循环动作、循环播放音乐等。同时循环链表也可以用于构建环形队列等数据结构。
http://www.hkea.cn/news/14376844/

相关文章:

  • 网站备案经验信阳seo推广
  • 高要建设网站wordpress注册带密码
  • 网站title重复的后果施工员证查询官方网站
  • qq官方网站东莞厚街核酸检测点
  • 如何让自己做的网站让别人看到常用的网页制作软件有
  • 建设行业的门户网站企业网站管理系统设计报告
  • 网站建设报价 福州做网站自动赚钱吗
  • 网站建设 策划方案书郑州网站建设快速排名熊掌
  • 个人网站备案如何取名称做网站展示软件
  • 刚开始做汽配网站要进货德国 网站 后缀
  • 网站企业优化商城网站不易优化
  • 南京个人做网站肇庆seo
  • 蓝色网站特点建筑工程网名大全
  • 上海网站策划网站建设中啥意思
  • 电子商务网站建设与规划外贸客户开发系统
  • 做企业网站通常哪找素材wordpress网址导航模板
  • 关于校园网站建设的建议甘肃省城乡住房建设厅网站首页
  • 怎么建网站 手机版网站正在升级建设中源码
  • 网站建设发言材料东莞企业公司网站建设
  • 郑州品牌网站建设费用如何设计自己的网站
  • 代加工网站有哪些多商家网站建设
  • 附近的装修公司地点网站建设优化服务资讯
  • 自建网站平台网站建设验收使用情况
  • WordPress适合建大型网站吗国内购物平台
  • 建设校园网站意义免费培训seo网站
  • 黄村网站建设价格wordpress 更换logo
  • 用html5做的网站wordpress菜单对齐修改
  • 上海建设工程信息网站沈阳网站设计公司
  • 个人信息网站广州网站建设系统
  • 网站建设如何商谈wordpress自动采集插件怎么用