
LeetCode题目
leetcode题目学习打卡
明天,你好呀
休息的时候,别忘了别人还在奔跑!
展开
-
选择题纠错:20201112
文章目录错题1错题2错题3错题4错题5错题6错题7错题8错题9错题10错题11错题12错题13错题14错题15错题16错题17错题18错题19错题1抽象类方法的访问权限默认都是public( )【抽象类】JDK 1.8以前,抽象类的方法默认访问权限为protected;JDK 1.8时,抽象类的方法默认访问权限变为default【接口】JDK 1.8以前,接口中的方法必须是public的;JDK 1.8时,接口中的方法可以是public的,也可以是default的;JDK 1原创 2020-11-12 20:37:14 · 803 阅读 · 0 评论 -
选择题纠错:20201106
文章目录错题1错题2错题3错题4错题5错题6错题7错题8错题9错题10错题11错题12错题13错题14错题15错题16错题17错题18错题19错题1面向对象方法的多态性是指()多态指的是:同类型的变量、调用同一个方法时呈现出多种不同的行为特征;错题2jdk1.8中,下面有关java 抽象类和接口的区别,说法错误的是?抽象类:1、抽象类中可以构造方法2、抽象类中可以存在普通属性,方法,静态属性和方法。3、抽象类中可以存在抽象方法。4、如果一个类中有一个抽象方法,那么当前类一定是抽象类原创 2020-11-12 19:27:47 · 662 阅读 · 0 评论 -
20201030:算法题
文章目录算法题一:实现strStr()算法题二:有多少小于当前数字的数字算法题一:实现strStr()自己的解法:class Solution { public int strStr(String haystack, String needle) { if (haystack.length() < needle.length()) { return -1; } if (haystack.length() == ne原创 2020-10-30 21:34:45 · 573 阅读 · 0 评论 -
20201030:选择题纠错
文章目录错题一错题二错题三错题四错题五错题六错题七错题一1、静态方法本身属于类,因此可以通过类名直接调用;2、静态代码块只在类加载时执行一次;3、static块和static方法中不能出现this或者super关键字;4、引用静态方法时,可以用类名.方法名或者对象名.方法名的形式,但是不可以用this.方法名的形式;错题二这里看了一位网友的解答:观察可以发现,每次进入循环之后,x本身都在以x^2的速度进行增长,也就是进入循环t次,最终的x就变成了2^t,只有当x>=n/2的时候原创 2020-10-30 11:40:13 · 754 阅读 · 2 评论 -
20201023:算法题
文章目录算法题一:移除元素算法题二:回文链表算法题一:移除元素1、给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。2、不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。你不需要考虑数组中超出新长度后面的元原创 2020-10-23 16:46:44 · 158 阅读 · 0 评论 -
20201022:算法题+选择题
文章目录错题一错题二错题三错题四错题五错题六错题七错题八错题九错题十错题十一算法题一:长键按入算法题二:删除排序数组中的重复项算法三:比较含退格的字符串错题一下面程序的运行结果()Object obj=new Object();List aList=new ArrayList();List bList=new LinkedList();long t1=System.currentTimeMillis();for(int i=0;i<50000;i++){ aList.add原创 2020-10-22 18:19:08 · 924 阅读 · 0 评论 -
20201018:笔试题+算法题
文章目录错题一错题二错题三错题四错题五算法一算法二错题一What will happen when you attempt to compile and run the following code?public class Test{static{ int x=5;}static int x,y;public static void main(String args[]){ x--; myMethod(); System.out.println(x+y+ ++x原创 2020-10-18 21:35:01 · 429 阅读 · 2 评论 -
20201016:算法题+笔试题
文章目录错题一错题二错题三错题四错题五1、错题一1、错题一1、错题一错题一选项中哪一行代码可以替换 //add code here 而不产生编译错误:public abstract class MyClass { public int constInt = 5; //add code here public void method() { } }1、抽象类不一定有抽象方法,有抽象方法的类一定是抽象类2、抽象类中可以有构造方法,抽象类不能进行实例化原创 2020-10-16 17:47:15 · 961 阅读 · 0 评论 -
20201014:算法题+笔试题
文章目录错题一错题二错题三题目四错题五算法题一算法题二错题一以下哪一项正则能正确的匹配网址: http://www.bilibili.com/video/av21061574()正则表达式的规则:规则字符在java.util.regex Pattern类中A:字符 x 字符 x。举例:'a'表示字符a \\ 反斜线字符。 \n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D')B:字符类 [abc] a、b 或 c(简单类) [^abc] 任何字符,除原创 2020-10-14 17:19:53 · 1019 阅读 · 1 评论 -
算法题20200923
文章目录1、整数反转1、整数反转给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。输入: 123输出: 321输入: -123输出: -321输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−2^31, 2^31 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。我的代码:public static int reverse(int x) { //思路: /* *原创 2020-09-23 17:59:18 · 266 阅读 · 0 评论 -
733 图像渲染
有一幅以二维整数数组表示的图画,每一个整数表示该图画的像素值大小,数值在 0 到 65535 之间。给你一个坐标 (sr, sc) 表示图像渲染开始的像素值(行 ,列)和一个新的颜色值 newColor,让你重新上色这幅图像。为了完成上色工作,从初始坐标开始,记录初始坐标的上下左右四个方向上像素值与初始坐标相同的相连像素点,接着再记录这四个方向上符合条件的像素点与他们对应四个方向上像素值与初始坐标相同的相连像素点,……,重复该过程。将所有有记录的像素点的颜色值改为新的颜色值。最后返回经过上色渲染后的图像。原创 2020-08-17 12:19:53 · 212 阅读 · 0 评论 -
无重复字符的最长子串
给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例 1:输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。请注意,你的答案必须是子串的长度,"pwke" 是一个子序列,不是子串。给出官方的解.原创 2020-08-15 23:58:17 · 114 阅读 · 0 评论 -
面试题+算法题
文章目录面试题算法题——打家劫舍面试题1、不考虑反射,String类型变量所指向内存空间中的内容是不能被改变的(√)原文在此首先我们来看一下什么是不可变对象?如果一个对象在创建之后就不能再改变它的状态,那么这个对象是不可变的;不能改变状态的意思是,不能改变对象内的 成员变量,包括基本数据类型变量的值不能改变,引用类型的变量不能指向其他的对象,引用类型指向的对象的状态也不能改变。final关键字的作用:如果要创建一个不可变对象,关键一步就是要将所有的成员变量声明为final类型。所原创 2020-08-05 16:39:20 · 341 阅读 · 0 评论 -
魔术索引
自己的做法public class MyTest { public static void main(String[] args) { int[] nums = {0, 2, 3, 4, 5}; int result = -1; for (int i = 0; i < nums.length; i++) { if (nums[i] == i) { result = i; .原创 2020-07-31 17:19:11 · 121 阅读 · 0 评论 -
回文数
自己的实现:方法1:使用面向过程的想法实现public static boolean isPalindrome(int x) { if (x < 0) { return false; } if (x == 0) { return true; } int count = 0; //获得位数 int temp = x; w原创 2020-07-23 16:40:58 · 253 阅读 · 0 评论 -
两数之和
1、自己的解法:暴力法public static int[] twoSum(int[] nums, int target) { int[] result = new int[2]; for (int i = 0; i < nums.length; i++) { for (int j = i + 1; j < nums.length; j++) { if (nums[i] + nums[j] == targ.原创 2020-07-16 15:42:34 · 123 阅读 · 0 评论