【题目描述】在考场里,一排有 N 个座位,分别编号为 0, 1, 2, ..., N-1 。当学生进入考场后,他必须坐在能够使他与离他最近的人之间的距离达到最大化的座位上。如果有多个这样的座位,他会坐在编号最小的座位上。(另外,如果考场里没有人,那么学生就坐在 0 号座位上。)返回 ExamRoom(int N) 
【题目描述】给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值 target,返回 [-1, -1]。你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。https://leetcod
【题目描述】给你两个二进制字符串 a 和 b ,以二进制字符串的形式返回它们的和。https://leetcode.cn/problems/add-binary/【示例】【代码】官方基于Integer. parseInt(String s, int radix) 把字符串s按radix进制进行转换 然后利用 toBinar
【题目描述】给你三个整数数组 nums1、nums2 和 nums3 ,请你构造并返回一个 元素各不相同的 数组,且由 至少 在 两个 数组中出现的所有值组成。数组中的元素可以按 任意 顺序排列。https://leetcode.cn/proble
给你一个字符串 s ,由 n 个字符组成,每个字符不是 'X' 就是 'O' 一次 操作 定义为从 s 中选出 三个连续字符 并将选中的每个字符都转换为 'O' 。注意,如果字符已经是
【题目描述】字符串压缩。利用字符重复出现的次数,编写一种方法,实现基本的字符串压缩功能。比如,字符串aabcccccaaa会变为a2b1c5a3。若“压缩”后的字符串没有变短,则返回原先的字符串。你可以假设字符串中只包含大小写英文字母(a至z)https://leetcode.cn/problems/compress-string-lcci/description/【示例】
【题目描述】给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为 O(n) 的算法解决此问题【示例】【代码】admin思路参考 传闻package com.company;import java.util.*;// 2022-12-26class Solutio
【题目描述】给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。https://leetcode.cn/problems/subsets/?favorite=2cktkvj【示例】【代码】adminpackage com.company;import java.util.*;// 2022-12
【题目描述】给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。你可以按 任何顺序 返回答案。【示例】【代码】
【题目描述】给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。【示例】【代码】官网import java.util.*;/** * 2022-12-23 */class Solution { List<
【题目描述】输出有效的括号深度【代码】package com.company;import java.util.*;class Solution { public void getKuoHao(String str) { Stack<Character> stack = new Stack<>(); int max = 0;
【题目描述】给定一个包含 n + 1 个整数的数组 nums ,其数字都在 [1, n] 范围内(包括 1 和 n),可知至少存在一个重复的整数。假设 nums 只有 一个重复的整数 ,返回 这个重复的数
【题目描述】罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。【示例】【代码】liweiwei1419import java.awt.image.ImageProducer;import java.util.*;import java.util.stream.
【题目描述】给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果不能获取任何利润,返回 0 https://leetcode.cn/problems/best-time-t
【题目描述】给你一个整数 n ,返回 和为 n 的完全平方数的最少数量 。完全平方数 是一个整数,其值等于另一个整数的平方;换句话说,其值等于一个整数自乘的积。例如,1、4、9 和 16 都是完全平方数,而 3 和&nbs
【题目描述】给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。请注意 ,必须在不复制数组的情况下原地对数组进行操作https://leetcode.cn/problems/move-zeroes/description/?favorite=2cktkvj&orderBy=most_vo
【题目描述】给你一个整数 n ,对于 0 <= i <= n 中的每个 i ,计算其二进制表示中 1 的个数 ,返回一个长度为 n + 1 的数组 ans 作为答案。https://leetco
【题目描述】给定一个非空且只包含非负数的整数数组 nums,数组的 度 的定义是指数组里任一元素出现频数的最大值。你的任务是在 nums 中找到与 nums 拥有相同大小的度的最短连续子数组,返回其长度https://leetcode.cn/problems/degree-of-an-array/d
【题目描述】给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。算法的时间复杂度应该为 O(log (m+n)) https://leetcode.cn
【题目描述】数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。https://leetcode.cn/problems/generate-parentheses/?favorite=2cktkvj【示例】【代码】小人物学习参考import java.util.*;// 2022-12-17class Solution {
【题目描述】给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。https://leetcode.cn/problems/letter-combinations-of-a-phone-number/description/?favori
【题目描述】给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组 是数组中的一个连续部分。https://leetcode.cn/problems/maximum-subarray/description/?favorite=2cktkvj【示例】【代码】画手大鹏import java.util.*;// 2022-1
【题目描述】给你一个长度为 n 的数组 nums ,该数组由从 1 到 n 的 不同 整数组成。另给你一个正整数 k 。统计并返回 num 中的 中位数 等于 k 的非空子数组的数目。注意:数组的中位数是按 递增 顺序排列后位于 中间 的那个元素,如果数组长度为偶数,则中位数是位于中间靠 左 的那个元素。例如,[2,3,1,4] 的中位数是 2 ,[8,4,3,5,1] 的中位数是 4 。子数组是
学习参考【栈】import java.util.*;// 2022-12-15// 栈:先进后出class MyStack { public int[] elem; public int useSize; public MyStack(){ this.elem = new int[10]; } // 是否栈满 public boolean
【题目描述】给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 https://leetcode.cn/problems/remove-linked-list-elements/description/【示例】
【题目描述】给你一个由小写字母组成的字符串 s ,以及一个整数 k 。首先,用字母在字母表中的位置替换该字母,将 s 转化 为一个整数(也就是,'a' 用 1 替换,'b' 用 2 替换,... '
基础知识学习参考import java.util.*;// JAVA 链表class Node { public int data; public Node next; public Node(int data){ this.data = data; }}public class Main { public Node head; // 表示单
【题目描述】全字母句 指包含英语字母表中每个字母至少一次的句子。给你一个仅由小写英文字母组成的字符串 sentence ,请你判断 sentence 是否为 全字母句 。如果是,返回 true ;否则,返回 false 。https://leetcode.cn/problems/check-if-the-sentence-is-pangram/【示例】【代码】adminimport jav
【题目描述】给你一个整数数组 bloomDay,以及两个整数 m 和 k 。现需要制作 m 束花。制作花束时,需要使用花园中 相邻的 k 朵花 。花园中有 n 朵花,第 i 朵花会在&nb
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号