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

公司禁用网站怎么做郑州抖音seo

公司禁用网站怎么做,郑州抖音seo,创建网站英文,产品网络推广循环链表的介绍及创建(C语言代码实现) 点击打开在线编译器,边学边练 循环链表概念 对于单链表以及双向链表,其就像一个小巷,无论怎么样最终都能从一端走到另一端,然而循环链表则像一个有传送门的小巷&…

循环链表的介绍及创建(C语言代码实现)
点击打开在线编译器,边学边练

  1. 循环链表概念
    对于单链表以及双向链表,其就像一个小巷,无论怎么样最终都能从一端走到另一端,然而循环链表则像一个有传送门的小巷,因为循环链表当你以为你走到结尾的时候,其实你又回到了开头。

循环链表和非循环链表其实创建的过程以及思路几乎完全一样,唯一不同的是,非循环链表的尾结点指向空(NULL),而循环链表的尾指针指向的是链表的开头。通过将单链表的尾结点指向头结点的链表称之为循环单链表(Circular linkedlist)

如图,为一个完整的循环单链表
在这里插入图片描述

循环链表

  1. 循环链表结点设计(以单循环链表为例)
    对于循环单链表的结点,可以完全参照于单链表的结点设计,如图:
    在这里插入图片描述

单向循环链表结点

data表示数据,其可以是简单的类型(如int,double等等),也可以是复杂的结构体(struct类型)

next表示指针,它永远指向自身的下一个结点,对于只有一个结点的存在,这个next指针则永远指向自身,对于一个链表的尾部结点,next永远指向开头。

其代码可以表示为:

typedef struct list{int data;struct list *next;
}list;
//data为存储的数据,next指针为指向下一个结点
  1. 循环单链表初始化
    如同单链表的创建,我们需要先创建一个头结点并且给其开辟内存空间,但与单链表不同的是,我们需要在开辟内存空间成功之后将头结点的next指向head自身,我们可以创建一个init函数来完成这件事情,为了以后的重复创建和插入,我们可以考虑在init重创建的结点next指向空,而在主函数调用创建之后手动讲head头结点的next指针指向自身。

这样的操作方式可以方便过后的创建单链表,直接利用多次调用的插入函数即可完成整体创建。

其代码可以表示为:

//初始结点
list *initlist(){list *head=(list*)malloc(sizeof(list));if(head==NULL){printf("创建失败,退出程序");exit(0);}else{head->next=NULL;return head;}
}

在主函数重调用可以是这样

在主函数重调用可以是这样//初始化头结点//list *head=initlist();head->next=head;
  1. 循环链表的创建操作
    如图所示:
    在这里插入图片描述

循环链表的创建

我们可以通过逐步的插入操作,创建一个新的节点,将原有链表尾结点的next指针修改指向到新的结点,新的结点的next指针再重新指向头部结点,然后逐步进行这样的插入操作,最终完成整个单项循环链表的创建。

其代码可以表示为:

//创建——插入数据
int insert_list(list *head){int data;   //插入的数据类型printf("请输入要插入的元素:");scanf("%d",&data);list *node=initlist();node->data=data;//初始化一个新的结点,准备进行链接if(head!=NULL){list *p=head;//找到最后一个数据while(p->next!=head){p=p->next;}p->next=node;node->next=head;return 1;}else{printf("头结点已无元素\n");return 0;}
}
http://www.hrbkazy.com/news/13945.html

相关文章:

  • 南通做网站多少钱市场营销策划方案范文
  • 深圳专业做网站排名公司现代网络营销的方式
  • wordpress rewrite iis上海seo博客
  • jsp网站开发技巧网站建设方案书
  • 网站建设类的论文题目西安seo优化排名
  • 权重高的网站是几长沙网站定制公司
  • 企业建设门户网站的目的网络营销的认知
  • 介绍旅游美食的网站模板营销咨询公司经营范围
  • 怎样建设尧都水果网站自己怎么做关键词优化
  • 成都网站开发百度一下 你就知道官方
  • 菏泽网站建设网站今日世界杯比分预测最新
  • 金华做公司网站市场推广渠道有哪些
  • 芜湖网站优化公司市场监督管理局职责范围
  • 科技有限公司最低注册资金长沙seo优化排名推广
  • 网站建设的日程表网站优化师
  • 手机网站建设公司热线电话抖音权重查询
  • 佛山从事网站建设长春seo整站优化
  • 淘宝客网站怎么做seo韩国网站
  • 什么是新闻源网站seo广告平台
  • 免费b2b网站平台湖北seo公司
  • 温州机械网站建设如何免费创建自己的网站平台
  • 网络优化工程师现状泉州seo优化
  • 如何查看网站的建设方式成都网站快速排名
  • 陕西做教学成果网站的公司品牌推广的步骤和技巧
  • 网站设计需要什么软件品牌网络推广
  • 网站建设销售一个月开几个单免费个人网站空间
  • 网站推广系统方案谷歌广告
  • 北京手机网站建设公司seo工具软件
  • 一个服务器可以备案几个网站吗百度直播间
  • 多张图做网站背景广州公司关键词网络推广