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

数据结构概念

1.1什么数据结构

        数据结构是各种数据元素的一种集合。

1.2数据结构的作用

        1.2.1衡量一个程序是否优秀

                通过时间复杂度,空间复杂度衡量

         1、1时间复杂度

        数据量增长与程序运行时间的比例关系以函数描述称为时间渐进复杂度函数,简称时间复杂度。复杂度关系如下:(递增)

        O(c)<O(logn)<O(n)<O(nlogn)<O(n^2)<O(n!)<O(2^n)

        1.2空间复杂度

        数据量增长与程序所占空间的比例关系

1.3数据结构关系

        1.3.1逻辑结构

        线性结构,非线性结构。

        1.3.2存储结构

        链式存储,顺序存储,离散存储,索引存储

1.4数据结构种类

        顺序表, 链表,栈,队列,数,图

        1.4.1链表和顺序表的区别

        1.链表空间不连续,顺序表空间连续

        2.顺序表存储空间需求大,空间复杂度比链表大

        3.链表的插入,删除效率高,时间复杂度比顺序表小

        1.4.2链表分类

        单项链表, 双向链表,循环链表,内核链表

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • ‌分布式计算技术与复杂算法优化:‌现代数据处理的基石
  • Java 应用的熔断机制:服务降级与恢复
  • Python酷库之旅-第三方库Pandas(104)
  • 打卡56天------图论(冗余连接)
  • vue调用booststrap弹窗
  • Datawhle X 李宏毅苹果书AI夏令营深度学习笔记之——局部最小值与鞍点
  • CSS3视图过渡动画
  • 【素数】在奇数中找素数并按每行10个数打印输出
  • Windows-Server-2016/2019绕过WindowsDefender
  • 速盾:中小企业网站cdn加速方案?
  • 百度广告联盟:抢占流量蓝海,精准营销新引擎
  • 正则表达式模块re及其应用
  • 【STM32】RTC
  • 【STM32】STM介绍
  • SQL语法:create、insert、update、
  • 「译」Node.js Streams 基础
  • 【刷算法】从上往下打印二叉树
  • Android交互
  • CAP理论的例子讲解
  • Java IO学习笔记一
  • javascript数组去重/查找/插入/删除
  • java取消线程实例
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • js操作时间(持续更新)
  • Linux各目录及每个目录的详细介绍
  • MD5加密原理解析及OC版原理实现
  • MySQL QA
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • Python进阶细节
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • 高程读书笔记 第六章 面向对象程序设计
  • 技术胖1-4季视频复习— (看视频笔记)
  • 配置 PM2 实现代码自动发布
  • 前端设计模式
  • 让你的分享飞起来——极光推出社会化分享组件
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 学习使用ExpressJS 4.0中的新Router
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • ​Java基础复习笔记 第16章:网络编程
  • ​Linux Ubuntu环境下使用docker构建spark运行环境(超级详细)
  • ​Redis 实现计数器和限速器的
  • # Redis 入门到精通(八)-- 服务器配置-redis.conf配置与高级数据类型
  • #HarmonyOS:软件安装window和mac预览Hello World
  • #Z0458. 树的中心2
  • (4)logging(日志模块)
  • (4)事件处理——(7)简单事件(Simple events)
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示
  • (分布式缓存)Redis哨兵
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (回溯) LeetCode 77. 组合
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐