当前位置: 首页 > news >正文

考研408--数据结构--day1--基础概念时间、空间复杂度

在这里插入图片描述
(以下内容全部来自上述课程)

目录

  • 数据结构(了解)
    • 1. 基础概念
      • 1.1 数据
      • 1.2 数据元素、数据项
      • 1.3 数据结构、数据对象
    • 2. 三要素
      • 2.1 逻辑结构
      • 2.2 物理结构(存储结构)
      • 2.3 数据的运算
    • 3. 数据类型、抽象数据类型
    • 4. 小结
  • 算法的基本概念
    • 1. 什么是算法?
    • 2. 算法的特性
      • 2.1 有穷性
      • 2.2 确定性
      • 2.3 可行性、输入、输出
    • 3. “好”算法的特质
      • 3.1 正确性
      • 3.2 可读性
      • 3.3 健壮性
      • 3.4 高效率和低存储量需求
    • 4. 小结
  • 算法效率的度量
    • 1. 如何评估算法时间开销?
    • 2. 时间复杂度
    • 3. 空间复杂度(考的频率低)
      • 3.1 程序运行时的内存需求
      • 3.2 空间复杂度
      • 3.3 递归调用时的内存开销
      • 3.4 小结

请添加图片描述

数据结构(了解)

请添加图片描述

1. 基础概念

1.1 数据

请添加图片描述

1.2 数据元素、数据项

请添加图片描述
请添加图片描述

1.3 数据结构、数据对象

请添加图片描述
A门店内部的排队有先后顺序关联,前一个人走了会影响到后一个人的位置变化,所以A内部排队是数据结构;
A、B两个门店的内部排队互不影响,A走了一个不会影响到B的排队的人的位置变化,所以这两个是数据对象。
请添加图片描述

2. 三要素

请添加图片描述

2.1 逻辑结构

请添加图片描述
集合:自己是自己,互相没有关系
请添加图片描述
线性结构:肉串,吃一块少一块->位置变化
请添加图片描述
树形结构:有分叉
请添加图片描述
只需要学习后三个,不包括集合。
请添加图片描述

2.2 物理结构(存储结构)

就是相当于柜子里放球,取出的规则不一样,存进去的规则也不一样
顺序存储:按学号往自己的柜子里放球,好找,但必须连在一起,前后位置固定
请添加图片描述
链式存储:
请添加图片描述
索引存储:银行存钱叫号
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

2.3 数据的运算

请添加图片描述

3. 数据类型、抽象数据类型

请添加图片描述
请添加图片描述

4. 小结

请添加图片描述
请添加图片描述
请添加图片描述

算法的基本概念

1. 什么是算法?

请添加图片描述
请添加图片描述

2. 算法的特性

2.1 有穷性

请添加图片描述

2.2 确定性

请添加图片描述

2.3 可行性、输入、输出

请添加图片描述

3. “好”算法的特质

3.1 正确性

请添加图片描述

3.2 可读性

请添加图片描述

3.3 健壮性

请添加图片描述

3.4 高效率和低存储量需求

请添加图片描述

4. 小结

请添加图片描述

算法效率的度量

请添加图片描述

1. 如何评估算法时间开销?

请添加图片描述

2. 时间复杂度

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

练习:
请添加图片描述
请添加图片描述

请添加图片描述
请添加图片描述

3. 空间复杂度(考的频率低)

请添加图片描述

3.1 程序运行时的内存需求

请添加图片描述

3.2 空间复杂度

请添加图片描述
请添加图片描述
请添加图片描述

3.3 递归调用时的内存开销

请添加图片描述
请添加图片描述

3.4 小结

请添加图片描述

http://www.dtcms.com/a/565180.html

相关文章:

  • 网站建设服务标准自己做热图的网站
  • WordPress如何设置站点名称做摄影网站的目的
  • Git创建合并分支、多人协作
  • 怎么做地下彩票网站郑州做网站那家做的好
  • 网站这么做项目ppt制作模板
  • 有什么做logo网站淮北矿业集团工程建设公司网站
  • 基于springboot的大型商场应急预案管理系统
  • 凌恩又升级内容啦!160+项分析!
  • 安装 Conda 并配置 LLM 开发环境
  • 网站建设淘宝好评注册岩土工程师
  • 小说网站开发中遇到的问题网站保护等级是企业必须做的么
  • /tmp/jave/ffmpeg-amd64-2.4.6-SNAPSHOT 的生成者和生成原因
  • 基础开发工具--编译器g++/gcc 自动化构建make/Makefile
  • Linux 常用命令速查
  • npj Digital Medicine|单细胞 × 空间 × 去卷积:乳腺癌基质-免疫生态的图谱分析与ICB 悖论
  • Docker爆红且安装非C盘处理方案
  • NAS/SAN存储:NFS/iSCSI/FC 存储协议与应用场景
  • 基于张祥前统一场论的太空中引力确定方法研究
  • 【会议征稿】第二届环境工程、城市规划与设计国际学术会议(EEUPD 2025)
  • 上外网看新闻去哪个网站创建目录wordpress
  • 双星开源:Astron-Agent 与 Astron-RPA 在 GitCode 上线,加速 AI 智能体时代!
  • 网站建设推广公司需要哪些岗位wordpress的缩略图无法显示
  • 在线免费看影视网站广州百度网络推广
  • 《如何设计一个秒杀系统》学习笔记
  • 4.1卷积层
  • 杭州亚松电子:安全领域的责任担当与文化传承
  • 移动端可视化大屏工具技术实践:从适配到智能交互的全方案解析
  • 从权限混沌到安全有序:金仓数据库的权限隔离如何超越MySQL
  • Python:word(doc、docx)批量转pdf
  • wordpress view插件百度seo排名如何提升