807. 保持城市天际线
很有趣的题目,尝试着写出了一个O(n)时间复杂度,O(1)空间复杂度的解法。 func maxIncrease... » 阅读全文
很有趣的题目,尝试着写出了一个O(n)时间复杂度,O(1)空间复杂度的解法。 func maxIncrease... » 阅读全文
不难但是很经典的题目。迭代法需要在二进制找规律;递归则比较容易看出来。(2^n为步长,从右向左观察) // 找... » 阅读全文
解题思路 为了不产生混淆,这里把0,99,256之类原始的1位或多位数称作值,而其间的每个位上的0、1、2、&... » 阅读全文
*socks5协议的数据都是未加密的明文,包括你的认证信息、连接到的IP和端口。链路中的防火墙,可以轻易监听和... » 阅读全文
解题思路 参考这篇博客。 $ n = \frac{minutesToTest}{minutesToDie} $... » 阅读全文
解题思路 看到字母乱序,可以猜到应该使用词频统计的思路来做。写一段python代码统计一下各个单词唯一拥有的单... » 阅读全文
解题思路 梳理一下逻辑就OK了: 长度不同直接false diff数量为2直接判断两个位置是否互补,是则直接t... » 阅读全文
蛮有意思的一道题,Fisher-Yates 洗牌算法是诸多shuffle的标准操作,其流程也很简单:遍历下标i... » 阅读全文