IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> 数据结构与算法 概念 -> 正文阅读

[数据结构与算法]数据结构与算法 概念

数据结构与算法 概念

数据结构

  • 数据:对客观事物的符号表示,所有能输入到计算机中并被计算机程序处理的符号的总称
  • 数据元素:数据的基本单位,通常作为一个整体进行考虑和处理
  • 数据项:一个数据元素可由若干个数据项组成
  • 数据对象:性质相同的数据元素的集合,是数据的一个子集
  • 数据结构:相互之间存在一种或多种特定关系的数据元素的集合,关注的是数据元素之间的关系
  • 关系
    • 逻辑关系/逻辑结构
      • 1 :1
        • 队列
        • 散列
      • 1 :n
        • 二叉树
        • 二叉搜索树
        • 平衡二叉树
        • B 树
      • m :n
    • 物理关系/物理结构
      • 连续存储/顺序存储
      • 链式存储

算法

  • 算法:对特定问题的求解步骤,是指令的有限序列,包含5个重要的特征
    • 有穷性:一个算法总是在执行有穷步之后结束
    • 确定性:每条指令必须有确切的含有且只有一条执行路径,即对于相同的输入只能得到相同的输出
    • 可行性:一个算法是能行的,即算法中描述的操作都是可以通过已实现的基本运算执行有限次来实现的
    • 输入:一个算法有零个或多个输入
    • 输出:一个算法有一个或多个输出
  • 算法分析
    • 时间复杂度:程序允许时间(t)与数据规模(n)构成的函数
    • 空间复杂度:程序所需存储空间的量度
      • 输入数据所占
      • 程序本身所占
      • 辅助变量所占

时间复杂度

  • O(1) 常数级:数组下边访问,链表的插入删除,HashTable访问
  • O(logN) 对数级: 二分搜索,二叉树
  • O(n) 线性级:数组遍历,链表的查找
  • O(nlogN) 线性对数级:快速排序,归并排序
  • O(n^2) 平方级:冒泡排序、选择排序、插入排序
  • O(2^n) 指数级:图、旅行商问题
  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2021-09-04 17:47:48  更:2021-09-04 17:49:52 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 1:52:32-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码