二级公共基础知识(数据结构等)

  1. 希尔排序法:将整个无序序列分割成若干小的子序列分别进行插入排序
    希尔排序法属于插入类排序
  2. 二分法 只适用于顺序存储的有序表 二分法 最坏的比较次数:log2n 最好 1次
    有序表:线性表中的元素按值非递减排列
  3. 在最坏情况下,
    冒泡排序需要经过n/2遍的从前往后和n/2遍的从后往前扫描,需要比较次数为n(n-1)/2
    快速排序法比较次数也为n(n-1)/2
    直接插入法也是n(n-1)/2
    堆排序:O(nlog2n)
    顺序查找最坏是:n
  4. 一个算法应具有的几个基本特征:
    可行性 确定性 有穷性 拥有足够的情报
  5. 线性结构和非线性结构
    线性表,栈与队列,线性链表 是线性结构
    二叉树 非线性结构
  6. 二叉树:度为0的结点(叶子结点)总比度为2的结点多一个
    二叉树有两种存储结构:顺序存储结构仅适用于完全二叉树,非完全二叉树只能用链式存储结构
  7. 算法的时间复杂度:执行算法所需要的计算工作量 算法的时间复杂度的度量方法:执行算法所需要的基本运算次数
    算法的空间复杂度:执行这个算法所需要的内存空间
  8. 支持子程序调用:栈
  9. 循环队列Q(a,b) 总元素数:sum=b-a+1
    头指针front 退队
    尾指针rear 入队
    之后 元素个数: sum+rear-front
  10. top=0 栈空
    top = 50 栈满
    入栈:top加1
    出栈 : top-1
  11. 在树中,结点数为树中所有结点的度之和再加1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值