数据结构

算法的控制结构:顺序结构、选择结构、循环结构。

算法的基本设计方法:列举法、归纳法、递推、递归、减斗递推技术、回溯法。

算法复杂度:时间复杂度(执行算法所需要的计算工作量)和空间复杂度(执行算法所需要的内存空间)。

数据的存储结构有:顺序、链接、索引。

顺序表的运算:插入、删除。

栈是限定在一端进行插入与删除的线性表,允许插入与删除的一端成为栈顶,不允许插入与删除的一端成为栈底。

栈按照“先进后出”(filo)或“后进先出”(lifo) 组织数据,栈具有记忆作用。用top表示栈顶位置,用bottom表示栈底。

栈的基本运算:(1)插入元算成为入栈运算;(2)删除元素称为退栈运算;(3)读栈顶元素是将栈顶元素赋给一个指定的变量,此时指针无变化。

二叉树的遍历:

(1)前序遍历(dlr):首先访问根结点,然后遍历左子树,最后遍历右子树;

(2)中序遍历(ldr):首先遍历左子树,然后访问根结点,最后遍历右子树;

(3)后续遍历(ldr):首先遍历左子树,然后遍历右子树,最后访问根结点。

排序技术:

交换类排序法:(1)冒泡排序法;(2)快速排序法

插入类排序法:(1)简单插入排序法;(2)希尔排序法

选择类排序法:(1)简单选择排序法;(2)堆排序法。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值