【软考-中级-信息系统知识】03、数据结构与算法
数据结构与算法
- 概念
- 研究数据的组织、存储和运算
- 线性表
- 树
- 先序遍历、中序遍历和后序遍历中,叶子节点的顺序完全相同。
- 堆
- 栈
- 队列
- 串
- 字符串可以是本身的子串
- 数组和矩阵
- 按行按列存储找下标,记住是从0开始的,要查对个数
- 三对角矩阵求新下标:将选项代入给出的条件(3n-2)
- 图
- 有向图的邻接矩阵不一定对称
- 邻接矩阵DFS的时间复杂度是O(n)
- 邻接表的时间复杂度是O(n+e)
- 查找
- 散列查找
- 复杂度:建表O(n),查表O(1)
- 哈希存储是根据关键码值决定存储位置
- 冲突碰撞指的是不同关键码值对应到了相同的存储地址。
- 负载(装填)因子越大,发生冲突的可能性越高
- B树和B+树
- B树是多路平衡查找树,是一棵排序树,通过约束所有叶子节点在同一深度,来保证树的平衡
- 散列查找
- 排序
- 归并排序
- 27个元素进行三趟多路归并,选取的归并路数为3路
- 从小到大
- 堆排序
- 先初始化,再调整(自右向左)
- 第一次排序就是初始化构造好一个堆
- 归并排序
本文来自博客园,作者:哥们要飞,转载请注明原文链接:https://www.cnblogs.com/liujinhui/p/16123993.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix