牧苏苏传 咕咕嘎嘎 4/9

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

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

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

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

然后准备了面试的问题:

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

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

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

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

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

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

相关推荐
Chockmans1 天前
2026年3月青少年软件编程(Python)等级考试试卷(六级)
开发语言·python·青少年编程·蓝桥杯·pycharm·python3.11·python六级
killerbasd3 天前
牧苏苏传 最后的牧苏苏 4/8
青少年编程
Zarek枫煜4 天前
C3 编程语言 - 现代 C 的进化之选
c语言·开发语言·青少年编程·rust·游戏引擎
killerbasd6 天前
每日一爽 4/5
青少年编程
hz_zhangrl7 天前
CCF-GESP 等级考试 2026年3月认证C++六级真题解析
青少年编程·程序设计·gesp·c++六级·gesp c++·gesp c++六级·gesp2026年3月
.生产的驴7 天前
Vue3 超大字体font-slice按需分片加载,极速提升首屏速度, 中文分片加载方案,性能优化
前端·vue.js·windows·青少年编程·性能优化·vue·rescript
m0_716765237 天前
C++基础入门案例--通讯录管理系统详解
开发语言·c++·经验分享·笔记·学习·青少年编程·visual studio
killerbasd9 天前
每日一爽 4/2
青少年编程
老花眼猫10 天前
数学艺术图案画-繁花(四)
c语言·经验分享·青少年编程·游戏程序