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

菲律宾做网站好吗成品网站1688特色

菲律宾做网站好吗,成品网站1688特色,邵阳网站建设的话术,wordpress文章头部一、循环链表定义 将单链表中终端结点的指针端由空指针改为指向头结点#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/14471298/

相关文章:

  • 自己做动漫 哪个网站赚钱设计图ai生成
  • 网站建设公司与前端脚底长了像水泡一样的东西很痒什么原因
  • 汽车4s销售网站模板汉邦未来网站开发有限公司
  • 现在宁波做网站凡科论文评审平台
  • com网站是用什么做的江西城乡建设部网站首页
  • 网站建设的技能有哪些内容济源做网站的公司
  • 石家庄网站搭建公司大二网络营销实训报告
  • 自己做网站 服务器好牌子网
  • 深圳工程造价信息网官网淄博网站文章优化
  • 黄页推广网站网站的类型有哪几种
  • 专业做毕业设计网站网站建设的软硬件平台
  • 网站技术解决方案的内容电子商务网站规划
  • 深圳建站公司手机网站用什么做
  • 虚拟机做门户网站如何绑定域名做任务可以给钱的网站
  • 买链接网站seo 专业
  • 微网站 建设方案wordpress 实现
  • 校园网络及网站建设郑州企业建站网站
  • 网站制作 用户登录系统揭阳响应式网站价格
  • 国家免费培训网站云做网站
  • 如何对网站做渗透建设银行上海分行网站
  • 潍坊专业做网站的公司给企业做网站用什么程序
  • 清徐北京网站建设做图片网站咋样
  • 免费设计logo的网站有哪些微信分销商城平台系统
  • 镇江 网站建设wordpress媒体库 不显示图片
  • 福州网站公司广西网站建设流程
  • 河北网站开发wordpress调用作者头像
  • 红河北京网站建设淘宝怎么做引流和推广
  • 域名备案了 怎么建设网站网站建设考试重点
  • 企业网站咋做WordPress八图
  • 云南专业网站建设做APP必须要有网站么