每日一爽 4/2

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

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

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

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

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

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

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

相关推荐
.生产的驴10 小时前
Vue3 超大字体font-slice按需分片加载,极速提升首屏速度, 中文分片加载方案,性能优化
前端·vue.js·windows·青少年编程·性能优化·vue·rescript
m0_7167652312 小时前
C++基础入门案例--通讯录管理系统详解
开发语言·c++·经验分享·笔记·学习·青少年编程·visual studio
老花眼猫3 天前
数学艺术图案画-繁花(四)
c语言·经验分享·青少年编程·游戏程序
m0_716765233 天前
C++巩固案例--通讯录管理系统详解
java·开发语言·c++·经验分享·学习·青少年编程·visual studio
killerbasd3 天前
每日一爽 4/1
青少年编程
hz_zhangrl5 天前
CCF-GESP 等级考试 2026年3月认证C++五级真题解析
c++·青少年编程·程序设计·gesp·c++五级·gesp2026年3月·gesp c++五级
killerbasd5 天前
每日一爽 3/30
青少年编程
Trouvaille ~5 天前
【优选算法篇】拓扑排序——逻辑先后与任务依赖的终极拆解
数据结构·c++·算法·leetcode·青少年编程·蓝桥杯·拓扑学
我不是懒洋洋6 天前
预处理详解
c语言·开发语言·c++·windows·microsoft·青少年编程·visual studio