2024年最全数据结构知识点,前端高级工程师每日面试题精选

结尾

学习html5、css、javascript这些基础知识,学习的渠道很多,就不多说了,例如,一些其他的优秀博客。但是本人觉得看书也很必要,可以节省很多时间,常见的javascript的书,例如:javascript的高级程序设计,是每位前端工程师必不可少的一本书,边看边用,了解js的一些基本知识,基本上很全面了,如果有时间可以读一些,js性能相关的书籍,以及设计者模式,在实践中都会用的到。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

高级程序设计,是每位前端工程师必不可少的一本书,边看边用,了解js的一些基本知识,基本上很全面了,如果有时间可以读一些,js性能相关的书籍,以及设计者模式,在实践中都会用的到。

html5

2.深度优先生成树和广度优先生成树

==============================================================================

2.1深度优先生成树


其实在对无向图进行遍历的时候,遍历过程中所经历过的图中的顶点和边的组合,就是图的生成树或者生成森林。

在这里插入图片描述

例如,图 1 中的无向图是由 V1~V7 的顶点和编号分别为 a~i 的边组成。当使用深度优先搜索算法时,假设 V1 作为遍历的起始点,涉及到的顶点和边的遍历顺序为(不唯一):

在这里插入图片描述

在这里插入图片描述

2.2 BFS生成树


在这里插入图片描述

3.邻接矩阵,邻接表,逆邻接表,强连通分量的表示

=====================================================================================

比如:

在这里插入图片描述

3.1 邻接矩阵


在这里插入图片描述

3.2 邻接表


在这里插入图片描述

3.3 逆邻接表


在这里插入图片描述

3.4 强连通分量


在这里插入图片描述

4.对角矩阵的压缩

======================================================================

4.1 什么是对角矩阵


非零元素仅出现在主对角上,紧邻主对角线上面的那条对角线上,和紧邻主对角线下面的那条对角线上 当|i-j|>1,aij=0;

如下图所示:在这里插入图片描述

4.2 对角矩阵的压缩


比如:在这里插入图片描述

压缩结果:在这里插入图片描述

其中压缩的下标k与aij的关系:

k = (i+j)+(i-2) = 2*i+j-2
i = k/3取整+1
j = k/3取整+k%3

总结

  • 框架原理真的深入某一部分具体的代码和实现方式时,要多注意到细节,不要只能写出一个框架。

  • 算法方面很薄弱的,最好多刷一刷,不然影响你的工资和成功率😯

  • 在投递简历之前,最好通过各种渠道找到公司内部的人,先提前了解业务,也可以帮助后期优秀 offer 的决策。

  • 要勇于说不,对于某些 offer 待遇不满意、业务不喜欢,应该相信自己,不要因为当下没有更好的 offer 而投降,一份工作短则一年长则 N 年,为了幸福生活要慎重选择!!!

    开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

喜欢这篇文章文章的小伙伴们点赞+转发支持,你们的支持是我最大的动力!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值