![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LeetCode
这就是学习的快乐吗
这个作者很懒,什么都没留下…
展开
-
LeetCode题库 83. 删除排序链表中的重复元素(简单)
LeetCode题库 83. 删除排序链表中的重复元素(简单)原题题解/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val = val; } * ListNode(int val, ListNode next) { thi原创 2021-06-27 17:02:18 · 96 阅读 · 0 评论 -
LeetCode题库 70. 爬楼梯(简单)
LeetCode题库 70. 爬楼梯(简单)原题题解递推公式:f(x) = f(x - 1) + f(x - 2), f(1) = 1, f(2) = 2一、递归方法运行时间炸了,不过结果应该是对的;class Solution { public int climbStairs(int n) { if(n == 0) return 0; if(n == 1) return 1; else if(n == 2)原创 2021-06-27 16:55:43 · 78 阅读 · 0 评论 -
LeetCode题库 69. x 的平方根(简单)
LeetCode题库 69. x 的平方根(简单)原题题解一、使用指数函数exp和对数函数log代替平方根计算返回值long是防止检验时平方后溢出;class Solution { public int mySqrt(int x) { if (x == 0) { return 0; } int res = (int) Math.exp(0.5 * Math.log(x)); return (long)原创 2021-06-27 16:28:07 · 138 阅读 · 0 评论 -
LeetCode题库 67. 二进制求和(简单)
LeetCode题库 67. 二进制求和(简单)原题题解利用Java特性class Solution { public String addBinary(String a, String b) { return Integer.toBinaryString( Integer.parseInt(a, 2) + Integer.parseInt(b, 2) ); }}作者:LeetCode-Solution链接:https:原创 2021-05-24 21:32:57 · 99 阅读 · 0 评论 -
*LeetCode题库 53. 最大子序和(简单)
学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点动态规划:我理解的动态规划更是一种处理问题的思想,将一定规模的问题分解成数个相同的子问题,达到降低问题原创 2021-05-24 17:36:31 · 67 阅读 · 0 评论 -
# LeetCode题库 58. 最后一个单词的长度(简单)
LeetCode题库 58. 最后一个单词的长度(简单)用例中存在不包含空格的情况,需增加空格结束条件与字符串结束条件class Solution { public int lengthOfLastWord(String s) { if (s == null || s.length() == 0) { return 0; } int len = 0; for (int i = s.length() - 1; i >= 0; i-原创 2021-04-22 21:56:03 · 37 阅读 · 0 评论 -
LeetCode题库 66. 加一 (简单)
最近很忙,写的断断续续的,这个笔记将会记录下我与CS的恩怨纠葛。LeetCode题库 66. 加一 (简单)原题题解1、“9”以外的数字+1后未发生进位直接结束;2、“9”如果位于首位且需+1则发声溢出;注意以上两点即可。class Solution { public int[] plusOne(int[] digits) { for (int i = digits.length - 1; i >= 0; i--) { digits[i]+转载 2021-04-22 21:29:59 · 74 阅读 · 0 评论 -
LeetCode题库 38. 外观数列(简单)(StringBuiler)
学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客 3 篇原创 2021-04-11 16:53:00 · 76 阅读 · 0 评论 -
LeetCode题库 35. 搜索插入位置(简单)
LeetCode题库 35. 搜索插入位置(简单)原题循环方法:使用二分查找,Javaclass Solution { public int searchInsert(int[] nums, int target) { int n = nums.length; int left = 0, right = n - 1; while(left <= right){ int mid = (right - left) /原创 2021-04-10 16:14:39 · 66 阅读 · 0 评论 -
LeetCode题库 28. 实现 strStr() (简单个P)
LeetCode题库 28. 实现 strStr() (简单)原题BF算法由于姿势有限,自己研究过程中使用了非常暴力的解题方式,代码如下:class Solution { public int strStr(String haystack, String needle) { int hayLength = haystack.length(); int neeLength = needle.length(); if(hayLength <原创 2021-04-09 15:43:29 · 137 阅读 · 0 评论 -
LeetCode题库 27. 移除元素(简单)
LeetCode题库 27. 移除元素(简单)原题解法如下:编程语言JAVA;class Solution { public int removeElement(int[] nums, int val) { if(nums.length == 0) return 0; int i = 0; for(int j = 0; j < nums.length; ++j) { if(nums[j] != val){原创 2021-03-11 15:04:13 · 71 阅读 · 0 评论 -
LeetCode题库 26. 删除排序数组中的重复项(简单)
LeetCode题库 26. 删除排序数组中的重复项(简单)原题题目中对于传入形参是数组而返回值是整形的解释:输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是**可见** 的。你可以想象内部操作如下:// nums 是以“引用”方式传递的。也就是说,不对实参做任何拷贝int len = removeDuplicates(nums);// 在函数里修改输入数组对于调用者是可见的。// 根据你的函数返回的长度, 它会打印出数组中该长度范围内的所有元素。for (i.转载 2021-03-10 23:50:02 · 98 阅读 · 0 评论 -
LeetCode题库 21. 合并两个有序链表(简单)
LeetCode题库 20. 有效的括号(简单)原题参考大佬解法,仿写代码如下:编程语言JAVA,使用堆栈;class Solution { public boolean isValid(String s) { if(s.length() % 2 != 0) { return false; } else { Stack<Character> stack = new Stack<>(); .原创 2021-03-10 22:21:42 · 109 阅读 · 2 评论 -
LeetCode题库 20. 有效的括号(简单)
LeetCode题库 20. 有效的括号(简单)原题参考大佬解法,仿写代码如下:编程语言JAVA,使用堆栈;class Solution { public boolean isValid(String s) { if(s.length() % 2 != 0) { return false; } else { Stack<Character> stack = new Stack<>(); .原创 2021-03-01 23:51:05 · 72 阅读 · 0 评论