牧苏苏传 咕咕嘎嘎 4/9

今天写了约瑟夫环,旋转链表和不同路径。

约瑟夫环使用了结构体来解答,使用链表结构的话进出都比较方便,首先必须初始化一个约瑟夫环,然后直接循环直到最后一人。

然后是旋转链表,我原本是想用反转链表来做的,但可惜我没搞懂它是怎么转的,所以没做出来。力扣官方题解是将链表头和链表尾连在了一起,然后从链表尾开始遍历,直到找到新链表的表头,然后断开就是旋转的链表。

然后是不同路径,我是采用的回溯法,其实本质和dfs和bfs很像,但时间复杂度不满足,需要我使用记忆化数组,本质就是用动态规划解决,然后用动态规划的话,另一个要点其实是逐步逼近,这道题就是先逼近第一行和第一列,得到到达这些格子的路径数量,然后再通过状态方程递推。

然后准备了面试的问题:

vue3和vue2的区别:vue3用proxy代理实现响应式,vue2用defineproperty用属性实现响应式,vue3使用懒加载,效率更好,同时vue3是组合式vue2是选项式,同时生命周期变化

防抖是什么?如何实现?(很熟跳过)

限流是在多次点击后每隔一段时间就执行一次。

tcp三次握手传递ack,syn(同步码)。tcp四次挥手会多一次是因为在接收端接受到fin后可能还有要传递的数据,所以会先传递一个ack表示接受到了,然后自己再传递一个fin。

https相比http更加安全,因为它采用非对称密文进行加密。看不见报文。

二叉树的完全二叉树是指除最后一层外都是满的,并且从左到右填充数据。前序和后序可以用于前缀表达式和后缀表达式。然后如果是二叉搜索树,那么用中序遍历可以得到一个递增序列。

相关推荐
学涯乐码堂主1 天前
有趣的“打擂台算法”
c++·算法·青少年编程·gesp
SilentSamsara3 天前
标准库精讲:collections/itertools/functools/pathlib 实战
开发语言·vscode·python·青少年编程·pycharm
SilentSamsara3 天前
Python 内存管理:引用计数、循环垃圾回收与内存泄漏排查
开发语言·vscode·python·青少年编程·pycharm
老花眼猫5 天前
三角函数绘制椭圆和椭圆旋转
c语言·经验分享·青少年编程·课程设计
SilentSamsara5 天前
综合实战:用 Python 做一个待办事项管理器(CLI 版)
开发语言·python·青少年编程·pycharm
sghuter7 天前
数字资源分发的技术架构与未来趋势
c语言·开发语言·后端·青少年编程
我不是懒洋洋9 天前
【数据结构】二叉树-堆(树的概念、二叉树的概念、顺序结构的结构及实现、堆的实现、堆排序、TopK问题)
c语言·数据结构·c++·经验分享·算法·青少年编程
图码10 天前
递归入门:从n到1的优雅打印之旅
数据结构·c++·算法·青少年编程·java-ee·逻辑回归·python3.11
浔川python社11 天前
《浔川社团关于原计划后期将暮烟合作程序全部自研的说明》
python·青少年编程
killerbasd12 天前
牧苏苏永不疲劳 4/20
青少年编程