- 博客(9)
- 收藏
- 关注
原创 [LeetCode] 2866. 美丽塔 II
先理解题目的目的,`maxHeights`表示的是,每个灯塔可以建造的最高位置。比如`maxHeights[i] = 3`,那么你可以选择在高度`1,2,3`上进行建造灯塔。同时,建造的灯塔需要满足题目中要求的“山脉数组”条件。什么是山脉数组?`1,2,3,2,1`是一个山脉数组,`1,1,1,1,1`也可以是一个山脉数组,题目要让我们给出满足山脉数组条件的灯塔高度和的最大值。
2023-12-25 16:17:50 958
原创 [LeetCode] 798. 得分最高的最小轮调
拿到题目后,先看一眼题目给出的数据输入范围。这里给出的输入范围上限是1e5,这意味着可以放弃所有时间复杂度高于或等于O(n^2)的算法了,需要尽可能的让算法时间复杂度往O(log n)或者O(n)靠拢。
2023-12-24 23:21:59 1043 1
原创 KMP算法C++实现
KMP算法巧妙非凡,理解算法的最好方式就是在本地下断点逐过程走一遍。KMP算法分为两个部分,首先是根据模式串生成next数组,储存当前模式串最长前缀长度,为后一部分开始遍历时服务;先简单记录下,后续待补充。
2023-11-06 13:33:52 145 1
原创 Node.js环境下设置全局变量方法,与浏览器环境下的设置有何不同
JavaScript运行环境JavaScript的运行环境有两个,一个是浏览器,一个是Node.js。今天来探讨一下不同运行环境下,JavaScript对于全局变量的设置有何不同。 首先先看看在浏览器环境下,全局变量的设置// 浏览器var someValue = 'test123';(function(){console.log(this.someValue)})();// output: test123很简单的一个逻辑,自执行匿名函数输出this.someValue的值,函数作用域内没
2021-12-28 13:28:07 1797
原创 Apache部署Vue网站刷新页面出现404 Not found
我的环境Ubuntu18.04 + Apache + Vue3问题描述今天在把前端部署到服务器上时,碰到个奇怪的问题,明明在本地运行时能正常刷新的页面,到了Ubuntu服务器上后刷新后会跳出404 Page Not Found错误。排查后将解决方法锁定在Apache上。问题解决总结...
2021-12-24 17:15:48 2540
原创 纯CSS生成伪球体附Vue实现源码
效果展示成品的效果如上所示,如果懒得看具体实现过程,可以点这里直接跳转到源码部分。今天也算是突发奇想,想手搓个太阳系出来,那就先从最具代表性的土星做起。实现逻辑主要的构造很简单:.ballContainer用来储存球体,.ball是球体本身。<div class="ballContainer"> <div class="ball"></div></div>先给球体容器一些初始属性,比如位置和颜色:.ballContainer { pos
2021-12-23 18:38:22 852
原创 MySQL返回时间有8小时误差的解决方式
我的环境:运行在Ubuntu上的MySQL + Express(Node.js环境) + Vue问题描述前端向后端发起请求时,返回的时间存在8小时的误差,因为国内处于东八区,判断是时差问题;问题解决发现了问题那就一步步排查,先登录MySQL; 登陆后查询系统上MySQL实时时间mysql -u root -pSELECT NOW();这里返回的结果与现实时间一致,说明MySQL时间设置没有问题。既然MySQL的时间设置没问题,那问题就出在后端了,以Express为例,解决方法为在你的数
2021-12-21 09:44:12 1667
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人