博客更新日志及踩坑经验总结
博客更新日志及踩坑经验总结博客功能
基本的Blog文章更新
博客文章的分类、标签、归档
Blog界面优化
本地搜索博客功能
留言功能(有点问题QAQ待完善)
侧边栏时钟
音乐🎵功能,可以播放网易云的歌单啦
解决上线后icon不显示的问题
增加了看板娘(其实是可爱的小男生)
SEO优化
页脚徽标
字体样式修改
滚动的副标题
一些于我有用的博主文章 我的Blog美化日记——Hexo+Butterfly | Guo Le’s Blog
如何在Hexo博客Butterfly主题开启Aplayer和“音乐”页面
hexo-butterfly魔改记录大全 | Black Flies (yyyzyyyz.cn)
欢迎来到舜桀BB的秘密基地!
欢迎来到舜桀BB的秘密基地呀!在这里你会看到我的日常分享,你也可以通过留言功能与我交流。希望你我都能在这个复杂的世界找到一份专属于自己的喜乐!
双指针
双指针思想(理论总结)双指针是处理数组/字符串问题最常见的技巧。核心思想是:
用两个索引同时移动,减少重复计算,从而提高效率。
常见的三种模式:
快慢指针(Floyd 思想)
定义:一个指针移动快,一个移动慢。
核心套路:快指针一次走两步,慢指针一次走一步;或者慢指针维护有效区间,快指针扫描寻找新值。
典型应用:
链表是否有环(快指针追上慢指针 → 有环)
链表中点(快指针一次两步,慢指针一步 → 快到头时,慢指针在中点)
删除重复元素(慢指针指向“有效区间尾部”,快指针遍历寻找新元素)
时间复杂度:O(n),空间 O(1)。
快慢相遇找环,中点快慢分担,去重靠快慢分工。
LeetCode 141. 环形链表
模式:快慢指针
条件:while fast and fats.next
判定
相遇:有环
到 null:无环
复杂度
时间O(N)
空间O(1)
class Solution: def hasCycle(self, head): slow = fast = head while fast and fast.ne ...