随笔分类 - lettcode
摘要:package com.example.lettcode.dailyexercises; import java.util.ArrayList; import java.util.List; /** * @Class PrefixesDivBy5 * @Description 1018 可被5整除的
阅读全文
摘要:package com.example.lettcode.dailyexercises; import java.util.ArrayList; import java.util.List; /** * @Class LargeGroupPositions * @Description 830 较大
阅读全文
摘要:package com.example.lettcode.dailyexercises; import java.util.Arrays; import java.util.Comparator; /** * @Class EraseOverlapIntervals * @Description 4
阅读全文
摘要:package com.example.lettcode.dailyexercises; import java.util.PriorityQueue; import java.util.Scanner; /** * @Class LastStoneWeight * @Description 104
阅读全文
摘要:package com.example.lettcode.dailyexercises; /** * @Class MinPatches * @Description 330 按要求补齐数组 * 给定一个已排序的正整数数组 nums,和一个正整数 n 。从 [1, n] 区间内选取任意个数字补充到
阅读全文
摘要:package com.example.lettcode.dailyexercises; import java.util.HashMap; import java.util.Map; /** * @Class IsPossible * @Description 659 分割数组为连续子序列 * 给
阅读全文
摘要:package com.example.lettcode.dailyexercises; /** * @Class CountPrimes * @Description 204 计数质数 * 统计所有小于非负整数 n 的质数的数量。 * <p> * 示例 1: * 输入:n = 10 * 输出:4
阅读全文
摘要:/** * @Class Swap * @Description 24. 两两交换链表中的节点 * 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 * * 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 * * 示例 1: * 输入:head = [1,2,3,4] *
阅读全文
摘要:package com.example.lettcode.dailyexercises; /** * @Class SearchRange * @Description 34 在排序数组中查找元素的第一个和最后一个位置 * 给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给
阅读全文
摘要:public static boolean validMountainArray(int[] A) { if (A == null || A.length <= 2) { return false; } // idx表示分水岭 int idx = 0; // 单调递增 while (idx + 1
阅读全文
摘要:// 方法1 public static int[] intersection(int[] nums1, int[] nums2) { if (nums1 == null || nums1.length == 0 || nums2 == null || nums2.length == 0) { re
阅读全文
摘要:package com.example.lettcode.dailyexercises; /** * @Class SortedSquares * @Description 977 有序数组的平方 * @Author * @Date 2020/10/16 **/ public class Sorte
阅读全文
摘要:package com.example.lettcode.dailyexercises; import java.util.*; /** * @Class CommonChars * @Description 1002 查找常用字符串 * @Author * @Date 2020/10/14 **/
阅读全文
摘要:package com.example.lettcode.dailyexercises; /** * @Class DetectCycle * @Description TODO * @Author * @Date 2020/10/10 **/ public class DetectCycle {
阅读全文
摘要:package com.example.lettcode.dailyexercises; /** * @Class InvertTree * @Description 226 * 翻转一棵二叉树。 * <p> * 示例: * 输入: * **** 4 * ** / \ * ** 2 7 * * /
阅读全文
摘要:package com.example.lettcode.dailyexercises; import java.util.ArrayList; import java.util.List; /** * @Class Combine * @Description 77 组合 * 给定两个整数 n 和
阅读全文
摘要:package com.example.lettcode.dailyexercises; import java.util.*; /** * @Class CombinationSum2 * @Description 40组合总和II * 给定一个数组 candidates 和一个目标数 targe
阅读全文
摘要:package com.example.lettcode.dailyexercises; import java.util.ArrayList; import java.util.List; /** * @Class CombinationSum3 * @Description 216 组合总和II
阅读全文
摘要:package com.example.lettcode.dailyexercises; import java.util.ArrayList; import java.util.List; /** * @Class CombinationSum * @Description 39 组合总和 * 给
阅读全文
摘要:/** * @Class PredictTheWinner * @Description 给定一个表示分数的非负整数数组。 * 玩家 1 从数组任意一端拿取一个分数,随后玩家 2 继续从剩余数组任意一端拿取分数,然后玩家 1 拿,…… 。每次一个玩家 * 只能拿取一个分数,分数被拿取之后不再可取。直
阅读全文

浙公网安备 33010602011771号