诚城的成长 诚城的成长
首页
  • 高数基础
  • 数一

    • 高等数学
    • 线性代数
    • 概率论与数理统计
  • 820

    • 数据结构
    • 计算机操作系统
  • 英一

    • 单词
    • 语法
    • 阅读理解
    • 作文
  • 政治

    • 马克思主义基本原理
    • 毛泽东
    • 近代史
    • 思修
    • 时事
  • openpose
  • html5
  • css3
  • UI

    • Tailwind Css
    • Element-Plus
    • UniApp
  • 框架

    • Vue3
  • 拓展包

    • 包管理工具
    • 包开发
  • 开发语言

    • C语言
    • PHP
    • Phyton
  • 框架

    • Laravel
  • 会计

    • 初级经济法基础
    • 初级会计实务
  • 软考

    • 信息系统项目管理师
  • 博客

    • vitepress
    • vuepress
  • manim
  • git
  • vsCode
  • latex
  • docker
  • axios
  • vim
  • mac
  • Jetbrains

    • phpstorm
    • clion
突发奇想
GitHub (opens new window)

诚城

我有N个梦想……
首页
  • 高数基础
  • 数一

    • 高等数学
    • 线性代数
    • 概率论与数理统计
  • 820

    • 数据结构
    • 计算机操作系统
  • 英一

    • 单词
    • 语法
    • 阅读理解
    • 作文
  • 政治

    • 马克思主义基本原理
    • 毛泽东
    • 近代史
    • 思修
    • 时事
  • openpose
  • html5
  • css3
  • UI

    • Tailwind Css
    • Element-Plus
    • UniApp
  • 框架

    • Vue3
  • 拓展包

    • 包管理工具
    • 包开发
  • 开发语言

    • C语言
    • PHP
    • Phyton
  • 框架

    • Laravel
  • 会计

    • 初级经济法基础
    • 初级会计实务
  • 软考

    • 信息系统项目管理师
  • 博客

    • vitepress
    • vuepress
  • manim
  • git
  • vsCode
  • latex
  • docker
  • axios
  • vim
  • mac
  • Jetbrains

    • phpstorm
    • clion
突发奇想
GitHub (opens new window)
  • 绪论
  • 线性表

    • 顺序表基础知识
      • 线性表特点
      • 顺序表(顺序存储)
      • 顺序表 VS 链表
    • 顺序表 SqlList
    • 单链表 lNode
    • 双链表 dNode
    • 循环链表
    • 静态链表
  • 栈队列数组

  • 串

  • 树

  • 查找
  • 排序
  • 图
  • 数据结构
  • 线性表
诚城
2022-01-06
目录

顺序表基础知识原创

线性表框架

线性表定义 具有相同数据类型的个数据元素组成的有序序列。

  1. 线性表汇中元素个数n,称为线性表的长度。当n=0是,为空表。
  2. 表头元素,是唯一的没有“直接前驱”数据元素;表尾元素,是唯一一个没有"直接后继"的数据元素。
  3. 是的直接前驱,是的直接后继。

# 线性表特点

  1. 元素个数是有限的
  2. 表中元素具有逻辑上的顺序性,表中元素有其先后次序
  3. 元素的数据类型相同,每个元素都是单个元素
  4. 每个元素占有大小相同的存储空间
  5. 表中元素具有抽象性,即仅讨论元素间的逻辑关系,而不考虑元素究竟表示什么内容

警告

线性表是一种逻辑结构,表示元素之间一对一的相邻关系。
顺序表、链表是指存储结构。
两者属于不同层面的概念。

提示

用一组地址连续的存储单元一次存储线性表中的数据元素,从而使逻辑上相邻的两个元素在物理位置上也相邻。
第一个元素存储在线性表的起始位置,第i个元素的存储位置后面紧接着存储第i+1个元素,称i为元素在线性表中的位序。
位序是从1开始,而数值下标从0开始。

# 顺序表(顺序存储)

# 顺序表 VS 链表

顺序表 链表
逻辑结构 都属于线性表,都是线性结构
存储(物理)结构 顺序存储 链式存储
创建 静态分配/动态分配 头指针/无头指针
销毁 静态分配系统自动回收;动态分配需要手动free 遍历各结点,依次free
增删 O(n),需要移动大量元素,若数据元素很大,则移动时间代价高 O(n),依次查找各结点,找到相应结点,然后修改指针,查找耗时相对低
按位查找 O(1) O(n)
按值查找 表内元素无序时O(n);有序时根据相关算法可O(log2n) O(n)
使用场景 表长可预估、查询(搜索)操作较多 表长难以预估、经常增删元素
#考研#820#408#数据结构#线性表
上次更新: 2022/06/30, 14:46:07
绪论
顺序表 SqlList

← 绪论 顺序表 SqlList→

Theme by Vdoing | Copyright © 2022-2022 carveybunt | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×
×

特别申明:

本站所有内容均为个人理解或转载,如有不当之处,敬请大佬指导!