数据结构与算法
文章平均质量分 95
一棵开花的树,枝芽无限靠近你
学习使我快乐!
展开
-
《数据结构与算法之美》学习笔记二
前言:本篇文章介绍了一下二叉树中的基本知识点,包括二叉树的种类、二叉树的存储方式以及二叉树的深度和广度优先遍历;以及《数据结构与算法》中对于数组的讲解记录,只记录了本前端能看懂的🤓,还有很多知识点是我看不懂的,后端老师请自行探索吧。原创 2024-06-11 15:24:26 · 975 阅读 · 0 评论 -
《数据结构与算法之美》学习笔记一
所以说就像这门课程的作者王争老师提到的,不管是数据结构与算法,还是其他的原理性的知识、提高性的知识,你不学,就永远觉得没用,但是你学了,总有一天你会应用上,并且比普通的笨方法更优雅。对一组数据结构进行连续操作时,大部分情况下时间复杂度都很低,只有个别情况时间复杂度比较高,并且在高时间复杂度后面,跟着连续的低时间复杂度的操作,此时就可以将一组操作放到一块儿进行分析,将高时间复杂度平均到低时间复杂度上,能够使用均摊分析的场景中,一般均摊时间复杂度就等于最好情况时间复杂度。但是我们可以知道相对的执行时间。原创 2024-05-11 10:37:12 · 942 阅读 · 0 评论 -
JavaScript版数据结构与算法(二)图、堆、搜索排序算法、算法设计思想
图是网络结构的抽象模型,是一组由边连接的节点。图可以表示任何二元关系,比如道路、航班…JS中没有图,但是可以用 Object 和 Array 构建图。图的表示法:邻接矩阵、邻接表…1、邻接矩阵:用矩阵表示节点之间是否存在连接关系2、邻接表:用对象和数组表示一个节点都和哪个节点有链接,还可以用链表等表示。原创 2024-01-29 16:38:24 · 777 阅读 · 0 评论 -
JavaScript版数据结构与算法(一)栈、队列、链表、集合、树
为什么要学习数据结构与算法?最重要的就是面试要考算法,另外就是如果在实际工作当中,能够使用算法优化代码,会提升代码质量和运行效率,作为一名前端人员可能在实际中用的并不是特别多。数据结构与算法是分不开的,数据结构是,算法是,程序就是。算法刷题大家都知道,就是力扣。刷题顺序推荐按类型刷题,比如栈相关的题,一次刷好几道,巩固巩固。刷题过程中需要重点关注的是。其实这跟高中初中做数学题很像,有通用的套路可循,但是需要多复习,多看错题,做题的时候尽量把这道题考察的知识点都总结出来。原创 2024-01-08 14:29:03 · 1177 阅读 · 0 评论