题目:
给定一个有序数组arr,代表坐落在X轴上的点,给定一个正数K,代表绳子的长度,返回绳子最多压中几个点?
即使绳子边缘处盖住点也算盖住
给定一个文件目录的路径,写一个函数统计这个目录下所有的文件数量并返回,隐藏文件也算,但是文件夹不算
给定一个非负整数num,如何不用循环语句,返回>=num,并且离num最近的,2的某次方
一个数组中只有两种字符'G'和'B',可以让所有的G都放在左侧,所有的B都放在右侧
或者可以让所有的G都放在右侧,所有的B都放在左侧,但是只能在相邻字符之间进行交换操作,返回至少需要交换几次
给定一个二维数组matrix,你可以从任何位置出发,走向上、下、左、右四个方向,返回能走出来的最长的递增链长度
给定两个非负数组x和hp,长度都是N,再给定一个正数range
x有序,x[i]表示i号怪兽在x轴上的位置
hp[i]表示i号怪兽的血量
再给定一个正数range,表示如果法师释放技能的范围长度
被打到的每只怪兽损失1点血量。返回要把所有怪兽血量清空,至少需要释放多少次AOE技能?
给定一个数组arr,你可以在每个数字之前决定+或者-但是必须所有数字都参与,再给定一个数target
请问最后算出target的方法数
02 2
题目:
给定数组hard和money,长度都为N,hard[i]表示i号工作的难度, money[i]表示i号工作的收入
给定数组ability,长度都为M,ability[j]表示j号人的能力,每一号工作,都可以提供无数的岗位,难度和收入都一样
但是人的能力必须>=这份工作的难度,才能上班。返回一个长度为M的数组ans,ans[j]表示j号人能获得的最好收入
贩卖机只支持硬币支付,且收退都只支持10 ,50,100三种面额
一次购买只能出一瓶可乐,且投钱和找零都遵循优先使用大钱的原则
需要购买的可乐数量是m,其中手头拥有的10、50、100的数量分别为a、b、c,可乐的价格是x(x是10的倍数)
请计算出需要投入硬币次数
已知一个消息流会不断地吐出整数1~N,但不一定按照顺序依次吐出,如果上次打印的序号为i, 那么当i+1出现时
请打印i+1及其之后接收过的并且连续的所有数,直到1~N全部接收并打印完,请设计这种接收并打印的结构
现有司机N*2人,调度中心会将所有司机平分给A、B两区域,i号司机去A可得收入为income[i][0],去B可得收入为income[i][1]
返回能使所有司机总收入最高的方案是多少钱?
设计有setAll功能的哈希表,put、get、setAll方法,时间复杂度O(1)
给定一个数组arr,只能对arr中的一个子数组排序,但是想让arr整体都有序,返回满足这一设定的子数组中最短的是多长
03 3
题目:
求一个字符串中,最长无重复字符子串长度
只由小写字母(a~z)组成的一批字符串,都放在字符类型的数组String[] arr中,如果其中某两个字符串所含有的字符种类完全一样
就将两个字符串算作一类,比如baacbba和bac就算作一类,返回arr中有多少类
给定一个只有0和1组成的二维数组,返回边框全是1(内部无所谓)的最大正方形面积
给定一个数组arr,代表每个人的能力值。再给定一个非负数k,如果两个人能力差值正好为k,那么可以凑在一起比赛
一局比赛只有两个人,返回最多可以同时有多少场比赛
给定一个正数数组arr,代表若干人的体重,再给定一个正数limit,表示所有船共同拥有的载重量,每艘船最多坐两人,且不能超过载重
想让所有的人同时过河,并且用最好的分配方法让船尽量少,返回最少的船数
给定整数数组nums和目标值goal,需要从nums中选出一个子序列,使子序列元素总和最接近goal
也就是说如果子序列元素和为sum ,需要最小化绝对差abs(sum - goal),返回 abs(sum - goal)可能的最小值
注意数组的子序列是通过移除原始数组中的某些元素(可能全部或无)而形成的数组。
电子游戏“辐射4”中,任务“通向自由”要求玩家到达名为“Freedom Trail Ring”的金属表盘,并使用表盘拼写特定关键词才能开门
给定一个字符串 ring,表示刻在外环上的编码;给定另一个字符串 key,表示需要拼写的关键词。您需要算出能够拼写关键词中所有字符的最少步数
最初,ring 的第一个字符与12:00方向对齐。您需要顺时针或逆时针旋转 ring 以使 key 的一个字符在 12:00 方向对齐,然后按下中心按钮,以此逐个拼写完 key 中的所有字符
旋转 ring 拼出 key 字符 key[i] 的阶段中:
您可以将 ring 顺时针或逆时针旋转一个位置,计为1步。旋转的最终目的是将字符串 ring 的一个字符与 12:00 方向对齐,并且这个字符必须等于字符 key[i] 。
如果字符 key[i] 已经对齐到12:00方向,您需要按下中心按钮进行拼写,这也将算作 1 步。按完之后,您可以开始拼写 key 的下一个字符(下一阶段), 直至完成所有拼写。
Leetcode题目:https://leetcode.com/problems/freedom-trail/
给定三个参数,二叉树的头节点head,树上某个节点target,正数K。从target开始,可以向上走或者向下走,返回与target的距离是K的所有节点
04 4
题目:
数组为{3, 2, 2, 3, 1},查询为(0, 3, 2),意思是在数组里下标0~3这个范围上,有几个?答案返回2
假设给你一个数组arr,对这个数组的查询非常频繁,且都给了查询组,请返回所有查询的结果
返回一个数组中子数组最大累加和
返回一个二维数组中子矩阵最大累加和
返回一个数组中所选数字不能相邻的情况下最大子序列累加和
老师想给孩子们分发糖果,有N个孩子站成了一条直线,老师会根据每个孩子的表现,预先给他们评分
你需要按照以下要求,帮助老师给这些孩子分发糖果:
每个孩子至少分配到 1 个糖果。
评分更高的孩子必须比他两侧的邻位孩子获得更多的糖果。
那么这样下来,返回老师至少需要准备多少颗糖果
进阶:在原来要求的基础上,增加一个要求,相邻的孩子间如果分数一样,分的糖果数必须一样,返回至少需要准备多少颗糖果
生成长度为size的达标数组,什么叫达标?对于任意的i<k<j,满足[i]+[j]!=[k]*2。给定一个正数size,返回长度为size的达标数组
给定三个字符串s1、s2、s3,请你帮忙验证s3是否是由s1和s2交错组成的
Leetcode题目:https://leetcode.com/problems/interleaving-string/
大楼轮廓线问题
Leetcode题目:https://leetcode.com/problems/the-skyline-problem/
05 5
题目:
已知一棵搜索二叉树上没有重复值的节点,现在有一个数组arr,是这棵搜索二叉树先序遍历的结果,请根据arr生成整棵树并返回头节点
如果一个节点X,它左树结构和右树结构完全一样,那么我们说以X为头的树是相等树,给定一棵二叉树的头节点head,返回head整棵树上有多少棵相等子树
编辑距离问题
给定两个字符串s1和s2,问s2最少删除多少字符可以成为s1的子串?比如 s1 = "abcde",s2 = "axbc",s2删掉'x'即可,返回1
06 6
数组中所有数都异或起来的结果,叫做异或和。给定一个数组arr,返回arr的最大子数组异或和
数组中所有数都异或起来的结果,叫做异或和。给定一个数组arr,想知道arr中哪两个数的异或结果最大,返回最大的异或结果
Leetcode题目:https://leetcode.com/problems/maximum-xor-of-two-numbers-in-an-array/
给定一个非负整数组成的数组nums。另有一个查
没有合适的资源?快使用搜索试试~ 我知道了~
算法题,大厂算法题目1
共324个文件
java:309个
说明:12个
ds_store:2个
需积分: 0 0 下载量 61 浏览量
2023-12-01
20:56:41
上传
评论
收藏 423KB ZIP 举报
温馨提示
算法题,大厂算法题目.Java版本。
资源推荐
资源详情
资源评论
收起资源包目录
算法题,大厂算法题目1 (324个子文件)
.DS_Store 10KB
.DS_Store 6KB
Code05_RecoverBinarySearchTree.java 13KB
Code02_PoemProblem.java 12KB
Code01_LightProblem.java 12KB
Code06_AOE.java 11KB
TreeChainPartition.java 9KB
Code02_MinCostToYeahArray.java 9KB
Code01_LCATarjanAndTreeChainPartition.java 8KB
Code04_DeleteMinCost.java 8KB
Code04_JumpGameOnMatrix.java 7KB
Problem_0317_ShortestDistanceFromAllBuildings.java 7KB
Problem_0406_QueueReconstructionByHeight.java 7KB
Code02_Mod3Max.java 7KB
Code04_MergeRecord.java 6KB
Code04_VisibleMountains.java 6KB
Code02_Cola.java 6KB
Problem_0248_StrobogrammaticNumberIII.java 6KB
Code01_PickBands.java 6KB
Code04_SnakeGame.java 6KB
Code01_IsSum.java 6KB
Code05_WorldBreak.java 6KB
Code02_LFUCache.java 6KB
Code03_ScrambleString.java 6KB
Code01_PreAndInArrayToPosArray.java 6KB
Code01_SplitTo01.java 6KB
Code01_SumNoPositiveMinCost.java 5KB
Code02_PalindromePartitioningII.java 5KB
Problem_0124_BinaryTreeMaximumPathSum.java 5KB
Code05_CardsProblem.java 5KB
Code05_BestTimeToBuyAndSellStockWithCooldown.java 5KB
Code03_FindWordInMatrix.java 5KB
Code02_KthMinPair.java 5KB
Code07_TargetSum.java 4KB
Code01_MinimumInsertionStepsToMakeAStringPalindrome.java 4KB
Problem_0148_SortList.java 4KB
Problem_0324_WiggleSortII.java 4KB
Code02_DynamicSegmentTree.java 4KB
Code02_GreatWall.java 4KB
Problem_0465_OptimalAccountBalancing.java 4KB
Code01_NCardsABWin.java 4KB
Code05_MinimumCostToMergeStones.java 4KB
Code03_ShuffleProblem.java 4KB
Code05_BooleanEvaluation.java 4KB
Code03_NotContains4.java 4KB
LCP_0003_Robot.java 4KB
Problem_0411_MinimumUniqueWordAbbreviation.java 4KB
Code04_RegularExpressionMatch.java 4KB
Code02_GameForEveryStepWin.java 4KB
Code02_TopK.java 4KB
Code04_BricksFallingWhenHit.java 4KB
SequenceM.java 4KB
Code06_SplitStringMaxValue.java 4KB
Code02_MinCameraCover.java 4KB
Problem_0639_DecodeWaysII.java 3KB
Problem_0127_WordLadder.java 3KB
Code01_MaxXOR.java 3KB
Code04_Drive.java 3KB
Code02_WordSearchII.java 3KB
Code01_MaxAndValue.java 3KB
Code05_CandyProblem.java 3KB
Code05_Query3Problems.java 3KB
Problem_0475_Heaters.java 3KB
Problem_0642_DesignSearchAutocompleteSystem.java 3KB
Code01_ContainAllCharExactly.java 3KB
Code01_MinKthPairMinusABS.java 3KB
Code01_DynamicSegmentTree.java 3KB
Code04_GasStation.java 3KB
Code04_WordLadderII.java 3KB
Code02_ShortestBridge.java 3KB
Problem_0272_ClosestBinarySearchTreeValueII.java 3KB
Code03_MaxMeetingScore.java 3KB
Problem_0425_WordSquares.java 3KB
Code01_LRUCache.java 3KB
Code02_SmallestUnFormedSum.java 3KB
Code01_StringKth.java 3KB
Code01_MinRange.java 3KB
Code04_FindKMajority.java 3KB
Problem_0472_ConcatenatedWords.java 3KB
Code04_MostXorZero.java 3KB
Code01_ConstructBinarySearchTreeFromPreorderTraversal.java 3KB
Code04_MaxPairNumber.java 3KB
Code01_SplitBuildingBlock.java 3KB
Code01_ReverseInvertString.java 3KB
Code03_WatchMovieMaxTime.java 3KB
Code05_0123Disappear.java 3KB
Code05_JosephusProblem.java 3KB
Code01_QueryHobby.java 3KB
Problem_1035_UncrossedLines.java 3KB
Problem_0130_SurroundedRegions.java 3KB
Code05_AllSame.java 3KB
Code06_RemoveDuplicateLettersLessLexi.java 3KB
Code03_PalindromePairs.java 3KB
Code03_FindKthMinNumber.java 3KB
Code04_DistinctSubseq.java 3KB
Code03_MaxGap.java 3KB
Code03_MagicGoToAim.java 3KB
Problem_0207_CourseSchedule.java 3KB
Problem_0588_DesignInMemoryFileSystem.java 3KB
Problem_0140_WordBreakII.java 3KB
共 324 条
- 1
- 2
- 3
- 4
资源评论
HuangJiaxinZ
- 粉丝: 8
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 华为od题库华为od题库
- 1_base.apk2835405537270739504.apk
- 120 240 VAC_ASD-4D5 -ASD-006.IGS
- WinCHM.exe CHM 文档编辑器
- FileGeeCNP.exe
- record record record record record record record record record
- Android 启动提示Android 正在升级...提示源码分析
- pojie-drawio-confluence-plugin-9.5.8.obr
- 信息学奥赛2020年NOIP真题
- SunloginClient-15.1.0.58718-x64.exe
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功