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

做亚马逊有看数据的网站吗上海搜索引擎优化1

做亚马逊有看数据的网站吗,上海搜索引擎优化1,dw网站模板免费下载,海南注册公司多少钱弄清C语言中的链表 ​​ 节点结构​​ 链表由节点(Node)组成,每个节点包含: ​​数据域​​:存储实际数据(如整数、字符等)。指针域​​:指向下一个节点的地址(单链表…

弄清C语言中的链表

​​

节点结构​​

链表由节点(Node)组成,每个节点包含:

  • ​​数据域​​:存储实际数据(如整数、字符等)。
  • 指针域​​:指向下一个节点的地址(单链表)或前驱和后继节点的地址(双向链表)

链表是,利用结构体,在堆上开辟内存空间去作为指针,这个指针总是指向下一个节点,结点通过指针相互串联,形成链表。

在这里插入图片描述
DATA作为结构体中自定义的数据类型;NEXT为指向链表结点的指针,通过访问NEXT,可以去访问链表的下一个结点。

//定义结点类型
//定义结点类型
typedef struct Node{int data;//数据类型struct Node* next;//指向下一个链表结点的指针
}Node;

​​链表类型​​

  • ​​单向链表​​:节点仅包含指向下一个节点的指针。
  • 双向链表​​:节点包含指向前驱和后继的指针,支持双向遍历。
  • ​​循环链表​​:尾节点指向头节点,形成环形结构。

单链表概念和简单的设计

在这里插入图片描述

//定义结点类型
typedef struct Node {int data;       //数据类型struct Node *next;//单链表的指针域
} Node,*LinkedList;  
//Node表示结点的类型,LinkedList表示指向Node结点类型的指针类型

链表的创建

创建一个单链表的前置节点并向后逐步添加节点,一般指的是申请结点的空间,同时对一个结点赋空值(NULL)。

LinkedList listinit()
{Node* newNode = (Node*)malloc(sizeof(Node));//开辟空间if(newNode == NULL)//如果开辟空间失败{printf("申请空间失败");//exit(0);                  //开辟空间失败可以考虑直接结束程序}newNode->next = NULL;//指针指向空return;
}

注意:一定要判断是否开辟空间失败,否则生产中由于未知的情况造成空间开辟失败,仍然在继续执行代码,后果将不堪设想啦,因此养成这样的判断是很有必要的。

尾插入法创建单链表

在这里插入图片描述

//尾插法建立单链表
LinkedList LinkedListCreatT(int x)
{Node* newNode = (Node*)malloc(sizeof(Node));//开辟空间if(newNode == NULL)//如果开辟空间失败{printf("申请空间失败");//exit(0);                  //开辟空间失败可以考虑直接结束程序return 0;}newNode->next = NULL;//指针指向空//定义辅助指向Node结点类型的指针类型Node *r;r = newNode;//r始终指向终端结点,开始时指向头结点while(scanf("%d",&x) != EOF) {Node *p;p = (Node *)malloc(sizeof(Node));   //申请新的结点p->data = x;                     //结点数据域赋值r->next = p;            //将结点插入到表头L-->|1|-->|2|-->NULLr = p;}r->next = NULL;return newNode;}
//使用数组创建链表
struct node* list_create(int data[],int n)
{//创建头结点struct node* list = (struct node*)malloc(sizeof(struct node));if(list == NULL){return NULL;}//创建结构体指针指向头结点struct node* p = list;for(int i = 0;i < n;i++){struct node* tmp = (struct node*)malloc(sizeof(struct node));//设置数据tmp->value = data[i];//连接p->next = tmp;//p指针后移p = p->next;}p->next = NULL;return list;
}
http://www.dtcms.com/wzjs/266551.html

相关文章:

  • 六盘水合肥电商网站建设大连中小企业网络营销
  • 做微网站的第三方登录网站seo推广员招聘
  • 游戏logo设计网站百度地图推广怎么做的
  • 做海购的网站千锋教育可靠吗
  • 2在线做网站武汉网站设计
  • 天地做网站国家高新技术企业认定
  • 漳州做网站制作域名注册查询入口
  • 杭州网站建设 seo乐陵seo外包
  • 商城网站开发解决方案怎么做网上销售
  • 可以做富集分析的网站网推公司干什么的
  • 搭设企业网站教程游戏代理加盟
  • 计算机文化基础网页制作题视频宁波seo哪家好
  • 对酒店网站建设的意见自媒体论坛交流推荐
  • 建设项目公示网站页面seo是什么意思
  • 为什么网站要域名实体店铺引流推广方法
  • 渝北集团网站建设站长之家域名查询鹿少女
  • b2b2c网站网络工程师是干什么的
  • 个人网站 服务器关键词搜索指数
  • 河北网站建设公司查权重网站
  • 手机网站建站视频教程百度手机助手app下载官网
  • 建设物业公司网站百度小说排行榜前十名
  • 石家庄哪里有网站建设短视频seo营销
  • 用代码做网站国家免费培训网站
  • 如何在手机上编程游戏电商seo优化是什么意思
  • 苏州网站设计网站开发公司好用吗
  • 精品简历网官网seo如何快速排名百度首页
  • 自己做的网站加载慢李守洪排名大师怎么样
  • 闸北区网站建设网页广州百度首页优化
  • 一个公司网站设计需求网站优化排名技巧
  • 绵阳市建设工程质监站网站2023半夜免费b站推广