https://www.bilibili.com/video/BV12E411K77F?p=3

1 栈和队列的用途 线性表(顺序表、链表 两种存放方法)

队列用于树的深度遍历
栈用来1*(2+3)

python的list tuple dict set都是高级的数据结构,而数据类型int、long、float是数据元素

3 数据结构概念

班级花名册,三种结构表示方法,list dict



抽象数据类型Abstract Data Type: 增删改查排序,数据属性
抽象数据类型(ADT)的含义是指一个数学模型以及定义在此数学模型上的一组操作。即把数据类型和数据类型·上的运算捆在一起,进行封装。引入抽象数据类型的目的是把数据类型的表示和数据类型上运算的实现与这些数据类型和运算在程序中的引用隔开,使它们相互独立。

4 算法引入

数据结构与算法
Why?我们举一个可能不太恰当的例子:如果将最终写好运行的程序比作战场,我们码农便是指挥作战的将事,而我们所写的代码便是士兵和武器
那么数据结构和算法是什么?答曰:兵法!
我们可以不看兵法在战场上肉搏,如此,可能会胜利,可能会失败。即使胜利,可能也会付出巨大的代价。我们写程序亦然:没有看过数据结构和算法,有时面对问题可能会没有任何思路,不知如何下手去解决;大部分时间可能解决了问题,可是对程序运行的效率和开销没有意识,性能低下;有时会借助别人开发的利器暂时解决了问题,可是遇到性能瓶颈的时候,又不知该如何进行针对性的优化。

如果我们常看兵法,便可做到胸有成竹,有时会事半功倍!同样,如果我们常看数据结构与算法,我们写程序时也能游刃有余、明察秋毫,遇到问题时亦能入木三分、迎刃而解。

故,数据结构和算法是一名程序开发人员的必备基本功,不是一朝一夕就能练成绝世高手的。冰冻三尺非一日之寒,需要我们平时不断的主动去学习积累。

通过三天的学习,我们希望让大家能理解其概念,掌握常用的数据结构和算法。

引入:1000内 a2+b2=c*2 ’枚举法,
列表查找复杂度n,字典1,
list:插入insert,

7 列表与字典操作时间复杂度

list

8 常见的时间复杂度与大小关系

9 内存、类型、连续存储

10 顺表(顺序存储,链表存储)添加与删除元素,list,多类型元素外置

  1. python list和tuple基本实现顺序表存储
  2. 扩充 动态

11 基本顺序表和元素外围顺序表,同类型和不同类型的区别

12 顺序表的一体式结构和分离式结构

13 顺序表数据区替换和扩充

14单向循环链表

python数据结构视频学习bilib相关推荐

  1. python人工智能入门优达视频_看优达学城python入门视频学习C++

    在如今这个时代,计算机领域中,各种技术瞬息万变,不断更新迭代.随着人工智能.机器学习等先进技术的兴起,近年来,python入门视频是很多人关注的,Python程序员的数量已经大大超过C++程序员.然而 ...

  2. python数据结构视频百度云盘_数据结构与算法Python视频领课

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 课程简介: 本课程包含Python编程基础的基本语法及变量,基本数据结构,Code Structure,Function.让学生在学会Python基础的同 ...

  3. Python 数据结构视频教程一

    下载地址:https://pan.baidu.com/s/1PVl-80ECuktPgh2J5CH92g    提取密码:9unw

  4. python数据结构之搜索

    ♥️2021年12月17日,结束了滴滴的实习,也将继续奔赴下一个山海,给自己一些时间提升一下自己吧,将继续学习一些知识,让自己夯实一下基础,加强python数据结构的学习.对往期内容感兴趣的小伙伴可以 ...

  5. python的基本数据结构_Python学习笔记——基本数据结构

    列表list List是python的一个内置动态数组对象,它的基本使用方式如下: shoplist = ['apple', 'mango', 'carrot', 'banana'] print 'I ...

  6. JAVA/Python/PHP/go语言/区块链/大数据/人像修图等视频学习资料

    JAVA资料 Java视频和资料: 链接: https://pan.baidu.com/s/1bqUXYKf 密码: k38w 数据结构视频和资料: 链接:https://pan.baidu.com/ ...

  7. 影像组学视频学习笔记(31)-柱状图的python实现、Li‘s have a solution and plan.

    本笔记来源于B站Up主: 有Li 的影像组学系列教学视频 本节(31)主要介绍: 用python画柱状图,带errorbar,以及分组展示 import seaborn as sns import p ...

  8. 【干货】机器学习经典书PRML 最新 Python 3 代码实现,附最全 PRML 笔记视频学习资料...

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 将 Bishop 大神的 PRML 称为机器学习圣经一点也不为过,该书系统地介绍了 ...

  9. python编程视频-【科研资源03】最全Python编程全套系统视频学习教程

    原标题:[科研资源03]最全Python编程全套系统视频学习教程 01 资源介绍 从事Python开发这么久,也了解了不少,我发现Python主要有以下四大主要应用:网络爬虫.web开发.人工智能.自 ...

  10. Python数据结构学习笔记——链表:无序链表和有序链表

    目录 一.链表 二.无序链表 实现步骤分析 三.无序链表的Python实现代码 四.有序链表 实现步骤分析 五.有序链表的Python实现代码 结语 一.链表 链表中每一个元素都由为两部分构成:一是该 ...

最新文章

  1. iredmail 邮件服务器搭建
  2. python 释放变量所指向的内存_通俗易懂的Python垃圾回收机制及内存管理
  3. $(@:_config=)的意思
  4. php 获取文件扩展名的方法,PHP获取文件扩展名的4种方法,_PHP教程
  5. springboot 静态资源访问,和文件上传 ,以及路径问题
  6. php ajax复选框是否选中的值,jquery-ajax - php+ajax分页时,checkbox复选框选中的问题...
  7. r语言c5.0决策树算法参数,决策树算法CART、C5.0的R语言实现——(三)
  8. Linux系统管理命令之管理文件和目录
  9. 多页面之间传递数据的方法
  10. .net 数字转汉字_收藏!小学生汉字拼音学习工具。
  11. phalapi 数据库锁_phalApi数据库操作
  12. 数论基本定理及应用(三)
  13. android手势第一次设置密码_Android实现手势密码功能
  14. 基于大数据技术推荐系统算法案例实战教程
  15. JSP教程:学习路线和开发工具安装视频
  16. FME、MYFME安装破解教程
  17. 笔记本电脑禁用自带键盘
  18. 正好在线炒股医美概念涨幅居前
  19. 《论语》全译——子路篇第十三
  20. Android8.1 MTK平台 修改系统默认语言和默认输入法

热门文章

  1. AI智能文章续写教程:释放你的创作潜力
  2. 大卫谈学习:为何你会一年经验用十年?
  3. 【云周刊】第160期:MWC2018-阿里云发布8款云计算AI产品,中国科技已领先世界一步
  4. labview字符串显示控件如何改变Blinking等属性节点
  5. HTML自主学习 - 1
  6. 简话T T S(持续更新)
  7. linux网络设置和五大负载
  8. 程序员怎么规划自己的职业生涯
  9. android开发面试技巧,面试大厂应该注意哪些问题?面试必备
  10. 灵梦的计算器,Loj6690,数学?