文章 2021-12-03 来自:开发者社区

【leetcode刷题】39.最小操作次数使数组元素相等——Java版

前言哈喽,大家好,我是一条。糊涂算法,难得糊涂Question453. 最小操作次数使数组元素相等难度:简单给定一个长度为 n 的 非空 整数数组,每次操作将会使 n - 1 个元素增加 1。找出让数组所有元素相等的最小操作次数。示例:输入: [1,2,3] 输出: 3 解释: 只需要3次操作(注意每次操作会增加两个元素的值): [1,2,3] => [2,3,3] => [...

【leetcode刷题】39.最小操作次数使数组元素相等——Java版
文章 2021-12-03 来自:开发者社区

【leetcode刷题】38.存在重复元素——Java版

前言哈喽,大家好,我是一条。糊涂算法,难得糊涂Question217. 存在重复元素难度:简单给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。示例 1:输入: [1,2,3,1] 输出: true示例2:输入: [1,2,3,4] 输出: false示例3:输入: [1,1,1,3,3,4,3,2,....

【leetcode刷题】38.存在重复元素——Java版
文章 2021-12-03 来自:开发者社区

【leetcode刷题】37.罗马数字转整数——Java版

前言哈喽,大家好,我是一条。糊涂算法,难得糊涂Question13. 罗马数字转整数难度:简单罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。通常情况....

【leetcode刷题】37.罗马数字转整数——Java版
文章 2021-12-03 来自:开发者社区

【leetcode刷题】36.提莫攻击——Java版

前言哈喽,大家好,我是一条。糊涂算法,难得糊涂Question495. 提莫攻击难度:简单在《英雄联盟》的世界中,有一个叫 “提莫” 的英雄,他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态。现在,给出提莫对艾希的攻击时间序列和提莫攻击的中毒持续时间,你需要输出艾希的中毒状态总时长。你可以认为提莫在给定的时间点进行攻击,并立即使艾希处于中毒状态。示例1:输入: [1,4], 2 输出:....

【leetcode刷题】36.提莫攻击——Java版
文章 2021-12-03 来自:开发者社区

【leetcode刷题】35.加一——Java版

前言哈喽,大家好,我是一条。糊涂算法,难得糊涂Question66. 加一难度:简单给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入:digits = [1,2,3] 输出:[1,2,4] 解释:输入数组表示数字 123。示例2:输入:digit....

【leetcode刷题】35.加一——Java版
文章 2021-12-03 来自:开发者社区

【leetcode刷题】34.杨辉三角——Java版

前言哈喽,大家好,我是一条。糊涂算法,难得糊涂在大佬的支持下努力刷题,以后可能会一天多更。Question118. 杨辉三角难度:简单给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。示例 1:输入: numRows = 5 输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]示例....

【leetcode刷题】34.杨辉三角——Java版
文章 2021-12-03 来自:开发者社区

【leetcode刷题】33.最小的k个数——Java版

前言哈喽,大家好,我是一条。糊涂算法,难得糊涂今天给大家推荐一位字节算法大佬,ACM队长——「英雄哪里出来」Question剑指 Offer 40. 最小的k个数难度:简单输入整数数组 arr ,找出其中最小的 k 个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。示例 1:输入:arr = [3,2,1], k = 2 输出:[1,2] 或者 [2,1....

【leetcode刷题】33.最小的k个数——Java版
文章 2021-12-03 来自:开发者社区

【leetcode刷题】32.二进制中1的个数——Java版

前言哈喽,大家好,我是一条。糊涂算法,难得糊涂面试陌陌时遇到的一道题Question剑指 Offer 15. 二进制中1的个数难度:简单编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为 汉明重量).)。提示:请注意,在某些语言(如 Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的....

【leetcode刷题】32.二进制中1的个数——Java版
文章 2021-12-03 来自:开发者社区

【leetcode刷题】31.旋转数组的最小数字——Java版

前言哈喽,大家好,我是一条。糊涂算法,难得糊涂考虑再三,也问了大佬,决定还是继续强化简单题。Question剑指 Offer 11. 旋转数组的最小数字难度:简单把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。示例 1:输入:....

【leetcode刷题】31.旋转数组的最小数字——Java版
文章 2021-12-03 来自:开发者社区

【leetcode刷题】30.青蛙跳台阶——Java版

前言哈喽,大家好,我是一条。糊涂算法,难得糊涂发现很多剑指offer的题目都是leetcode热题改的,所以我们既可以复习,还可以刷一波面试题,niceQuestion剑指 Offer 10- II. 青蛙跳台阶问题难度:简单一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。答案需要取模 1e9+7(1000000007),如计算初始结果为:100....

【leetcode刷题】30.青蛙跳台阶——Java版

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注