数据结构-单链表

1.链表概念

它由一系列节点组成,每个节点都包含数据域和指向下一节点的指针,链表的节点不需要在内存中连续存放,他们通过指针相互链接,形成一个线性序列。

2.链表特点

优点:动态大小、插入删除效率高、内存利用率高、内存利用率高。

缺点:不支持随机访问、额外的指针空间开销

3.链表的操作

创建、插入、删除、查找、遍历、销毁、合并、删除重复、打印链表等

4.定义节点

typedef int datatype;

typedef struct node

  • {

datatype data;

struct node *next;

}listnode,*linklist;

创建

插入

删除

销毁

查找

相关推荐
拾光Ծ几秒前
Linux 进程控制:进程终止与等待・waitpid 选项参数与状态解析(告别僵尸进程)
linux·运维·服务器·进程控制
linux修理工6 分钟前
ubuntu 2204 tsinghua
linux·运维·ubuntu
琥珀.7 分钟前
查看linux下java服务进程是否正常
java·linux·运维
oMcLin8 分钟前
Ubuntu 22.04 无法安装依赖包:解决 apt‑get 错误“Could not resolve”
linux·运维·ubuntu
一起养小猫9 分钟前
LeetCode100天Day7-移动零与搜索插入位置
数据结构·算法·leetcode·指针
QyynerBoomer11 分钟前
Linux进程创建详解
linux·运维·服务器
航Hang*14 分钟前
第1章:初识Linux系统——第12节:总复习①
linux·笔记·学习·考试复习
Damon小智16 分钟前
Windows系统安装Docker容器搭建Linux环境
linux·运维·windows·docker·子系统
二月夜18 分钟前
Linux大量CLOSE_WAIT句柄与Tomcat线程阻塞的关联解析
linux·运维·tomcat
大聪明-PLUS22 分钟前
Linux 下的 C 语言编程:创建你自己的命令 shell
linux·嵌入式·arm·smarc