程序员书籍笔记 程序员书籍笔记
  • HTML
  • CSS
  • JavaScript
  • 前端知识
  • Vue
  • MarkDown
  • git
  • Node.js
  • Linux
  • 51单片机
  • 四级
  • 第一学期课程
  • 操作系统
  • 计算机网络
  • 数据结构
  • 计算机组成原理
  • HTML5
  • Electron
  • 日记便签
  • 前端导航
GitHub (opens new window)
  • HTML
  • CSS
  • JavaScript
  • 前端知识
  • Vue
  • MarkDown
  • git
  • Node.js
  • Linux
  • 51单片机
  • 四级
  • 第一学期课程
  • 操作系统
  • 计算机网络
  • 数据结构
  • 计算机组成原理
  • HTML5
  • Electron
  • 日记便签
  • 前端导航
GitHub (opens new window)
  • 操作系统

  • AgLearn

  • 计算机网络

  • 数据结构

    • 线性表
    • 概述
      • 基本概念和语数
      • 算法和算法评价
        • 算法效率的度量
    • 二叉树
    • 塔诺牌问题
  • 计算机组成原理

  • 基础
  • 数据结构
yuadh
2022-02-26
目录

概述

# 基本概念和语数

  • 数据

    数据是信息的载体,是描述客观事物属性的数、字符及所有能输入到计算机中并被计算机程序识别和处理的符号的集合

  • 数据元素

    数据元素是数据的基本单位,通常作为一个整体进行考虑和处理。一个数据元素可由若干数据项组成,数据项是构成数据元素的不可分割的最小单位

  • 数据对象

    数据对象是具有相同性质的数据元素的集合,是数据的一个子集

  • 数据类型

    • 原子类型,其值不可再分的数据类型
    • 结构类型,其值可以再分的数据类型
    • 抽象数据类型,抽象数据组织及与之相关的操作

数据结构

数据结构是相互之间存在一种或多种特定关系的数据元素的集合。在任何问题中,数据元素都不是孤立存在的,他们之间存在某种关系,这种数据元素相互之间的关系称为结构。数据元素包括三方面的内容:逻辑内容、存储结构、数据的运算

  • 逻辑结构,是指数据元素之间的逻辑关系,即从逻辑关系上描述数据。他与数据的存储无关,是独立于计算机的
  • 物理结构,顺序结构、链式结构、索引存储、散列存储

# 算法和算法评价

算法是特定问题求解步骤的一种描述,它是指令的有限序列,其中的每条指令表示一个或多个操作,5个重要特性

  • 有穷性
  • 确定性
  • 可行性
  • 输入
  • 输出

尽量达到

  • 正确性
  • 可读性
  • 健壮性
  • 高效性

# 算法效率的度量

时间复杂度

编辑 (opens new window)
上次更新: 2023/02/07, 14:51:48
线性表
二叉树

← 线性表 二叉树→

Theme by Vdoing | Copyright © 2021-2023 yuadh
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×