00:00
各位同学,我们接着前面的内容继续讲解,那我们把刚才数据结构,算法和重要性的内容呢,进行一个简单的板书,对吧,这个简单板书。好的,很简单啊,把它放在我们的笔记里边去,很快。给他来个标题三,然后这边呢,我们进行一个编号就可以了,就这么五点对不对,这数据结构和算法重要性呢,一个大家知道算法是程序的灵魂。我们优秀的程序呢,是靠优秀的算法来支撑的,第二点呢,就是说大家要要知道,就是目前呢这一个。就是我们的一线it公司呢,都会有这个算法。还有数据结构的面试题,因此呢,要进行一个重视,好这块我们就说到这里,那下面呢,我们刚才又给大家介绍了一下本套课程的内容是什么,这里我就呃把这个内容呢放到这里就可以了,好吧,粘到这里来。
01:03
我站到这个位置来。大家呢,有兴趣可以把它打开看一看。接着我们又给同学们讲了一下我们这套课程的一些亮点以及授课方式,大家呢,在听课的时候要跟跟着老师的这个思路动起来。对,不要说我这样这样去,正在说这个事呢,大家还在想另外一件事情,是不是就说达成一个共识,这样呢,你听的比较轻松,我讲的也比较轻松,大家互动也比较好。好的,那这是上节课的一个整理,下面我们接着来讲数据结构和算法的概述,数据结构和概算法的概述,我们这个呢,列为我们的第二章。来插入一个分页符。来,那数据结构和算法的概述呢,我们要做这样几个部分的讲解,首先第一个我们先讲解的是数据结构跟算法的关系。
02:04
我这里一共整理了大概有这么四点,大家注意听一下就可以了。首先我们明白数据结构,首先我们研究的是数据,而结构怎么理解呢?就是如果从英文单词来讲呢,这个叫data。Data,而结构呢,它用因为是structure。是是。Structure。Structure structure a,这是结构。是,那么data structure,它是一门研究组织数据方式的学科。对,他就是研究我们这个数据是以什么方式来进行组织,那么自从有了编程语言呢,也就有了数据结构。因此,学好数据结构呢,可以编写出更加漂亮,更加有效率的代码。但是有一点我要强调,就说你学好数据结构并不意味着你一定能写出好的算法。
03:07
为什么呢?就我这样讲吧,比如说你学完这个宿主。数组其实就算是一种数据结构,对吧,因为它是数据的一种组织方式嘛。那么你把数组写完了,你是不是一定能写出这个归并排序法呢?你能不能写出规定排序算法呢?不一定。所以说,你学好数据结构只是为我们学好算法打了一个基础而已。明白这个意思吧,说他并没有一个,呃,说我把数据结构学好了,我的数算法也就学好了,不一定。那么第二点呢,我们要学好数据结构,就要多多考虑如何将生活中遇到的问题用程序去解决。第三点,我们给了一个公式程序,其实它是属于数据结构加算法。也就是说,数据结构只是算法的基础,换言之,要想学好算法呢,必须要把数据结构学到位。
04:06
数据结构包括哪些内容?刚才我们在那个word文档里面已经讲了,重点就是我们所说的线性结构和非线性结构。到时呢,会具体给大家进行一个详细的介绍,好,那关于数据结构和数据算法呢,我们说到这儿给大家进行一个简单的板书。放这里来啊,这个内容比较简单。一共呢,说了四点。一共我们说了四点,大家要有一个印象。哦,首先我们要知道数据结构呢,它是一种研究数据组织方式的学科。第二点呢,就是我们学好数据结构,数据结构是数据算法的基础。呃,我还是说了一句话啊,数据结构学好了,并不意味着算法一定能学好,但是你要把算法学好,你数据结构必须要有良好的基础,明白这意思吧,好,所以说我们这给了一个公式,就是程序呢,它等于数据结构加算法,就这么一个关系。
05:11
就这么一个关系,好的,那关于这个数据结构和算法的概述的一个基本关系,我们先聊到这里。
我来说两句