
java
阿芯爱编程
算法,前端开发工程师
展开
-
数据库高级面试题
【代码】数据库高级面试题。原创 2025-03-07 13:02:54 · 384 阅读 · 0 评论 -
java面试题
【代码】java面试题。原创 2025-02-27 00:31:34 · 375 阅读 · 0 评论 -
后端面试题
【代码】后端面试题。原创 2025-02-12 22:51:50 · 918 阅读 · 0 评论 -
java面试题
【代码】java面试题。原创 2025-02-11 22:37:04 · 832 阅读 · 0 评论 -
清除数字栈
请你返回删除所有数字字符以后剩下的字符串。你的任务是重复以下操作删除。原创 2025-01-06 22:40:49 · 234 阅读 · 0 评论 -
检查字符是否相同
s 中出现过的字符为 'a','b' 和 'c'。s 中所有字符均出现 2 次。原创 2025-01-04 20:49:39 · 215 阅读 · 0 评论 -
拿硬币贪心
解释:第一堆力扣币最少需要拿 2 次,第二堆最少需要拿 1 次,第三堆最少需要拿 1 次,总共 4 次即可拿完。我们每次可以选择任意一堆,拿走其中的一枚或者两枚,求拿完所有力扣币的最少次数。堆力扣币,每堆的数量保存在数组。原创 2025-01-02 14:55:45 · 232 阅读 · 0 评论 -
最大子数组的值
请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。连续子数组 [4,-1,2,1] 的和最大,为 6。是数组中的一个连续部分。原创 2024-12-13 21:45:05 · 123 阅读 · 0 评论 -
完全二叉树的节点个数
的定义如下:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左边的若干位置。,求出该树的节点个数。原创 2024-12-12 22:52:43 · 227 阅读 · 0 评论 -
最后一块石头的重量
最后选出 1 和 1,得到 0,最终数组转换为 [1],这就是最后剩下那块石头的重量。最后,最多只会剩下一块石头。如果没有石头剩下,就返回。先选出 7 和 8,得到 1,所以数组转换为 [2,4,1,1,1],再选出 2 和 4,得到 2,所以数组转换为 [2,1,1,1],接着是 2 和 1,得到 1,所以数组转换为 [1,1,1],石头,然后将它们一起粉碎。假设石头的重量分别为。有一堆石头,每块石头的重量都是正整数。每一回合,从中选出两块。原创 2024-12-11 23:35:18 · 220 阅读 · 0 评论 -
翻转字符串
编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组。、使用 O(1) 的额外空间解决这一问题。不要给另外的数组分配额外的空间,你必须。原创 2024-12-10 21:27:10 · 213 阅读 · 0 评论 -
字符串中的最大奇数
非空子字符串仅有 "5"、"2" 和 "52"。"5" 是其中唯一的奇数。,并以字符串形式返回。如果不存在奇数,则返回一个空字符串。是字符串中的一个连续的字符序列。原创 2024-12-07 22:33:22 · 282 阅读 · 0 评论 -
两数之和map
因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。整数,并返回它们的数组下标。你可以按任意顺序返回答案。,请你在该数组中找出。转载 2024-12-04 21:42:10 · 137 阅读 · 0 评论 -
换水问题模拟算法
所以最多能喝到 9 + 3 + 1 = 13 瓶水。个空水瓶从超市兑换一瓶水。最开始,你一共购入了。如果喝掉了水瓶中的水,那么水瓶就会变成空的。超市正在促销,你可以用。个空瓶兑换 1 瓶水。原创 2024-12-03 22:17:03 · 275 阅读 · 0 评论 -
种花问题算法
假设有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花不能种植在相邻的地块上,它们会争夺水源,两者都会死去。,能否在不打破种植规则的情况下种入。原创 2024-12-02 22:15:00 · 430 阅读 · 0 评论 -
公因子的数目
12 和 6 的公因子是 1、2、3、6。原创 2024-12-01 21:53:14 · 203 阅读 · 0 评论 -
三除数枚举
4 有三个除数:1、2 和 4。原创 2024-11-30 23:58:05 · 290 阅读 · 0 评论 -
猜数字二分
如果你猜错了,我会告诉你,我选出的数字比你猜测的数字大了还是小了。请你猜选出的是哪个数字。我们正在玩猜数字游戏。你可以通过调用一个预先定义好的接口。原创 2024-11-29 22:17:41 · 137 阅读 · 0 评论 -
数组拆分排序
你的任务是将这些数分成。原创 2024-11-28 22:54:50 · 280 阅读 · 0 评论 -
早餐组合双指针
解释:小扣有 6 种购买方案,所选主食与所选饮料在数组中对应的下标分别是: 第 1 种方案:staple[0] + drinks[0] = 10 + 5 = 15;第 2 种方案:staple[0] + drinks[1] = 10 + 5 = 15;第 4 种方案:staple[2] + drinks[0] = 5 + 5 = 10;第 5 种方案:staple[2] + drinks[1] = 5 + 5 = 10;第 6 种方案:staple[2] + drinks[2] = 5 + 2 = 7。原创 2024-11-27 22:38:55 · 216 阅读 · 0 评论 -
人口最多的年份
人口最多为 1 ,而 1993 是人口为 1 的最早年份。注意,人不应当计入他们死亡当年的人口中。定义为这一年期间活着的人的数目。个人的出生和死亡年份。给你一个二维整数数组。原创 2024-11-26 21:50:49 · 163 阅读 · 0 评论 -
一维数组的动态数组和
动态和计算过程为 [1, 1+2, 1+2+3, 1+2+3+4]。原创 2024-11-25 23:04:12 · 97 阅读 · 0 评论 -
回文数数学
回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。是一个回文整数,返回。原创 2024-11-24 22:33:25 · 200 阅读 · 0 评论 -
商品折扣后的最终价格单调栈
商店里正在进行促销活动,如果你要买第 `i` 件商品,那么你可以得到与 `prices[j]` 相等的折扣,其中 `j` 是满足 `j > i` 且 `prices[j]原创 2024-11-22 22:41:43 · 171 阅读 · 0 评论 -
找不同异或
随机重排,然后在随机位置添加一个字母。'e' 是那个被添加的字母。,它们只包含小写字母。原创 2024-11-21 19:43:53 · 187 阅读 · 0 评论 -
2的幂位运算
请你判断该整数是否是 2 的幂次方。原创 2024-11-20 20:56:00 · 132 阅读 · 0 评论 -
只出现一次的数字
【代码】只出现一次的数字。原创 2024-11-19 22:24:54 · 96 阅读 · 0 评论 -
位一的个数
编写一个函数,获取一个正整数的二进制形式并返回其二进制表达式中。原创 2024-11-18 21:14:57 · 115 阅读 · 0 评论 -
将有序数组转换成二叉搜索树
【代码】将有序数组转换成二叉搜索树。原创 2024-11-17 22:54:35 · 113 阅读 · 0 评论 -
丑数动态规划
【代码】丑数动态规划。原创 2024-11-16 22:11:00 · 311 阅读 · 0 评论 -
跳跃游戏贪心
【代码】跳跃游戏贪心。原创 2024-11-15 22:00:40 · 81 阅读 · 0 评论 -
打家劫舍二
【代码】打家劫舍二。原创 2024-11-14 22:23:46 · 80 阅读 · 0 评论 -
打家劫舍动态规划
【代码】打家劫舍动态规划。原创 2024-11-13 21:43:46 · 87 阅读 · 0 评论 -
二叉树的所有路径
【代码】二叉树的所有路径。原创 2024-11-12 23:35:39 · 101 阅读 · 0 评论 -
翻转二叉树
【代码】翻转二叉树。原创 2024-11-11 23:16:20 · 73 阅读 · 0 评论 -
二叉树的前序遍历
【代码】二叉树的前序遍历。原创 2024-11-10 21:52:39 · 94 阅读 · 0 评论 -
路径总和二叉树
【代码】路径总和二叉树。原创 2024-11-09 21:21:59 · 102 阅读 · 0 评论 -
二叉树的最小深度
【代码】二叉树的最小深度。原创 2024-11-08 21:34:05 · 100 阅读 · 0 评论 -
平衡二叉树
【代码】平衡二叉树。原创 2024-11-07 21:09:35 · 118 阅读 · 0 评论 -
二叉树的最大深度
【代码】二叉树的最大深度。原创 2024-11-06 11:50:33 · 104 阅读 · 0 评论