数据结构基础

线性表
顺序表
链表
—–>单链表
—–>双链表
—–>循环链表
栈、队列
顺序栈
链栈
顺序队列
链队列
串、数组
顺序串
链串
数组的顺序存储
特殊矩阵的压缩存储
树、二叉树(非线性结构)
二叉树
满二叉树
完全二叉树
二叉树顺序存储
二叉树链式存储
无向图
有向图
无向网
有向网

1、顺序表与链表区别:

顺序表链表
静态数据存储动态数据存储
便于按序号存储(随机存储)不便于按序号存储
不便于插入删除操作(大量数据移动)便于插入删除操作
适用长度固定、少变化的线性表适用长度不确定、经常变化的线性表
按序查询O(1),插入删除O(n)按序查询O(n),插入删除O(n)

2、栈与队列区别:

栈的图解:

这里写图片描述

队列的图解:

这里写图片描述

队列
后进先出后进后出
插入删除在栈顶操作插入在队尾,删除在队首

3、二叉树遍历

具体实例:感谢@月下单影2013

1.层次遍历:从上到下,从左到右遍历。
2.先序遍历-DLR:根节点,左子树,右子树。
3.中序遍历-LDR:左子树,根节点,右子树。
4.后序遍历-LRD:左子树,右子树,根节点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值