【数据结构】学习笔记

文章目录


绪论




线性表

  • 线性表的基本操作:
    • 初始化表:InitList ( &L )
    • 销毁操作:DestroyList ( &L )
    • 插入操作:LIstInsert ( &L, i, e )
    • 删除操作:ListDelete ( &L, i, &e )
    • 按值查找:LocateElem ( L, i )
    • 按位查找:GetElem ( L, i )
  • 其他常用操作
    • 求表长:Length ( L )
    • 输出操作:PrintList ( L )
    • 判空操作:Empty ( L )

线性表的定义和基本操作

** < 顺序表的定义 >**

c++ 复制代码
typedef struct {
	int num;
	int people
} Customer

线性表的顺序表示

线性表的链式表示

栈、队列、数组

串

树与二叉树

图

查找

排序

相关推荐
想做小南娘,发现自己是女生喵1 小时前
第二周学习文档 Linux C 文件操作
linux·c语言·学习
乔旭伟1 小时前
Linux 服务器环境搭建实战笔记:最小化安装、Docker Compose 编排与上线检查全流程
linux·服务器·笔记
潜心一志1 小时前
图像预处理—— 图像的变换与校正(理论)
学习·计算机视觉
nmjkhome1 小时前
26 疲劳的几个重要概念(第51课)-solid works simulation
学习
深圳老胡1 小时前
RTX 与其他 RTOS 操作系统的差异及优缺点分析
笔记·stm32·单片机·代码规范
程序猿乐锅1 小时前
【从0-1学习Python | 第六篇】 Python 函数:定义、参数与返回值
开发语言·python·学习
燕落南枝1 小时前
HTML 学习:input 单选、复选与文件域详解
服务器·学习·html
优选资源分享12 小时前
PicGo v3.0.3 新版 | 开源免费图床工具
javascript·笔记·electron
星恒随风13 小时前
Linux线程概念详解:从分页存储、页表、MMU与TLB,深入理解线程和进程的区别与联系
linux·运维·笔记·学习·状态模式
qq_2842740513 小时前
数控机床编程基础与坐标系:编程六步流程、程序号/程序段/程序字格式,与右手定则下车床铣床XYZ轴判定(含考点)
笔记·学习·自动化·制造