每日一爽 4/2

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

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

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

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

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

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

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

相关推荐
SilentSamsara17 小时前
Pandas 工程化:多层索引、分组聚合与窗口函数的进阶用法
开发语言·python·青少年编程·pandas
marsh02062 天前
60 openclaw与物联网:连接物理世界的智能应用
开发语言·物联网·青少年编程·php·技术美术
SilentSamsara3 天前
高并发 API 压测与调优:locust + 火焰图 + 瓶颈定位
开发语言·python·青少年编程·docker·中间件
SilentSamsara3 天前
Python 服务的 K8s 部署:HPA/ConfigMap/Secret 完整配置
开发语言·python·青少年编程·容器·kubernetes
我不是懒洋洋4 天前
【C++】内存管理与模板(C++内存管理方式、new和delete的实现原理、malloc/free和new/delete的区别、函数模板、类模板)
c语言·开发语言·c++·青少年编程·visual studio
SilentSamsara5 天前
爬虫工程化:Playwright + 反反爬 + 数据清洗管道实战
开发语言·爬虫·python·青少年编程·playwright
SilentSamsara5 天前
文件与数据处理:CSV/JSON/Excel/Parquet 高效操作与内存优化
开发语言·python·青少年编程·性能优化·json·excel
zz34572981136 天前
C语言中字符串常量存储位置
c语言·开发语言·算法·青少年编程
SilentSamsara6 天前
命令行工具开发:Click/Typer + 打包为独立二进制
linux·服务器·开发语言·前端·python·青少年编程·fastapi
SilentSamsara6 天前
HTTP 客户端实战:httpx/重试/限速/连接池/中间件设计
开发语言·网络·python·http·青少年编程·中间件·httpx