【软考-中级-信息系统知识】03、数据结构与算法

数据结构与算法

  • 概念
    • 研究数据的组织、存储和运算
    •  
  • 线性表
    • 先序遍历、中序遍历和后序遍历中,叶子节点的顺序完全相同。
  • 队列
    • 字符串可以是本身的子串
  • 数组和矩阵
    • 按行按列存储找下标,记住是从0开始的,要查对个数
    • 三对角矩阵求新下标:将选项代入给出的条件(3n-2)
    • 有向图的邻接矩阵不一定对称
    • 邻接矩阵DFS的时间复杂度是O(n)
    • 邻接表的时间复杂度是O(n+e)
    •  
  • 查找
    • 散列查找
      • 复杂度:建表O(n),查表O(1)
      • 哈希存储是根据关键码值决定存储位置
      • 冲突碰撞指的是不同关键码值对应到了相同的存储地址。
      • 负载(装填)因子越大,发生冲突的可能性越高
    • B树和B+树
      • B树是多路平衡查找树,是一棵排序树,通过约束所有叶子节点在同一深度,来保证树的平衡
  • 排序
    • 归并排序
      • 27个元素进行三趟多路归并,选取的归并路数为3路
      • 从小到大
    • 堆排序
      • 先初始化,再调整(自右向左)
      • 第一次排序就是初始化构造好一个堆
posted @ 2022-04-09 22:23  哥们要飞  阅读(58)  评论(0编辑  收藏  举报