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

日本软银集团和北京科兴潍坊网站建设优化

日本软银集团和北京科兴,潍坊网站建设优化,在线客服系统功能,为什么做红酒网站文章目录 一.单链表二.头插法三.具体实现过程全部代码 一.单链表 什么是单链表? 想象一串珍珠项链,每颗珍珠(节点)包含: 数据域:存放具体数据(如数字、字符串) 指针域:一…

文章目录

  • 一.单链表
  • 二.头插法
  • 三.具体实现过程
  • 全部代码

一.单链表

  1. 什么是单链表?
    想象一串珍珠项链,每颗珍珠(节点)包含:
    数据域:存放具体数据(如数字、字符串)
    指针域:一根「看不见的线」指向下一颗珍珠

二.头插法

通俗理解单链表的「头插法」:像给火车加车厢一样简单

链表是数据结构中的「珍珠项链」,而头插法就是其中最常用的「穿珠手法」。用生活中的例子来理解:头插法就像在火车最前面加车厢,每次新节点都成为新的车头。 接下来用最直观的方式,手把手教你掌握这个核心操作。

三.具体实现过程

3.1用C语言的结构体表示:

// 定义链表节点结构体
typedef struct {ElemType data;struct Node* next;
} Node;

3.2 头指针的作用

类似「项链的扣头」,永远指向链表的第一个节点
链表为空时,头指针指向NULL

3.3步骤2:将新节点插入链表头部 关键操作:

让新节点的next指向原头节点
更新头指针指向新节点

    p->next = node->next;node->next = p;

模拟过程演示:

操作 图示
初始空链表 head → NULL
插入6 head → [6 NULL]
插入16 head → [16 →] → [6 NULL]
插入26 head → [26 →] → [16 →] → [6 NULL]

发现什么没?->先插入的数据反而在最后面去了.

全部代码

//
// Created by xiaoyuan on 2025-03-08.
//#include "stdio.h"
#include "stdlib.h"
#define MAXSIZE 100
typedef int ElemType;// 定义链表节点结构体
typedef struct {ElemType data;struct Node* next;
} Node;Node *initList(){Node *head =(Node *) malloc(sizeof(Node));head->data = 0;head->next =NULL;return head;
}void insertHead(Node *node,ElemType value){Node *p = (Node *) malloc(sizeof(Node));p->data = value;p->next = node->next;node->next = p;printf("插入数据成功\n");
}void showList(Node *node){Node  *p = node->next;  //如果这里直接用Node就会打印0for(int i=0;p != NULL;i++){printf(" %d -> ",p->data);p = p->next;}}int main(){//1.初始化链表Node *node = initList();//2.头插法insertHead(node,6);insertHead(node,16);insertHead(node,26);showList(node);
}
http://www.dtcms.com/wzjs/502166.html

相关文章:

  • 网上购物最实惠的网站网上推广app
  • 网站开发html北京百度推广seo
  • 中国移动视频网站建设电脑培训机构哪个好
  • 住房和城乡建设部网站职责东莞网络营销全网推广
  • 百度搜索网站的图片百度关键词快速排名
  • 手机网站制作注意事项免费建站工具
  • 网站建设 策划方案书2024近期新闻
  • 网站上的弹框如何做网页文案短句干净治愈
  • 如何维护建设网站怎么推广引流客户
  • 怎么找人做网站啊百度地图导航
  • linux系统网站空间百度公司销售卖什么的
  • 天津建设工程信息网咨询电话seo免费诊断
  • 做网站窗体属性栏设置文字居中郑州seo教程
  • php做网站开发有什么框架济南头条新闻热点
  • 怎么做猫的静态网站百度一下你就知道官网
  • 无印良品vi设计分析seo外链工具
  • 如何建设高等数学课程网站bt磁力种子
  • 网站联系我们页面国外域名注册
  • 提供网站制作做小程序公司哪家好
  • 合肥城乡建设委员会网站微信如何引流推广精准加人
  • 360极速浏览器网站开发缓存软文范例大全
  • 网站开发谷歌关键词
  • 河南网站建设yipinpaiseo网络优化
  • 莱芜中考网站百度指数功能有哪些
  • 亚马逊欧洲站vat怎么申请怎么做线上销售
  • 网站建设与推广策划书网站优化推广服务
  • 如何提升网站访问速度百度统计api
  • wordpress修改网站icon网络推广平台有哪些渠道
  • 淮南appseo快速排名案例
  • 澄城县城乡建设局网站网络营销推广策划