
leetcode打卡
XiuGitHung
这个作者很懒,什么都没留下…
展开
-
LeetCode打卡 78-子集-中等 回溯算法
题目解决过程一开始自己想不到解决方法,看了题解以后找到了一种比较容易理解而且应用广泛的解题方法——回溯算法。代码实现 List<Integer> temp = new ArrayList<Integer>(); //建立一个暂存当前元素的List List<List<Integer>> result = new ArrayList<List<Integer>>(); //建原创 2021-05-08 09:42:58 · 105 阅读 · 0 评论 -
每日LeetCode打卡 461-汉明距离-简单
题目解决过程自己思考以后,我列出了我的基本思路:先把两个整数转换为二进制字符串获取两个整数二进制字符串的长度(因为转换为二进制字符串的时候在最后一个1的左边不会自动补充0,也就是说二进制字符串的长度很可能不一致,这样会导致后续遍历的时候出问题)比较两个字符串的长度(在前方补0直至两个长度一致)遍历里面的每一个字节,找出不一样的数字并且记录数量。public int hammingDistance(int x, int y) { //如果x和y相等,则没有不一样的数量 if(原创 2021-04-22 02:26:31 · 87 阅读 · 0 评论 -
每日LeetCode打卡 283-移动零-简单
题目解决过程一开始自己做的时候,只想到使用暴力递进的方式,通过层层循环从而使0一个个挪到数组的最右侧。public void moveZeroes(int[] nums) { for(int i = 0;i < nums.length-1;i++){ //进行数组大小次数的循环,每一次循环把其中一个0挪到最后 for(int j = 0;j < nums.length-1;j++){ //如果第j个元素等于0 就和j原创 2021-04-22 02:04:20 · 131 阅读 · 0 评论