算法
文章平均质量分 55
匀升ovo
这个作者很懒,什么都没留下…
展开
-
赛码网输入输出(js v8)问题并配置赛码网vscode本地环境
配置赛码网&vscode本地环境原创 2022-08-12 17:43:04 · 4804 阅读 · 2 评论 -
算法训练-移除K位数字
移除K位数字1.题目描述给你一个以字符串表示的非负整数 num 和一个整数 k ,移除这个数中的 k 位数字,使得剩下的数字最小。请你以字符串形式返回这个最小的数字。示例 1 :输入:num = “1432219”, k = 3输出:“1219”解释:移除掉三个数字 4, 3, 和 2 形成一个新的最小的数字 1219 。示例 2 :输入:num = “10200”, k = 1输出:“200”解释:移掉首位的 1 剩下的数字为 200. 注意输出不能有任何前导零。示例 3 :输入原创 2021-08-24 11:32:24 · 413 阅读 · 0 评论 -
算法训练-最长有效括号
最长有效括号1.题目描述给你一个只包含 '(' 和 ')' 的字符串,找出最长有效(格式正确且连续)括号子串的长度。示例 1:输入:s = "(()"输出:2解释:最长有效括号子串是 "()"示例 2:输入:s = ")()())"输出:4解释:最长有效括号子串是 "()()"示例 3:输入:s = ""输出:0提示:0 <= s.length <= 3 * 104s[i] 为 '(' 或 ')'2.题目来源3.题解解决这道题,我们可以用栈来存取字符串的原创 2021-08-22 11:52:45 · 154 阅读 · 0 评论 -
算法训练-有效的括号
有效的括号1.题目描述给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。示例 1:输入:s = "()"输出:true示例 2:输入:s = "()[]{}"输出:true示例 3:输入:s = "(]"输出:false示例 4:输入:s = "([)]"输出:false示例 5:输入:s = "{[]}"输出:tru原创 2021-08-22 10:52:29 · 109 阅读 · 0 评论 -
算法训练-二进制加法
二进制加法1.题目描述给定两个 01 字符串 a 和 b ,请计算它们的和,并以二进制字符串的形式输出。示例 1:输入: a = "11", b = "10"输出: "101"示例 2:输入: a = "1010", b = "1011"输出: "10101"提示:每个字符串仅由字符 '0' 或 '1' 组成。1 <= a.length, b.length <= 10^4字符串如果不是 "0" ,就都不含前导零。2.题目来源剑指offer(专项突击版) [剑指o原创 2021-08-22 10:18:08 · 846 阅读 · 0 评论 -
算法训练-整数除法
整数除法题目描述给定两个整数 a 和 b ,求它们的除法的商 a/b ,要求不得使用乘号 ‘*’、除号 ‘/’ 以及求余符号 ‘%’ 。示例1:输入:a = 15, b = 2输出:7解释:15/2 = truncate(7.5) = 7示例2:输入:a = 7, b = -3输出:0解释:7/-3 = truncate(-2.33333..) = -2示例3:输入:a = 0, b = 1输出:0示例4:输入:a = 1, b = 1输出:1提示:原创 2021-08-09 20:24:12 · 537 阅读 · 0 评论 -
算法训练- 比特位计数
比特位计数题目描述给定一个非负整数 num。对于 0 ≤ i ≤ num 范围中的每个数字 i ,计算其二进制数中的 1 的数目并将它们作为数组返回。示例1:输入: 2输出: [0,1,1]示例2:输入: 5输出: [0,1,1,2,1,2]进阶:给出时间复杂度为O(n*sizeof(integer))的解答非常容易。但你可以在线性时间O(n)内用一趟扫描做到吗?要求算法的空间复杂度为O(n)。你能进一步完善解法吗?要求在C++或任何其他语言中不使用任何内置函原创 2021-08-08 21:17:49 · 471 阅读 · 0 评论