前言

这门数据结构与算法,我本科上选修课(非计算机专业)通过“看教材+不懂内容查资料+做老师画的知识点范围题”的方式幸运地以满分结课。既然课程已经结束,为什么现在要重新复习?因为我找工作的环节需要考编程题,由于我把相关的概念已经忘的一干二净,于是我不得不硬着头皮重新开始。书籍文字的表现力在ppt演示、专业老师的讲解和弹幕的热心答疑下显得苍白无力。为了快速上道,我选择了王卓老师的B站网课。这比我自己闭门造车式的学习要快了很多。衷心感谢在这个开放的环境下大家一起做的努力!受到这种开源精神的启发下,我想我能不能为大家出一份力呢?于是我整理了这几个月从王卓老师这里学到的所有内容的笔记分享给大家。希望大家看老师视频里有不懂的地方参照着本笔记能有所收获,要是看后能有“啊!原来老师讲的是这个意思啊!”之类的惊叹,然后怀揣着澎湃的心情冲到GitHub激动地一键三连(Github是【star】和【fork】) ,那我无形中会觉得收到大家的鼓励超级开心和满足滴~

下载相关

  • 链接地址:就是它!点击此链接吧!
  • 你可以先点击【star】再 点击【notebook.pdf】,最后进入页面后点击【download】
  • 文件大小在130M左右,如果下载出来只有几kb,有可能是GitHub抽风,那么你需要找一个梯子下载o(╥﹏╥)o

本笔记的特色

  • 收录老师讲的所有章节内容
  • 解释老师没有细致讲解的地方(如排序的时间复杂度分析等)
  • 建立了目录,方便读者定位、跳转翻页(你甚至可以用PDF工具的搜索关键字功能直接定位)
  • 大部分章节都会有总结,方便大家复盘之前的内容

阅读技巧

  • 页面是粉色、蓝色分别表示数据结构、查找排序算法内容(在目录页就能看到这两种颜色的区别)
  • 一级标题是圈内数字(如①②③)、二级标题是字母(如abc)、三级标题是括号数字(如(1)(2)(3))、四级标题是罗马数字(如ⅠⅡⅢ)

特别提醒

  • 涉及代码部分,本笔记截取的都是课件的伪代码,不提供可运行的源代码
  • 笔记里面的注解包含自己对老师课件和上网查阅资料(来源CSDN等)的理解,所以仅作为一种思路供大家参考。本人也是学生,也会有理解错误的地方,不要当做圣经,如果出现了你认为不合理的地方,可以去质疑和反馈
  • 如果没有看过老师讲的课件,建议配合一起使用,更助于大家的理解(o゚▽゚)o

结语

作为一个过来人,不论大家是第一次接触这门课,还是像我一样的第N次复习,在学习的时候都要牢记算法才是根本的。换言之,所有的语言最后都是为算法服务的。同时,数据结构与算法又是一种思想,最重要的是了解数据的存储结构和算法的逻辑结构。因此不要纠结学过的语言(限定语言的机试当我没说=。=)或者问“我只学了XXX能开始数据结构吗?”之类的问题或者为哪种语言去争高低。之所以说这些,也是在解释【特别提醒】中提到的“不提供可运行的源码”。进一步我也想说,大家也没必要去纠结伪代码的写法有哪些不符合程序编写标准(毕竟是伪对不对),重点应该关注到前面说的逻辑结构和存储结构上。当然如果在算法的逻辑结构全掌握的情况下,我非常大家去找一个oj(文章末尾附上了代码随想录的地址)去练习代码,这样既提升编码功力,又能更透彻的掌握某一数据结构及其算法ヾ(◍°∇°◍)ノ゙。

如果有什么问题,欢迎大家在Github上留言,我尽量做到一一回复。既然看到了这里,说明大家都是由耐心爱看说明的孩子呀~把这个劲头保持下去做什么事情都能成功的!那就先祝大家学习愉快吧(✪ω✪)!

相关链接

此处附上学习文章和视频以及代码练习的地方。由于大部分cdsn的文章在我截取相关内容到笔记后就直接关闭页面了,所以基本上没有几个能保存下来,仅存kmp的内容。如果大家想查证原版csdn的话,只能看我的笔记(截取的CSDN界面,原汁原味)或者自己再次百度了,希望大家谅解~

【官方-王卓老师课(无顺序版)】点击此链接

【民间-王卓老师课(有顺序版,推荐!!)】点击此链接

【KMP算法理解1 - 视频版】点击此链接

【KMP算法理解2 - 文字版】点击此链接

【代码随想录-练习编码能力的地方】点击此链接

王卓数据结构最全的电子笔记相关推荐

  1. js判断ipad还是安卓_最近iPad做电子笔记很流行?综合分析你知道的所有笔记方式。...

    这里是个文章大纲. 本次更新安卓 iPad(多功能) 纸质笔记本(及时性) windows (键盘最好) 安卓平板(新黑马) 电纸书(模拟纸质) 下面的废话有点多,只是想做简单了解的,只看加粗的重点即 ...

  2. 我有一个不成熟的建议:电子笔记!望采纳!

    道阻且长,行则将至.埋头苦干,不鸣则已,一鸣惊人!加油,骚年! 1 前言 1.1 前情提要   之前我也写过一篇关于电子笔记的文章,标题为:还在使用手写笔记?又或者使用TXT.Word做笔记?NoNo ...

  3. python100个必背知识-python编程面试中必考的知识点,数据类型全解,笔记超全面...

    原标题:python编程面试中必考的知识点,数据类型全解,笔记超全面 python作为一门高级编程语言,它的定位是优雅.明确和简单.阅读Python编写的代码感觉像在阅读英语一样,这让使用者可以专注于 ...

  4. python structure_GitHub - CYZYZG/Data_Structure_with_Python: 这是我在学习《基于Python的数据结构》的时候的笔记与代码...

    Data_Structure_with_Python 这是我在学习<基于Python的数据结构>的时候的笔记与代码 主要参考:数据结构与算法(Python) 对于算法的时间效率,我们可以用 ...

  5. RedHat 5.4下构建postfix全功能电子邮(七)-extmail extman平台-(下集)

    2019独角兽企业重金招聘Python工程师标准>>> RedHat 5.4下构建postfix全功能电子邮(七)-extmail extman平台-(下集) 三.设置邮件系统的图形 ...

  6. 邓公数据结构C++语言版学习笔记1

    1. 对于计算幂2n2^n2n的算法优化 暴力算法时间复杂度O(n)O(n)O(n) __int64 power2BF_I(int n) //幂函数2^n算法(蛮力迭代版),n >= 0{ __ ...

  7. 【数据结构】堆、堆排序笔记

    [数据结构]堆.堆排序笔记 堆是一棵完全二叉树,树的每个结点的值都不小于(或者不大于)其左右孩子的值. 父亲结点大于等于孩子结点的值叫做大顶堆,反之叫做小顶堆 大顶堆的每个结点的值都是以它为根结点的子 ...

  8. python面试必考知识点_python编程面试中必考的知识点,数据类型全解,笔记超全面...

    原标题:python编程面试中必考的知识点,数据类型全解,笔记超全面 python作为一门高级编程语言,它的定位是优雅.明确和简单.阅读Python编写的代码感觉像在阅读英语一样,这让使用者可以专注于 ...

  9. 最全电力电子仿真matlab/simulink仿真 单相全桥/半桥整流仿真 单相半波全波仿真

    最全电力电子仿真matlab/simulink仿真 单相全桥/半桥整流仿真 单相半波全波仿真 三相全桥/半桥整流仿真 三相半波全波仿真 三相桥式整流及其有源逆变仿真 单相桥式整流及其无源逆变仿真 升降 ...

最新文章

  1. python 图表_Python入门学习系列——使用Python调用Web API实现图表统计
  2. 程序员必知的20个Python技巧
  3. 动网论坛Ver 7.1.0 Sp1
  4. python如何进行双色球预测最准确_【原创】python基于大数据现实双色球预测
  5. CF917C. Pollywog
  6. 第七篇:Spring Boot整合Thymeleaf_入门试炼03
  7. sql server端口_SQL Server端口概述
  8. 运用C语言文件编写自动评分系统,C语言程序题自动评分系统的研究与实现
  9. 1——man elf的翻译——ELF header (Ehdr)
  10. microsoftstore连不上网_Microsoft Store登录不了怎么办 Microsoft Store登录不了解决方法...
  11. selenium模拟登陆教务系统
  12. 一只小蜜蜂 C语言 函数 递归
  13. 类型体操的9种类型运算、4种类型套路总结
  14. 十 LVS 负载均衡
  15. Android 通用图标生成器
  16. xeon bronze 3106
  17. 2021Java面试心得:java性能优化实践pdf
  18. solr 高并发_精妙绝伦!阿里资深架构师撰写这份:并发编程,可谓“独具匠心”...
  19. Mac上如何提取图片上的文字?
  20. 养老服务平台市场现状研究分析-

热门文章

  1. Linux内核--网络栈实现分析(二)--数据包的传递过程(上)
  2. 【狮子数学】chapter2-06-极值与最值
  3. 用C语言制作爱心,如何用C语言画一个“心形”
  4. 今年考研又要线上复试?多所大学计算机考研线上复试详情!
  5. 安卓自动化APP——Tasker
  6. 游戏夜读 | 什么是黑色一分钟?
  7. 微信公众号主域名防封、H5域名防封怎么处理?
  8. 关于python字符串以下描述错误的是_以下关于 Python 字符串的描述中,错误的是
  9. lumion计算机配置要求,lumion电脑配置,想买笔记本,比较方便,不知道哪款适合,要流畅。谢谢。...
  10. 【nodejs】用户随机不重复抽奖码生成