每日一爽 4/2

今天写了快速排序,kmp字符串匹配,打家劫舍。快速排序是用递归做的,然后中途要用一个partition分隔开,然后用填坑法去占位置。最后在快排里再使用递归。

kmp讲求的是求next数组,用一个变量计算前缀,同时for循环遍历后缀,如果后面的相同就++,不然前缀就变成next数组取前缀。

打家劫舍是用的动态规划,我的初始化整的太麻烦了,但用max保存最大值然后比较的思路是对的。之后就是偷不偷逐个遍历。

然后我写了前端的哪个界面,出现了bug,有些字无法显示,被导航栏挡住了,我通过设置margin(元素间距离解决了),是因为我的导航栏独立于文档流吗?所以把文字挡住了?

然后更深入的了解了display的block属性,可以让内联标签变成块级元素,然后对vh和vw的了解更深了,这俩指的是浏览器窗口的视图大小,表示的是百分比。

父元素只要设置了高宽子元素就无法撑开,不然可以撑。或者是设置为了flexbox也可以撑开。overflow:hidden表示的是不显示超过父元素的部分,bfc只是副产物。

windows.addeventListener可以在全局监听事件,图片放在public可以直接导入,./表示本文件,../表示上个文件,@/表示根文件,

相关推荐
朔北之忘 Clancy1 天前
2026 年 3 月青少年软编等考 C 语言一级真题解析
c语言·开发语言·c++·学习·青少年编程·题解·一级
qq_296553271 天前
矩阵转置的两种实现方式:从暴力法到原地算法
数据结构·线性代数·算法·青少年编程·矩阵
老花眼猫1 天前
C语言矩形旋转算法介绍
c语言·经验分享·青少年编程·课程设计
happyness442 天前
“印月智码”重磅更新,让几何编程变简单!
青少年编程·几何学
米罗篮2 天前
DSU并查集 & 拓展欧几里得-逆元
c++·经验分享·笔记·算法·青少年编程
图码2 天前
矩阵中的“对角线强迫症”:如何优雅地判断Toeplitz矩阵?
数据结构·c++·线性代数·算法·青少年编程·矩阵
图码2 天前
矩阵边界遍历:顺时针与图案打印的两种高效解法
数据结构·python·线性代数·算法·青少年编程·矩阵·深度优先遍历
qq_296553272 天前
矩阵对角线遍历:从暴力到最优的优雅解法
数据结构·线性代数·算法·青少年编程·矩阵·深度优先遍历
程序leo源5 天前
C语言知识总结
c语言·开发语言·c++·经验分享·笔记·青少年编程·c#
程序leo源5 天前
Linux深度理解
linux·运维·服务器·c语言·c++·青少年编程·c#