![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java算法
负载均衡-sch
//TODO
展开
-
Java算法-力扣leetcode-15. 三数之和
力扣leetcode-15. 三数之和 15. 三数之和 给你一个整数数组nums,判断是否存在三元组[nums[i], nums[j], nums[k]]满足i != j、原创 2024-06-30 21:39:10 · 305 阅读 · 0 评论 -
Java算法-力扣leetcode-167. 两数之和 II - 输入有序数组
leetcode-167. 两数之和 II - 输入有序数组 该数组已按 ****非递减顺序排列 ** ,请你从数组中找出满足相加之和等于目标数。你所设计的解决方案必须只使用常量级的额外空间。如果设这两个数分别是。的形式返回这两个整数的下标。以长度为 2 的整数数组。重复使用相同的元素。原创 2024-06-08 17:34:45 · 207 阅读 · 0 评论 -
Java算法-力扣leetcode-392. 判断子序列
leetcode-392. 判断子序列 如果有大量输入的 S,称作 S1, S2, …, Sk 其中 k >= 10亿,你需要依次检查它们是否为 T 的子序列。在这种情况下,你会怎样改变代码?字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。添加此问题并且创建所有测试用例。原创 2024-06-08 16:46:15 · 201 阅读 · 0 评论 -
Java算法-力扣leetcode-125. 验证回文串
Java算法-力扣leetcode-125. 验证回文串如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个。字母和数字都属于字母数字字符。原创 2024-06-04 23:50:57 · 266 阅读 · 0 评论 -
Java算法-力扣leetcode-6. Z 字形变换
leetcode-6. Z 字形变换 将一个给定字符串s根据给定的行数numRows,以从上往下、从左到右进行Z 字形排列。 比如输入字符串为"PAYPALISHIRING"行数为3原创 2024-05-15 23:53:50 · 318 阅读 · 0 评论 -
Java算法-力扣leetcode-151. 反转字符串中的单词
力扣leetcode-151. 反转字符串中的单词 给你一个字符串s,请你反转字符串中单词的顺序。 单词是由非空格字符组成的字符串。s中使用至少一个空格将字符串中的单词分隔开原创 2024-05-13 23:23:29 · 167 阅读 · 0 评论 -
Java算法-力扣leetcode-14. 最长公共前缀
14. 最长公共前缀 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串""。 示例 1: 示例 2: 提示: 1原创 2024-05-10 23:08:24 · 282 阅读 · 0 评论 -
Java算法-力扣leetcode-58. 最后一个单词的长度
leetcode58. 最后一个单词的长度 给你一个字符串s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。 单词是指仅由字母组成、不包含任何空格字符的原创 2024-05-10 22:34:08 · 235 阅读 · 0 评论 -
Java算法-力扣leetcode-12. 整数转罗马数字
leetcode-12. 整数转罗马数字12. 整数转罗马数字 罗马数字包含以下七种字符:I,V,X,L,C,D和M。 例如, 罗马数字 2 写做II原创 2024-05-09 22:24:38 · 228 阅读 · 0 评论 -
Java算法-力扣leetcode-13. 罗马数字转整数
leetcode-13. 罗马数字转整数罗马数字包含以下七种字符:I,V,X,L,C,D和M。 例如, 罗马数字2写做II,,原创 2024-05-09 21:29:35 · 389 阅读 · 0 评论 -
Java算法-力扣leetcode-42. 接雨水
leetcode-42. 接雨水给定n个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。原创 2024-05-08 23:30:08 · 513 阅读 · 0 评论 -
Java算法-力扣leetcode-135. 分发糖果
力扣leetcode-135. 分发糖果 n个孩子站成一排。给你一个整数数组ratings表示每个孩子的评分。 你需要按照以下要求,给这些孩子分发糖果:原创 2024-05-07 23:55:09 · 405 阅读 · 0 评论 -
Java算法-力扣leetcode-134. 加油站
Java算法-力扣leetcode-134. 加油站在一条环路上有n个加油站,其中第i个加油站有汽油gas[i]**升。你有一辆油箱容量无限的的汽车,从第 **i**个加油站开往第 **i+1**个加油站需要消耗汽油cost[i]**升。你从其中的一个加油站出发,开始时油箱为空。给定两个整数数组gas和cost,如果你可以按顺序绕环路行驶一周,则返回出发时加油站的编号,否则返回-1。如果存在解,则它是的。原创 2024-04-29 01:10:54 · 283 阅读 · 0 评论 -
Java算法-力扣leetcode-238. 除自身以外数组的乘积
Java算法-力扣leetcode-238. 除自身以外数组的乘积238. 除自身以外数组的乘积 给你一个整数数组nums,返回数组answer,原创 2024-03-14 01:19:55 · 483 阅读 · 1 评论 -
Java算法-力扣leetcode-380. O(1) 时间插入、删除和获取随机元素
leetcode-380. O(1) 时间插入、删除和获取随机元素380. O(1) 时间插入、删除和获取随机元素380. O(1) 时间插入、删除和获取随机元素 实现RandomizedSet类:原创 2024-03-10 23:35:40 · 431 阅读 · 1 评论 -
Java算法-力扣leetcode-274. H 指数
力扣leetcode-274. H 指数 274. H 指数 给你一个整数数组citations,其中citations[i]表示研究者的第i篇论文被引用的次数。义原创 2024-03-10 00:05:31 · 507 阅读 · 1 评论 -
Java算法-力扣leetcode-45. 跳跃游戏 II
Java算法-力扣leetcode-45. 跳跃游戏 II45. 跳跃游戏 II 给定一个长度为n的0 索引整数数组nums。初始位置为nums[0]。原创 2024-03-09 20:19:30 · 1678 阅读 · 1 评论 -
Java算法-力扣leetcode-55. 跳跃游戏
Java算法-力扣leetcode-55.55. 跳跃游戏 给你一个非负整数数组nums,你最初位于数组的第一个下标。原创 2024-03-08 00:01:47 · 615 阅读 · 1 评论 -
Java算法-力扣leetcode-122. 买卖股票的最佳时机 II
Java算法-力扣leetcode-122. 买卖股票的最佳时机 II 给你一个整数数组prices,其中prices[i]表示某支股票第i天的价格。 在每一天,你可以决定是否购买和/或出原创 2024-03-07 23:21:20 · 756 阅读 · 1 评论 -
Java算法-力扣leetcode-121. 买卖股票的最佳时机
给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择买入这只股票,并选择在卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回0。原创 2024-02-16 14:54:58 · 351 阅读 · 1 评论 -
Java算法-力扣leetcode-189. 轮转数组
Java算法,力扣leetcode-189. 轮转数组原创 2024-02-06 22:56:51 · 1459 阅读 · 1 评论 -
Java算法-力扣leetcode-169. 多数元素
Java算法-力扣leetcode-169. 多数元素原创 2024-02-02 21:14:57 · 345 阅读 · 1 评论 -
Java算法-力扣leetcode-80. 删除有序数组中的重复项 II
Java算法-力扣leetcode-80. 删除有序数组中的重复项 II 给你一个有序数组nums,请你删除重复出现的元素,使得出现次数超过两次的元素,返回删除后数组的新长度。不要使用额外的数组空间,你必须在并在使用 O(1) 额外空间的条件下完成。为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以**「引用」**方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。原创 2024-02-02 00:04:32 · 364 阅读 · 1 评论 -
Java算法-力扣leetcode-27.移除元素
Java算法,力扣,leetcode-27.移除元素原创 2024-01-31 00:08:09 · 383 阅读 · 0 评论 -
Java算法-数据结构
java,算法,数据结构,链表,数组,栈,队列原创 2024-01-30 00:57:34 · 822 阅读 · 1 评论 -
Java算法-力扣leetcode-88. 合并两个有序数组
Java算法-力扣-88. 合并两个有序数组. 给你两个按排列的整数数组nums1**和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你nums2**到nums1中,使合并后的数组同样按排列。最终,合并后数组不应由函数返回,而是存储在数组nums1中。为了应对这种情况,nums1的初始长度为m + n,其中前m个元素表示应合并的元素,后n个元素为0,应忽略。nums2的长度为n。原创 2024-01-28 21:59:38 · 386 阅读 · 0 评论