上一页 1 2 3 4 5 6 ··· 12 下一页
  2021年9月19日
摘要: 先用几个例子来探究如何做题。 1 -> n = 0 2 -> copy, paste -> n = 2 3 -> copy, paste, paste -> n = 3 4 -> c p p p/ c p c p -> n = 4 5 -> c p p p p -> n = 5 6 -> c p c 阅读全文
posted @ 2021-09-19 12:12 Ricochet! 阅读(15) 评论(0) 推荐(0) 编辑
  2021年9月18日
摘要: 这种题目,第一眼就知道它是和对手互补。 每个人都能拿1-3个子,那么我们每次拿取都和对方互补,使得一个回合内被移除的子的数量是 min + max = 4, 那么整个问题就直接变成了 n = 1, 2, 3, 4 时能否胜利的问题。 显然,由于我们先手,所以 n = 1, 2, 3 的时候,我们必赢 阅读全文
posted @ 2021-09-18 09:44 Ricochet! 阅读(26) 评论(0) 推荐(0) 编辑
  2021年9月15日
摘要: 这题可以看做是证明: 当 nums[0] > nums[-1], nums[n-1] > nums[n], nums相邻数字不相等,1 <= nums.length 的时候,一定有解 证明方法采用归纳。 1. 当 n = 1,由题目条件可知其成立 nums[0] > nums[-1], nums[0 阅读全文
posted @ 2021-09-15 23:29 Ricochet! 阅读(27) 评论(0) 推荐(0) 编辑
  2021年9月11日
摘要: 题目很简单,小于等于n的、二进制不包含连续1的非负整数。 接下来我们试图举个具体的例子来分析这个问题。 假设 n 是 101001100, 它有 9 个二进制位。 为了解释方便,我们定义 F串:n 位的 F 串是 n 个不包含连续 1 的01串。 例如, 对于 n = 4,我们有 0000, 000 阅读全文
posted @ 2021-09-11 02:10 Ricochet! 阅读(32) 评论(0) 推荐(0) 编辑
  2021年9月10日
摘要: 首先我们想到的肯定是模拟,对着整个数组一个个扣,扣到结尾就回到开头继续循环。 这个暴力的方法最后的时间复杂度就是O(k),数量级是很大的。 我们自然会想到,这里面其实有很多信息是可以重复利用的。 第一,如果我们记录下了sum(chalk),那么我们就能直接求余,省去很多次的遍历。 基于这个朴素的想法 阅读全文
posted @ 2021-09-10 22:50 Ricochet! 阅读(23) 评论(0) 推荐(0) 编辑
  2021年4月20日
摘要: 在连接私链的节点的时候,出现了新节点无法同步原有节点的问题。信息大概是这样的: WARN [01-23|11:44:44.057] Node data write error err="state node 4f42e5…b8507f failed with all peers (1 tries, 阅读全文
posted @ 2021-04-20 19:27 Ricochet! 阅读(268) 评论(0) 推荐(0) 编辑
  2021年4月9日
摘要: 之前一直都在用着 2019 年版本的 geth,当时 Solidity 最新版都是 0.4 来着……然后最近在用web3.py的时候遇到各种问题,于是决定把 geth 和私链都升级一遍。 0. 遇到了什么问题? 部署合约的时候是没什么问题的,但是调用合约的任何函数的时候,都会返回空信息,导致根本无法 阅读全文
posted @ 2021-04-09 12:30 Ricochet! 阅读(589) 评论(0) 推荐(0) 编辑
  2021年3月30日
摘要: 网上关于 Aleth 的内容太少了,导致我一个月一来走了各种各样的坑,把我坑麻了。在这里分享我走的坑。 1. 编译 aleth 这是我最头疼的问题,因为aleth需要非常多的外部依赖来完成编译,而很多依赖是需要在编译时当场下载的。如果你没有代理的话,就不要指望编译了。当然geth作为golang的产 阅读全文
posted @ 2021-03-30 14:43 Ricochet! 阅读(247) 评论(0) 推荐(0) 编辑
  2020年10月7日
摘要: class Solution { public: void sortColors(vector<int>& nums) { if(nums.size() == 0) return; const int RED = 0, WHITE = 1, BLUE = 2; int rp, wp, bp; rp 阅读全文
posted @ 2020-10-07 23:09 Ricochet! 阅读(131) 评论(0) 推荐(0) 编辑
  2020年9月21日
摘要: 本题在同一种旋转代码下有两种边界限制方法。只要你的遍历方式能绕 90 度三次平铺整个正方形,那么就可以接受。 int temp = matrix[n - 1 - j][i]; matrix[n - 1 - j][i] = matrix[n - 1 - i][n - j - 1]; matrix[n 阅读全文
posted @ 2020-09-21 21:27 Ricochet! 阅读(123) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 12 下一页