视频地址:06复杂度01开发环境搭建_哔哩哔哩_bilibili
好,同学们,我们开始上课啊。今天是我们数据结构算法课程的这个第一天,我们先来看一下我们的这个课程大纲啊,那课程大纲呢大概来说是这样这样子噢,我们可以看到这个课程大纲呢看起来比较多,东西比较多啊。首先第一个呢是讲什么复杂度,然后第二个呢是讲一些线性表,然后讲数数开始注意,从数开始呢就是我们课程的重点了,也就是说前面的这些东西呢其实都非常非常的简单啊,那从我们这个数开始呢就相对来说稍微复杂一点,但是只要你认真听,其实也不是很复杂。
啊比如说像这个什么,比如说像这个红黑素,很多同学一听到红黑素,或者说很多其他人听到这个红黑素,都可能觉得这个东西是不是很难呢?很复杂对吧?其实这个东西一点也不复杂,红黑素这个东西只要你认真听讲的话,我可以保证我们这个大纲上面的东西你都是可以学会都是可以掌握的。
当然前提是你要认真听讲啊,就是跟上我这个节奏,这个是前提啊。然后刚刚说到红黑素这个东西呢,很多同学觉得很难是吧?其实大可不必担心,只要你认真听真的是没有问题的。
我为了让同学们彻底掌握这些东西呢,也是煞费苦心啊,首先呃这个有些比较抽象的东西呢,我自己做了个工具啊,比如说这个二叉树这种东西我自己做了工具,比如说这个什么二叉搜索树,还有这个红黑树,我自己写了个工具啊,那比如说我们可以随机生成一些数据,然后一点添加它就会生成一个红黑树,那利用这种工具的话,大家学习起来的话就会比较容易一点啊这是一点。
然后的话呃我也我也从网上找了一些工具啊,也是辅助大家学习的啊。在哪个地方呢?在我这个课件里面我找了个工具,我把它的这个源码呢下载下来,然后自己改造了一下啊,方便大家学习,本来它是全英文的,然后我我把它汉化了一下,就把它上面的这些文字呢给汉化了一下,你看这个这个也是可以呃添加红黑素,比如说我们点添加呃甚至它还有动画,比如说我们再加一个对吧?
你看还有动画,那通过这些东西学习啊这些动态的东西来学习的话,那同学们学习这些比较抽象的数据结构,相对来说肯定会简单一点啊。
然后再给大家看一下我这个PPT啊比如说我们这个红黑素这个PPT,大家可以看到从左边就可以看到,我做这个PPT应该花了很长时间,对吧?你看各种情况各种情况各种情况,而且里面还是夹杂着一些动画的啊一些动画的,所以有这些丰富多彩这个PPT,我相信同学们肯定是可以掌握这些比较抽象的数据结构的啊。
那在此之前啊在同学们学习本课程之前,可能之前也尝试去学习这个数据结构,但是很多同学可能觉得这个东西太抽象太难了,一直没有坚持下来。
其实在我看来啊,我觉得任何技术点都是可以学会的,你没有学会可能是你没有找到好的资料,没有找到好的学习方法啊,所以同学们从今天开始呢我就跟大家一起来去攻克这个数据结构跟算法,啊,大家只要好好听,我觉得绝对是没有问题的好吧?
然后正式讲这个内容之前呢,就是讲这个内容之前,我先假设我先假设同学们都已经看过我们的课程前面几个免费视频了啊,我们这里一共有5个,12345一共有5个,啊,这5个免费视频我现在是假设你已经看过了,你是在看过这5个视频的基