分类
字节跳动 | AI Lab | 算法工程师
每日算法系列【LeetCode 556】下一个更大元素 III 每日算法系列【LeetCode 556】下一个更大元素 III
关注公众号【算法码上来】,每日算法干货马上就来! 题目描述给定一个32位正整数 n,你需要找到最小的32位整数,其与 n 中存在的位数完全相同,并且其值大于n。如果不存在这样的32位整数,则返回-1。 示例1 输入: 12 输出: 2
2020-02-06
每日算法系列【LeetCode 1039】多边形三角剖分的最低得分 每日算法系列【LeetCode 1039】多边形三角剖分的最低得分
关注公众号【算法码上来】,每日算法干货马上就来! 题目描述给定 N,想象一个凸 N 边多边形,其顶点按顺时针顺序依次标记为 A[0], A[i], …, A[N-1]。 假设您将多边形剖分为 N-2 个三角形。对于每个三角形,该三角形
2020-02-05
每日算法系列【LeetCode 495】提莫攻击 每日算法系列【LeetCode 495】提莫攻击
关注公众号【算法码上来】,每日算法干货马上就来! 题目描述在《英雄联盟》的世界中,有一个叫 “提莫” 的英雄,他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态。 现在,给出提莫对艾希的攻击时间序列和提莫攻击的中毒持续时间,
2020-02-04
每日算法系列【LeetCode 233】数字 1 的个数 每日算法系列【LeetCode 233】数字 1 的个数
关注公众号【算法码上来】,每日算法干货马上就来! 题目描述给定一个整数 n,计算所有小于等于 n 的非负整数中数字 1 出现的个数。 示例1 输入: 13 输出: 6 解释: 数字 1 出现在以下数字中: 1, 10, 11, 12,
2020-02-03
每日算法系列【LeetCode 523】连续的子数组和 每日算法系列【LeetCode 523】连续的子数组和
关注公众号【算法码上来】,每日算法干货马上就来! 题目描述给定一个包含非负数的数组和一个目标整数 k,编写一个函数来判断该数组是否含有连续的子数组,其大小至少为 2,总和为 k 的倍数,即总和为 n*k,其中 n 也是一个整数。 示例
2020-02-02
每日算法系列【LeetCode 115】不同的子序列 每日算法系列【LeetCode 115】不同的子序列
关注公众号【算法码上来】,每日算法干货马上就来! 题目描述给定一个字符串 S 和一个字符串 T,计算在 S 的子序列中 T 出现的个数。 一个字符串的一个子序列是指,通过删除一些(也可以不删除)字符且不干扰剩余字符相对位置所组成的新字
2020-02-01
每日算法系列【LeetCode 239】滑动窗口最大值 每日算法系列【LeetCode 239】滑动窗口最大值
关注公众号【算法码上来】,每日算法干货马上就来! 题目描述给定一个数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回滑动窗口中的最大
2020-01-31
每日算法系列【LeetCode 312】戳气球 每日算法系列【LeetCode 312】戳气球
关注公众号【算法码上来】,每日算法干货马上就来! 题目描述有 n 个气球,编号为0 到 n-1,每个气球上都标有一个数字,这些数字存在数组 nums 中。 现在要求你戳破所有的气球。每当你戳破一个气球 i 时,你可以获得 nums[l
2020-01-30
每日算法系列【LeetCode 424】替换后的最长重复字符 每日算法系列【LeetCode 424】替换后的最长重复字符
关注公众号【算法码上来】,每日算法干货马上就来! 题目描述给你一个仅由大写英文字母组成的字符串,你可以将任意位置上的字符替换成另外的字符,总共可最多替换 k 次。在执行上述操作后,找到包含重复字母的最长子串的长度。 示例1 输入: s
2020-01-29
每日算法系列【LeetCode 42】接雨水 每日算法系列【LeetCode 42】接雨水
关注公众号【算法码上来】,每日算法干货马上就来! 题目描述给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高
2020-01-28
每日算法系列【LeetCode 810】黑板异或游戏 每日算法系列【LeetCode 810】黑板异或游戏
关注公众号【算法码上来】,每日算法干货马上就来! 题目描述一个黑板上写着一个非负整数数组 nums[i] 。小红和小明轮流从黑板上擦掉一个数字,小红先手。如果擦除一个数字后,剩余的所有数字按位异或运算得出的结果等于 0 的话,当前玩家
2020-01-27
每日算法系列【LeetCode 153】寻找旋转排序数组中的最小值 每日算法系列【LeetCode 153】寻找旋转排序数组中的最小值
关注公众号【算法码上来】,每日算法干货马上就来! 题目描述假设按照升序排序的数组在预先未知的某个点上进行了旋转。 (例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2])。 请找出其中最小的元素。 你可
2020-01-26
9 / 12