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

Linux 数据结构 顺序表 链表

数据结构:

1.衡量一个程序是否优秀:
    1.时间复杂度:

        数据量增长与程序运行时间的比例关系以函数描述称为时间渐进复杂度函数,简称时间复杂度
        O(c) > O(logn) > O(n) > O(nlogn) > O(n^2) > O(n^3) > O(2^n)    (可以参考数学坐标图理解)
    2.空间复杂度:
        数据量增长与程序所占用空间的比例关系称为空间复杂度

2.数据结构:
    数据之间的关系 
        逻辑结构:
            1. 线性结构
                一对一 表
            2. 非线性结构
                一对多 树 
                多对多 图
        
        存储结构:
            1. 顺序存储结构
            2. 链式存储结构
            3. 离散存储
            4. 索引存储

3.程序:
    程序 = 数据结构 + 算法

4.顺序表

5.链表:
    1.空间可以不连续,访问元素不方便
    2.链表需要更大的空间存放数据和节点地址
    3.链表空间不连续,使得理论上长度是无限的
    4.链表的插入和删除效率很高

    链表的分类:
        1.单向链表
        2.双向链表
        3.循环链表
        4.内核链表
        

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • SpringBoot SSM vue在线作业考试系统
  • RISC-V单片机智能落地扇方案
  • 华为云征文|部署个人博客管理系统 Ghost
  • Golang 字面量的表示
  • 【Docker】容器挂载文件修改后 Commit 新镜像,挂载文件不会更新
  • 用Python实现时间序列模型实战——Day 6: ARIMA 模型的理论基础
  • R 语言学习教程,从入门到精通,R 绘图饼图(23)
  • Flink 1.14.* Flink窗口创建和窗口计算源码
  • 链动2+1与消费增值模式的协同效应
  • NestJs bull 用法
  • Linux驱动开发基础(sr04超声波模块)
  • 算法day16|654.最大二叉树、617.合并二叉树、700.二叉搜索树中的搜索、98.验证二叉搜索树
  • filezilla使用教程(window下filezilla使用教程)
  • 梧桐数据库(WuTongDB):什么是“顺序扫描”
  • [GESP202312 四级] 田忌赛马
  • 【剑指offer】让抽象问题具体化
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • 230. Kth Smallest Element in a BST
  • Android Volley源码解析
  • axios 和 cookie 的那些事
  • CSS相对定位
  • C学习-枚举(九)
  • Hibernate【inverse和cascade属性】知识要点
  • iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码...
  • Java小白进阶笔记(3)-初级面向对象
  • Mysql优化
  • node入门
  • Python 基础起步 (十) 什么叫函数?
  • Redux 中间件分析
  • vue 个人积累(使用工具,组件)
  • 从PHP迁移至Golang - 基础篇
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 数据仓库的几种建模方法
  • 通信类
  • 一、python与pycharm的安装
  • 硬币翻转问题,区间操作
  • const的用法,特别是用在函数前面与后面的区别
  • #预处理和函数的对比以及条件编译
  • (C#)一个最简单的链表类
  • (C语言)fread与fwrite详解
  • (vue)el-tabs选中最后一项后更新数据后无法展开
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (回溯) LeetCode 40. 组合总和II
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (实测可用)(3)Git的使用——RT Thread Stdio添加的软件包,github与gitee冲突造成无法上传文件到gitee
  • (四)linux文件内容查看
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • .NET WPF 抖动动画
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .NET构架之我见
  • .net解析传过来的xml_DOM4J解析XML文件
  • .net专家(张羿专栏)
  • /使用匿名内部类来复写Handler当中的handlerMessage()方法