数据结构与算法分析复习 大纲 线性结构:线性表、FIFO队列、栈 树:二叉树、二叉搜索树、平衡二叉搜索树、B-树 图:深度/宽度优先遍历、拓扑排序、单源最短路径、最小生成树 搜索:无序线性表——顺序搜索、有序线性表——二分搜索、哈希表、几种搜索树 排序:简单算法——选择、插入、起泡;高效算法——堆、快速、归并;非比较算法——箱子、基数 算法设计与分析:结合数据结构,简单的分析 算法分析 O(logn) 问题规模为n 算法运行时间T不超过问题规模的对数 存在n0和c,当nn0时,T=c*logn——渐进时间复杂性 类比= 其他符号 Ω:类比= Θ:类比= o:类比 线性表 基本概念 (e1, e2,…, en) 元素有唯一编号,按编号进行插入、删除、查找 每个元素有唯一前驱(除e1 )和唯一后继(除en ) 实现 数组:Find O(1),插入和删除均为O(n) 单向链表:Find O(n)——遍历指针,插入和删除O(n)——不移动数据,只改变指针 FIFO队列 基本概念——特殊线性表,先进先出 插入(输入)—队尾,删除(输出)—队首 实现:循环数组,插入删除均为O(1) 应用 现实生活:银行、食堂、…需要排队的场景 计算机系统:打印机、内存、…等资源分配 FIFO队列(续) 掌握基本操作:一系列add、delete之后的结果 变形——双端队列 只允许一端插入,但两端都可
您可能关注的文档
最近下载
- 护士执业注册健康体检表 (2).docx VIP
- 改建铁路京九铁路电气化工程竣工环境保护验收调查报告.pdf VIP
- 【历史】擘画中国梦宏伟蓝图课件 2025-2026学年统编版八年级历史下册.pptx VIP
- 建筑边坡工程技术规范 GB50330.docx VIP
- 热电站旋风除尘器设计计算书.xlsx VIP
- 2-5走在幸福路上的闽宁镇课件八年级地理下学期仁爱科普版(2024).pptx VIP
- SGB750母线保护调试手册.pdf VIP
- 2026年医院伦理委员会工作计划模版.docx VIP
- 【干货】法雷奥QRQC培训资料.pdf VIP
- 名著导读昆虫记(详细介绍“昆虫”).pptx VIP
原创力文档

文档评论(0)