自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Docker搭建以太坊私有链

参考攻略:使用Docker搭建以太坊私有链并部署合约本文主要是解决部分指令的报错问题,尽量不包含原文内容。本文环境:阿里云的centos7创建新用户的文件信息如果按照攻略,在创建完新用户后,对应的用户信息会存放在/workspace/dapp/miner/data/keystore路径下,可以通过ls指令查看: 创建挖矿节点遇到的问题docker: Error response from daemon: OCI runtime create failed: container_linux.go

2020-10-01 19:04:50 1363

原创 [leetcode刷题之旅]142.环形链表 II

1.题目解析题目链接这题是141.环形链表的引申,想看141题的解析点击这里这题在原来的基础上增加了要找到入环节点的要求。首先要判断是否有环其次才是找到入环节点。2.实现代码2.1 哈希表法 public ListNode detectCycle(ListNode head) { Set<ListNode> set = new HashSet<>(); while(head != null){ if(set

2020-08-28 22:55:44 195

原创 [leetcode刷题之旅]141.环形链表

1、题目解析题目链接ListNode类的定义class ListNode { int val; ListNode next; ListNode(int x) { val = x; next = null; }}这里的测试用例中,使用数组和pos指针表示链表,在实际上入参是ListNode类的头指针,这里要注意。要找到环的第一个节点,因为我们只知道头指针,那么想找的第一个环节点就要把链表中的一一遍历过去,如果遍历到最后为空,那么

2020-08-28 20:41:25 170

原创 [leetcode刷题之旅]17.电话号码的字母组合

1.题目解析题目链接解析图来自leetcode用户腐烂的橘子,感谢!结合示例可以推断出,输入的是一串由2-9任意数组成的字符串,我们要输出所有可能的组合。假设输入的是“23”,可以看到2和3分别对应着字符串的”abc”,”def”,将2对应的字符串分解分别和3对应的字符串分解的结果合并就得出我们要的输出。2.实现代码2.1 回溯法 private Map<Character, String> phoneMap = new HashMap<Character, Stri

2020-08-27 23:24:53 220

原创 [leetcode刷题之旅]15.三数之和

1.题目解析题目链接这道题的简单版:2sum题目的要求有三:确定一个数c,并找到另外两个数a,b,使得a+b=-c确定的三元组不能有重复,即我们需要对数据中重复的数据进行处理能否选择同一个数(即对应的下标的两个数或三个数)确定一个等式(这个是我自己提出的疑问不知道是不是我没理清题目的意思,解法中默认这种情况是不成立的)2.实现代码public List<List<Integer>> threeSum(int[] nums) { List<L

2020-08-25 22:10:36 99

原创 [leetcode刷题之旅]70.爬楼梯

1.题目解析[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nDrEkO6R-1598334869341)(pic/70/image-20200825095036856.png)]题目链接这题其实是典型的Fibonacci问题,每次爬楼梯都只能爬一层或爬两层,那么我们要是想上第n层就只能从第n-1层上一层,或者从第n-2层上两层,同样的要上第n-1层和第n-2都有两种解法。那么我们就可以得到通项:f(n) = f(n-1) + f(n-2),n代表层数且n要大于3。同时

2020-08-25 13:55:13 185

原创 [leetcode刷题之旅]283.移动零

1、题目解析题目链接将所有0都移动到数组的末尾,并保证数组中非零数的排序是不变的。这题很简单,但是不能新开数组,不然可以使用新开数组直接移动数据会在逻辑上更好理解和实现。2、实现代码2.1 暴力求解 public void moveZeroes(int[] nums) { for(int i = 0;i<nums.length; i++){ if(nums[i] == 0) { for(int j=i+1; j

2020-08-25 09:44:17 136

原创 [leetcode刷题之旅]11.盛最多水的容器

题目链接1、题目解析根据图示可以看出,容积取决于两个条件,一是容器两边中最小边的长度,二是容器两边的距离,即底和高。因此我们需要计算的就是这两个数据。因此在程序中我们需要设置的变量有:最大面积max(记录循环过程中产生的最大值)两个指向容器两端的指针(确定容器底边长度和高度)2、实现代码2.1暴力求解根据题目含义,我们需要写出两重循环,遍历每一种可能的情况。 public int maxArea(int[] height) { int area = 0;

2020-08-24 19:40:27 179

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除