参考视频:【图解数据结构与算法【Java描述】By Teacher_HENG】 B站大学学习视频

目录

1.数据结构概述

1.1主要内容

1.2课程内容和推荐书籍

2.算法概述

2.1算法评价和影响因素

2.2时间复杂度

1.数据结构概述

1.1主要内容

数据关系、数据存储、增删查改、具体应用场景

☆数据关系
线性结构(一对一)
树形结构(一对多)
图形结构(多对多)
☆数据存储

线性结构的物理存储方式

树性结构的物理存储方式

图性结构的物理存储方式

1.2课程内容与推荐书籍

**☆课程内容**


☆推荐书籍

2.算法概述

2.1算法评价与影响因素

算法评价:事后统计法、事前分析法

算法影响因素
1.算法方法
2.编程语言
3.问题输入规模
4.机器执行指令的速度
一个程序的运行时间依赖于算法的好坏和问题的输入规模

2.2时间复杂度

常数阶O(1):无递归、无循环、与问题输入规模N无关的、逐行执行的代码。
线性阶O(n):与问题输入规模有关的,一层循环的代码。
线性阶O(n+m):两种数据输入规模。
平方阶O(n²):二层嵌套循环代码。
平方阶O(nm):二层嵌套循环代码,两种数据输入规模。
对数阶O(logn):二分查找。

图解数据结构与算法【Java】0概述相关推荐

  1. 视频教程-内功修炼之数据结构与算法-Java

    内功修炼之数据结构与算法 2018年以超过十倍的年业绩增长速度,从中高端IT技术在线教育行业中脱颖而出,成为在线教育领域一匹令人瞩目的黑马.咕泡学院以教学培养.职业规划为核心,旨在帮助学员提升技术技能 ...

  2. 02优先队列和索引优先队列-优先队列-数据结构和算法(Java)

    文章目录 1 概述 1.1 需求 1.2 优先队列特点 1.3 优先队列分类 1.4 应用场景 1.5 相关延伸 2 说明 3 索引优先队列 3.1 实现思路 3.2 API设计 3.2 代码实现及简 ...

  3. 0302Prim算法-最小生成树-图-数据结构和算法(Java)

    文章目录 1 Prim算法 1.1 概述 1.1.1 算法描述 1.1.2 数据结构 1.1.3 横切边集合维护 1.2 延时实现 1.2.1 实现代码 1.2.2 性能分析 1.3 即时实现 1.3 ...

  4. 数据结构与算法-java笔记一 更新中

    数据结构与算法-java笔记一 更新中 数据结构与算法 什么是数据结构.算法 数据结构学了有什么用: 线性结构 数组 特点 应用 链表 存储结构 链表类型 单链表 双向链表 双向循环链表 链表与数组的 ...

  5. 【图解数据结构与算法】视频教程正式上线B站,持续更新中......

    本主[图解数据结构与算法(Java语言描述)] B站传送门 https://www.bilibili.com/video/BV1ea4y1e7v7/

  6. 二叉查找树(1)-二叉树-数据结构和算法(Java)

    文章目录 1 前言 1.1 二叉查找树定义 1.2 二叉查找树的性质 2 基本实现 2.1 API 2.2 实现代码 2.2.1 数据表示 2.2.2 查找 2.2.3 插入 3 分析 4 有序性相关 ...

  7. 数据结构与算法—1、概述

    数据结构与算法-1.概述 一.什么是数据结构与算法分析 1.数据结构 2.算法 3 .数据结构与算法的作用 二.数据结构 1.数据之间的关系--逻辑结构 2.关系在计算机上的存储--物理结构 3.线性 ...

  8. 数据结构java版txt,图解数据结构:使用Java

    图解数据结构:使用Java 下载 mobi epub pdf ☆☆☆☆☆ 胡昭民 著 下载链接在页面底部 发表于2021-03-10 图书介绍 出版社: 清华大学出版社 ISBN:9787302402 ...

  9. 数据结构与算法Java(二)——字符串、矩阵压缩、递归、动态规划

    不定期补充.修正.更新:欢迎大家讨论和指正 本文以数据结构(C语言版)第三版 李云清 杨庆红编著为主要参考资料,用Java来实现 数据结构与算法Java(一)--线性表 数据结构与算法Java(二)- ...

  10. 数据结构和算法(Java)-张晨光-专题视频课程

    数据结构和算法(Java)-579人已学习 课程介绍         如果说各种编程语言是程序员的招式,那么数据结构和算法就相当于程序员的内功. 想写出精炼.优秀的代码,不通过不断的锤炼,是很难做到的 ...

最新文章

  1. Could not apply the stored configuration for monitors 解决办法
  2. VMware Vsphere6.0的功能及版本升级方式介绍
  3. this全面解析, 如何定位this指向,一文总结,再也不怕面试官追问啦
  4. Maven系列(一):maven基础入门
  5. RHEL7 本地yum源配置
  6. java学习日记之小技巧(跟着变量走一走)
  7. php 环境搭建 -- 命令配置
  8. 卡方分布、T分布和F分布
  9. Opencv笔记(四)——绘图函数
  10. 威纶通触摸屏制作自定义弹出窗口的具体方法(3种)
  11. Win7启动慢,元凶竟是闲置eSATA接口,快下补丁
  12. springboot图片验证码
  13. 使用IDEA工具配置和运行vue项目(详细其中的坑)
  14. 小红书“种草”潮玩,但“醉翁之意不在酒”
  15. vuex技术多组件共享数据-vuex模块化+namespace
  16. 新茶饮的尽头是瓶装水?
  17. MAC系统中快速切换输入法的方法
  18. Android WebView 的回退方法(goback) 遭遇重定向
  19. redirect_uri 参数错误 公众号H5授权登录原理
  20. 4.龙芯2k1000 系统制作及安装

热门文章

  1. 程序员VS产品经理的世纪之争
  2. 利用FPGA制作数字电压表
  3. 蓝凌OA SSRF+JNDI远程命令执行
  4. 文学赏析 - 人生若只如初见
  5. 罗振宇2017跨年演讲:我们这代人的机会在哪里?
  6. 我喜欢的乐队-Descending
  7. 金融直播营销,主播必须这样做!
  8. 全面剖析canonical标签
  9. 技能系统(Unity 3D)——学习笔记(三)
  10. 《Spring实战》读书笔记-第6章 渲染Web视图