LeetCode
Code
后端码匠
道阻且長,行則將至
展开
-
面试经典 150 题 - 多数元素
给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。示例 1:输入:nums = [3,2,3]输出:3示例 2:输入:nums = [2,2,1,1,1,2,2]输出:2进阶:尝试设计时间复杂度为 O(n)、空间复杂度为 O(1) 的算法解决此问题。原创 2024-01-22 22:41:21 · 645 阅读 · 1 评论 -
【LeetCode】字符串变形
请返回变形后的字符串。题目保证给定的字符串均由大小写字母和空格构成。原创 2023-01-31 17:39:49 · 212 阅读 · 0 评论 -
【LeetCode】2099. 找到和最大的长度为 K 的子序列
给你一个整数数组 nums 和一个整数 k。你需要找到 nums 中长度为 k 的 子序列 ,且这个子序列的 和最大。请你返回 任意 一个长度为 k 的整数子序列。子序列 定义为从一个数组里删除一些元素后,不改变剩下元素的顺序得到的数组。原创 2022-12-24 22:37:47 · 476 阅读 · 0 评论 -
【LeetCode】415. 字符串相加(面试题)
上来自我介绍完就做题了。原创 2022-12-22 16:23:33 · 244 阅读 · 1 评论 -
【LeetCode】119. 杨辉三角 II
给定一个非负索引 rowIndex,返回「杨辉三角」的第 rowIndex 行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。原创 2022-12-21 16:39:27 · 150 阅读 · 0 评论 -
【LeetCode】118. 杨辉三角
给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。原创 2022-12-21 15:44:52 · 204 阅读 · 1 评论 -
【Java】多叉树的遍历
- 递归。- 广度优先,需要借助队列。- 深度优先,需要借助栈。原创 2022-12-20 14:08:40 · 1295 阅读 · 0 评论 -
【LeetCode】645. 错误的集合
集合 s 包含从 1 到 n 的整数。不幸的是,因为数据错误,导致集合里面某一个数字复制了成了集合里面的另外一个数字的值,导致集合 丢失了一个数字 并且 有一个数字重复。给定一个数组 nums 代表了集合 S 发生错误后的结果。请你找出重复出现的整数,再找到丢失的整数,将它们以数组的形式返回。原创 2022-12-16 13:41:37 · 102 阅读 · 0 评论 -
【LeetCode】628. 三个数的最大乘积
给你一个整型数组 nums ,在数组中找出由三个数组成的最大乘积,并输出这个乘积。原创 2022-12-09 13:24:20 · 233 阅读 · 0 评论 -
【Leetcode】414. 第三大的数
给你一个非空数组,返回此数组中 第三大的数。如果不存在,则返回数组中最大的数。原创 2022-12-09 12:45:15 · 145 阅读 · 0 评论 -
【LeetCode】最大连续 1 的个数
给定一个二进制数组 nums , 计算其中最大连续 1 的个数。原创 2022-12-04 16:48:32 · 711 阅读 · 0 评论 -
X老板脾气古怪,他们公司的电话分机号都是3位数
X老板脾气古怪,他们公司的电话分机号都是3位数,老板规定,所有号码必须是降序排列,且不能有重复的数位。比如:510,520,321 都满足要求,而,766,918,201 就不符合要求。现在请你编程计算一下,按照这样的规定,一共有多少个可用的3位分机号码?...原创 2021-03-13 17:35:28 · 841 阅读 · 0 评论 -
试题 基础练习 特殊的数字
试题 基础练习 特殊的数字资源限制时间限制:1.0s 内存限制:512.0MB问题描述 153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。输出格式 按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。package cn.com.codingce.lq.base;public class SpecialNum { public static void main(String[] ar原创 2021-03-11 22:39:24 · 191 阅读 · 0 评论 -
试题 基础练习 回文数
试题 基础练习 回文数资源限制时间限制:1.0s 内存限制:512.0MB问题描述 1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。输出格式 按从小到大的顺序输出满足条件的四位十进制数。package cn.com.codingce.lq.base;import java.util.Scanner;public class Palindromic { public static void main(String[] args) {原创 2021-03-11 22:37:44 · 183 阅读 · 0 评论 -
【蓝桥杯】基础练习 特殊回文数
【蓝桥杯】基础练习 特殊回文数 试题 基础练习 特殊回文数 资源限制时间限制:1.0s 内存限制:512.0MB问题描述 123321是一个非常特殊的数,它从左边读和从右边读是一样的。 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。输入格式 输入一行,包含一个正整数n。输出格式 按从小到大的顺序输出满足条件的整数,每个整数占一行。样例输入52样例输出899998989989998原创 2021-03-11 16:18:06 · 160 阅读 · 0 评论 -
【蓝桥杯】基础练习 十进制转十六进制
试题 基础练习 十进制转十六进制资源限制时间限制:1.0s 内存限制:512.0MB问题描述. 十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。给出一个非负整数,将它表示成十六进制的形式。输入格式输入包原创 2021-03-09 17:06:15 · 686 阅读 · 0 评论 -
【蓝桥杯】基础练习 十六进制转十进制
试题 基础练习 十六进制转十进制资源限制时间限制:1.0s 内存限制:512.0MB问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。 注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。样例输入FFFF样例输出65535Java代码/** * * 十六进制转十进制 * * @author williamma * */public class HexadecimalToTen { static原创 2021-03-09 14:57:58 · 203 阅读 · 0 评论 -
【蓝桥杯】基础练习 十六进制转八进制(Java实现)
试题 基础练习 十六进制转八进制资源限制时间限制:1.0s 内存限制:512.0MB问题描述 给定n个十六进制正整数,输出它们对应的八进制数。输入格式 输入的第一行为一个正整数n (1<=n<=10)。 接下来n行,每行一个由0~9、 大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式 输出n行,每行为输入对应的八进制正整数。【注意】 输入的十六进制数不会有前导0,比如012A。 输出的八进制数也不能有原创 2021-03-09 09:48:19 · 285 阅读 · 0 评论 -
【Eclipse】打开代码提示功能
Eclipse是一款非常强大的Java开发工具,初始状态它是没有代码提示的首先我们打开我们的Eclipse开发环境从菜单栏目中找到windows然后点击最后一项"preferencs"之后再弹出的对话框的左边找到"Java"之后依次是"Editor"->“Content Assist”之后找到如图所示的位置,在里面输入"qwertyuioplkjhgfdsazxcvb",记住不要吧里面的"."删除点击"Apply and Close"即可,现在我们编辑代码就回原创 2021-03-09 08:50:07 · 2834 阅读 · 0 评论 -
【蓝桥杯】基础练习 数列排序
试题 基础练习 数列排序资源限制时间限制:1.0s 内存限制:512.0MB问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200输入格式 第一行为一个整数n。第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。输出格式 输出一行,按从小到大的顺序输出排序后的数列。样例输入58 3 6 4 9样例输出3 4 6 8 9package cn.com.codingce.lq.base; // 提交的时候这行去掉im原创 2021-03-08 19:21:19 · 215 阅读 · 0 评论