相信你的电脑里面

应该有这么一个

视频教程文件夹

不用我说

在这里面肯定是你

精心收藏的精华教程

不辞辛劳的你

按照每个优秀的老师

都分门别类的安排好

每一系列的精品教程

当你心血来潮之时

亦或是求知欲旺盛之时

你会去这个文件夹里面寻找优秀的教程加以学习

可能你会按照老师的名称查找

也可能你会按照你喜欢的姿势查找...

不管怎么样

你终归找到了教程

学习了 1 分钟

然后就快乐的完事了

你可能要问了

这特么和数据结构算法有个毛线关系?

其实

你对文件中的教程分门别类的存储

就是一种数据结构

而你通过不同的方式去文件夹里面查找教程这方式

就是一种算法

具体来说

数据结构就是对数据按照一定的规律进行组织和存储

对数据如何安排取决于你

你以什么样的方式安排存储数据

你得到的就是什么样的数据结构

比如你以这样的关系存储数据

|名称 | 出道时间(年)|

|苍井空 | 2002 |

|小泽玛利亚 | 2005|

|波多野结衣 | 2008|

|... | ...|

你看

定义了名称和年份

然后把具体的数据收集好存储在这张表中

那么这张表就是数据结构

这时候你可能会想到

Python 中的类 Class

你之前在 Class 中

定义的一些属性

比如:

这也是一种数据结构的定义

你知道的 Python 数据类型

如:Number/String/List..

它们也都是一种数据结构

当然

在数据结构中比较典型的有

数组、栈、图、树、链表等等

它们都有各自的规律

去安排数据的存储

而算法呢

就是按照特定的指令

以一定的逻辑按序列去完成指定的任务

所以算法更强调的是

“逻辑方法”

当然,前人在搞算法的时候

已经留下了不少算法秘籍

比如:

二分查找、排序、递归、贪婪、动态规划等等

然后

为啥人们一提到数据结构就会提到算法呢

这是因为它们有着

非常暧昧的关系

它们

相濡以沫相敬如宾相辅相成

可以说数据结构没了算法就是摆设

算法没了数据结构就是有吉尔没地儿使

好了

道理我都懂

那么数据结构算法它们和 Python 有什么关系呢?

没有半毛钱关系

或者说关系不大

放心Python 不是它们的小三

因为数据结构算法

并不是完整的代码

更多的是如何解决问题的逻辑方法

而这些是可以通过代码去描述和实现的

所以呢Java、C、Python等等语言都可以上

只不过

Python用的人多语言相对简单

用它来描述算法相关是个不错的选择

最后你可能会问了数据结构和算法

有个毛线用啊?

额..

是基本功

是一种思想是看懂框架代码的前提

是解决问题的套路是水平的体现是面试的门槛...

ok

今天就跟你说这么些

最后的最后来跟你做个小小的互动

如果小帅b在这里用 Python 偶尔跟你扯扯算法的东东

你会爱我么?评论告诉我!

那么我们下回见

peace

微信搜索:fxxkpython,来关注我哟!

都看到这里了

不点个赞么

获取多张表中的数据_趣说:什么是数据结构和算法相关推荐

  1. mysql获取多张表中的数据_mysql 之多表查询

    阅读目录 一 介绍 二 多表连接查询 三 符合条件连接查询 四 子查询 五 综合练习 一 介绍 本节主题 多表连接查询 复合条件连接查询 子查询 首先说一下,我们写项目一般都会建一个数据库,那数据库里 ...

  2. mysql获取多张表中的数据_mysql之多表查询

    1.新建的一个数据库db3 create database db3 charset utf8; 2.为db3数据库创建两张表和数据 (1)创建person表 create tableperon ( i ...

  3. c datatable导入mysql_《项目经验》–简单三层使用DataTable向数据库表批量导入数据—向SqlServer一张表中导入数据 | 学步园...

    向数据库的一张表中添加数据,可以采用单个添加,即一条数据.一条数据的添加:也可以采用批量导入,依次将好些条数据写入数据库的一张表中.文本借助实例<添加系列信息>讲解一种向数据库批量导入数据 ...

  4. mysql从一个表查出写入另一个表_sql语句 怎么从一张表中查询数据插入到另一张表中...

    展开全部 sql语句从一张表中查询数据插入到另一张表中的方法如下:e68a843231313335323631343130323136353331333365653762 1.select * int ...

  5. hbase中为何不能向表中插入数据_大数据HBase理论实操面试题

    1.HBase的特点是什么? 1)大:一个表可以有数十亿行,上百万列: 2)无模式:每行都有一个可排序的主键和任意多的列,列可以根据需要动态的增加,同一张表中不同的行可以有截然不同的列: 3)面向列: ...

  6. php怎么删除表数据,php怎样删除数据表中的数据_后端开发

    php删除数据表中的数据的要领:能够经由过程mysqli_query()函数连系DELETE FROM语句来举行删除.DELETE FROM语句用于从数据库表中删除纪录,语法结构为:[DELETE F ...

  7. hbase中为何不能向表中插入数据_生产环境使用HBase,你必须知道的最佳实践 | 百万人学AI...

    叮咚-你被福利砸中了!现在起,「2020 AI开发者万人大会」299门票免费送!进入报名页面[2020 AI 开发者万人大会(线上直播门票)-IT培训直播-CSDN学院],点击"立即报名&q ...

  8. SQL学习-向一张表中插入数据来源于另一张表

    比如:从另一个数据库的表中查询出数据插入到这张表 INSERT INTO dbo.userInfo (ID,UserName,Age) SELECT ID,UserName,Age FROM anot ...

  9. Oracle中如何用一个表的数据更新另一个表中的数据_转载

    文章目录 声明 一 准备阶段 1.建表语句 2.插入数据 3.两张表如下图 二 sql查询 1. 最容易想到的办法:通过子查询 ,直接 update ,如下: 2. 加入限制条件,对于 table1中 ...

最新文章

  1. python笔记3(numpy数组)
  2. Redis Hash 哈希 结构
  3. GO tcp server demo
  4. python图片超链接_python自动获得网页上的所有超链接并全部截图
  5. channels2.X 学习笔记
  6. jdk源码分析书籍 pdf_什么?Spring5 AOP 默认使用Cglib?从现象到源码深度分析
  7. hdu1176 免费馅饼 动态规划 二维数组实现
  8. linux扩容后显示管理,linux之lvm管理及扩容
  9. JavaScript--Array; Array.prototype
  10. Python学习笔记1:数据模型和特殊方法(魔术方法)
  11. 在windows生产环境搭建sphinx的注意事项
  12. 目录-OpenGL编程指南
  13. 高通音频驱动录音流程(一)
  14. 加权平均值不等式的证明
  15. pytorch模型预测
  16. android 调用百度翻译API 实现在线翻译
  17. 计算机考研时间科目,2018年考研初试各科目时间安排清单
  18. 376招募线上被试 | 你对“中文句子”的记忆情况如何?
  19. 红外线遥控协议简介(NEC格式)
  20. Invalid Login Credentials

热门文章

  1. @Autowire 和 @Resource 注解使用的正确姿势,别再用错的了!!
  2. 我以为的周末 vs 实际上的周末
  3. 80%的Oracle JDK用户另有想法
  4. 200余行代码,让你实时从视频中隐身
  5. FastJson屡爆漏洞,或许你应该试试它?
  6. android studio 设置 ndk 路径
  7. python 图像计算方位角
  8. linux安装ffmpeg
  9. python条码识别
  10. JetsonXavier/Tx2性能测试比对