Hello, welcome to my blog

W君的网络日志

这里是我的个人博客,记录技术笔记、生活思考和阶段性的想法。 希望通过文字,把学到的东西沉淀下来,也分享给需要的朋友。

最新发布

查看更多 →
算法学习749218 阅读

算法分析-二叉树展开为链表

今天继续研究算法:二叉树展开为链表 给你二叉树的根结点 ,请你将它展开为一个单链表:展开后的单链表应该同样使用 ,其中 子指针指向链表中下一个结点,而左子指针始终为 。展开后的单链表应该与二叉树 顺序相同。 进阶:你可以使用原地算法(O(1) 额外空间)展开这棵树吗? 看到这个题我的头就开始痛了,因为好久没接触树了,连遍历方法都忘得一干二净了,不过既然遇到了那就把它解决掉,长痛不如短痛。 先捡一下…

算法学习#动态规划2288246 阅读

算法分析-最大子数组和

刚做了乘积最大子数组,现在趁热打铁继续研究:最大子数组和 给你一个整数数组 ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组是数组中的一个连续部分。 理解上一题之后,再看这道题就简单了。 不用担心负号会直接将结果反转,所以不用记录下最小的值。 只需要当前面的子串之和已经是负数时,就截断子串,由当前值重新开一个子串即可。 光说概念有些抽象,现在我将拆解一个例子来…

热门文章

查看更多 →
React系列1770908 阅读

React 中对响应式的理解

最近在专研 React 文档,遇到文档中这样的一句话让我陷入了沉思:“在组件主体中声明的所有变量都是响应式的。” 基于 Vue,我对响应式的理解是这样的:响应式变量是被 Vue 的响应式系统(基于 Proxy)追踪的,只要它们发生变化,Vue 就会自动更新视图。比如通过 ref() 或 reactive() 创建的对象,计算属性 computed,甚至是 watchEffect() 等副作用监听器…

技术相关847813 阅读

如何优雅的使用一款字体

折腾了一下网站的字体。 第一次用心仪的字体时采用的是霞鹜文楷。 那时候还不太懂这个问题,直接把十多mb的ttf文件扔到网站上了,体验可想而知有多差。后面放弃了,很长时间没有再用字体。 前两天偶然在别人的博客上看到这个原侠正楷的字体,感觉阅读文章时很舒服,所以决心还是折腾一下。 大概思路是将原文件ttf子集化(只取自己用到的字,去除一些不常用的生僻字),然后转换成woff2格式。在网上能找到很多种方…

AI#AI Agent1127706 阅读

最近对AI Agent使用的一些感受

我接触对话型AI比较早,好几年前就开始使用ChatGPT了。但是对AI Agent的使用相对较晚,前不久Open Claw大火的时候才开始接触这个概念。 关于大模型的话,Deepseek刚开源的时候在自己电脑上部署过v1的版本。由于硬件的限制,体验很差,就没有深入的研究。 最开始是使用Cursor,感觉很不错。以前使用ChatGPT来写代码的时候。做的最多的事情就是不断的复制粘贴。现在很方便,它能…