- 博客(6)
- 收藏
- 关注
原创 22.01.29 环形链表 && 环形链表 II
环形链表Notes:①使用方法一,哈希表,可以很便捷的就判断链表是否闭环,并且拿到闭环的头节点。缺点是效率不高,我提交代码时运行了3ms,时间复杂度和空间复杂度都不占优。(方法一在下面。)②使用方法二,快慢指针,是利用快指针追赶慢指针的原理,慢指针每走一步,快指针就走两步,这样快指针迟早会追上慢指针。且快指针始终走慢指针的两倍路程。// Definition for singly-linked list.// class ListNode {// int val;// L
2022-01-29 23:24:45
468
原创 2022.01.28 移除元素 && 最大连续1的个数
移除元素 simple给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下:// nums 是以“引用”方式传递的。也就是说,不对实
2022-01-28 23:07:40
170
原创 22.01.27 数组拆分 I(simple)&& 两数之和 II - 输入有序数组
数组拆分 I(simple)下面展示一些 内联代码片。class Solution { public int arrayPairSum(int[] nums) { Arrays.sort(nums); int sum = 0; // 因为要取得min(ai, bi)的时候,总是会牺牲一个max(ai, bi) // 要使得sum最大,尽可能的牺牲一个小一点的数,排序后直接牺牲自己的下一位即可。 for (int i
2022-01-27 15:03:36
667
原创 初入LeetCode
学习目标:每天完成两道simple提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、
2022-01-27 13:34:08
634
原创 Java初学者:eclipse、notepad++、intellij、JDK8
Java初学者:eclipse、notepad++、intellij、JDK8百度云自取。链接:https://pan.baidu.com/s/1mhBJHzKv4JroCk9taDJ8PQ提取码:oj4pintellij3.4免费版,新版本破解难找,不喜可自寻官网下载。
2020-06-22 18:53:16
637
原创 Cause: invalid type code: 1C
Cause: invalid type code: 1C之前重装电脑的时候,下载JDK SE是14的最新版,重新下载的Android Studio4.0也是最新版的,给SDK指定JDK时选的SE 14,结果就出问题了,百度重新下载了1.8版本的JDK才搞定。 报错是无法打开Gradle文件中的某一个,我找到打开一看,乱码。。。最后一个报错是JAVA的问题。报错:Could not initialize class org.codehaus.groovy.vmplugin.v7.Java7搞了一晚上,新
2020-06-18 11:51:11
2910
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅