![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法与数据结构
塞维亚滴神
小小菜鸟,各位请指教!
展开
-
[LeetCode刷题] 2611. 老鼠和奶酪--Java实现
不管第一只老鼠是吃0块还是1块还是n块,剩下的奶酪都要被第二只老鼠吃掉,这样才能满足最大的利益(最高分)。所以可以先假设第二只老鼠吃掉了全部奶酪,然后相同下标的奶酪,有的reward1分数高,有的reward2分数高,也可能reward1和reward2分数相等。解释:这个例子中,第一只老鼠吃掉第 2 和 3 块奶酪(下标从 0 开始),第二只老鼠吃掉第 0 和 1 块奶酪。输入:reward1 = [1,1,3,4], reward2 = [4,4,1,1], k = 2。原创 2023-06-07 10:43:31 · 135 阅读 · 0 评论 -
[LeetCode刷题] 476. 数字的补数--Java实现
[LeetCode刷题] 476. 数字的补数–Java实现题目链接https://leetcode-cn.com/problems/number-complement/题目描述对整数的二进制表示取反(0 变 1 ,1 变 0)后,再转换为十进制表示,可以得到这个整数的补数。例如,整数 5 的二进制表示是 “101” ,取反后得到 “010” ,再转回十进制表示得到补数 2 。给你一个整数 num ,输出它的补数。示例 1:输入:num = 5输出:2解释:5 的二进制表示为 101(没原创 2021-10-18 21:53:29 · 135 阅读 · 0 评论 -
其它刷题合集
[LeetCode刷题] 650. 只有两个键的键盘–Java实现题目链接https://leetcode-cn.com/problems/2-keys-keyboard/题目描述最初记事本上只有一个字符 ‘A’ 。你每次可以对这个记事本进行两种操作:Copy All(复制全部):复制这个记事本中的所有字符(不允许仅复制部分字符)。Paste(粘贴):粘贴 上一次 复制的字符。给你一个数字 n ,你需要使用最少的操作次数,在记事本上输出 恰好 n 个 ‘A’ 。返回能够打印出 n 个 ‘A’原创 2021-09-22 22:15:55 · 274 阅读 · 0 评论 -
[LeetCode刷题] 6. Z 字形变换--Java实现
[LeetCode刷题] 6. Z 字形变换–Java实现题目链接https://leetcode-cn.com/problems/zigzag-conversion/题目描述将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 “PAYPALISHIRING” 行数为 3 时,排列如下:P A H NA P L S I I GY I R之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“PAH原创 2021-09-18 16:41:28 · 78 阅读 · 0 评论 -
[LeetCode刷题] 面试题 01.08. 零矩阵--Java实现
[LeetCode刷题] 面试题 01.08. 零矩阵–Java实现题目链接https://leetcode-cn.com/problems/zero-matrix-lcci/题目描述编写一种算法,若M × N矩阵中某个元素为0,则将其所在的行与列清零。示例 1:输入:[[1,1,1],[1,0,1],[1,1,1]]输出:[[1,0,1],[0,0,0],[1,0,1]]示例 2:输入:[[0,1,2,0],[3,4,5,2],[1,3,1,5]]输出:原创 2021-09-18 16:28:25 · 239 阅读 · 0 评论 -
[LeetCode刷题] 62.不同路径--Java实现
[LeetCode刷题] 62.不同路径–Java实现刷题汇总题目链接https://leetcode-cn.com/problems/unique-paths/题目描述一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。问总共有多少条不同的路径?示例 1:输入:m = 3, n = 7输出:28示例 2:输入:m = 3, n = 2输出:原创 2021-09-16 22:23:47 · 164 阅读 · 0 评论 -
[LeetCode刷题] 2.两数相加--Java实现
[LeetCode刷题] 2.两数相加–Java实现题目链接https://leetcode-cn.com/problems/add-two-numbers/题目描述给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例 1:输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:原创 2021-09-16 22:22:15 · 324 阅读 · 0 评论 -
[LeetCode刷题] 1.两数之和--Java实现
[LeetCode刷题] 1.两数之和–Java实现题目链接https://leetcode-cn.com/problems/two-sum/题目描述给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1原创 2021-09-16 22:21:08 · 62 阅读 · 0 评论 -
蓝桥杯刷题合集
刷题合集蓝桥杯刷题合集1.世纪末的星期1.世纪末的星期原创 2021-09-16 20:30:41 · 144 阅读 · 0 评论 -
剑指Offer刷题合集
刷题合集剑指Offer刷题合集1.二维数组中的查找1.二维数组中的查找原创 2021-09-16 20:17:42 · 71 阅读 · 0 评论 -
LeetCode刷题合集
LeetCode刷题合集1.两数之和1.两数之和原创 2021-09-16 20:13:01 · 85 阅读 · 0 评论 -
算法刷题合集
刷题合集LeetCode剑指Offer蓝桥杯其他LeetCodeLeetCode刷题合集剑指Offer剑指Offer刷题合集蓝桥杯蓝桥杯刷题合集其他待更新原创 2021-09-16 20:10:26 · 121 阅读 · 0 评论