分类
字节跳动 | AI Lab | 算法工程师
每日算法系列【LeetCode 287】寻找重复数 每日算法系列【LeetCode 287】寻找重复数
关注公众号【算法码上来】,每日算法干货马上就来! 题目描述给定一个包含 $n + 1$ 个整数的数组 $nums$,其数字都在 $1$ 到 $n$ 之间(包括 $1$ 和 $n$),可知至少存在一个重复的整数。假设只有一个重复的整数,
2020-02-19
每日算法系列【EOJ 3031】二进制倒置 每日算法系列【EOJ 3031】二进制倒置
关注公众号【算法码上来】,每日算法干货马上就来! 题目描述给定一个整数 $n(0 \le n \le 10^{100})$ 、将 $n$ 的 334 位二进制表示形式(不包括开头可能的值为 0 的位,$n=0$ 表示为 1 位 0)前
2020-02-18
十大经典排序算法整理汇总(附代码) 十大经典排序算法整理汇总(附代码)
本文整理并总结了十大经典的排序算法(冒泡排序、选择排序、插入排序、快速排序、归并排序、希尔排序、计数排序、基数排序、桶排序、堆排序)的时间复杂度、空间复杂度等性质。
2020-02-16
每日算法系列【LeetCode 658】找到 K 个最接近的元素 每日算法系列【LeetCode 658】找到 K 个最接近的元素
关注公众号【算法码上来】,每日算法干货马上就来! 题目描述给定一个排序好的数组,两个整数 k 和 x,从数组中找到最靠近 x(两数之差最小)的 k 个数。返回的结果必须要是按升序排好的。如果有两个数与 x 的差值一样,优先选择数值较小
2020-02-15
每日算法系列【LeetCode 328】奇偶链表 每日算法系列【LeetCode 328】奇偶链表
关注公众号【算法码上来】,每日算法干货马上就来! 题目描述给定一个单链表,把所有的奇数节点和偶数节点分别排在一起。请注意,这里的奇数节点和偶数节点指的是节点编号的奇偶性,而不是节点的值的奇偶性。 请尝试使用原地算法完成。你的算法的空间
2020-02-14
每日算法系列【LeetCode 926】将字符串翻转到单调递增 每日算法系列【LeetCode 926】将字符串翻转到单调递增
关注公众号【算法码上来】,每日算法干货马上就来! 题目描述如果一个由 ‘0’ 和 ‘1’ 组成的字符串,是以一些 ‘0’(可能没有 ‘0’)后面跟着一些 ‘1’(也可能没有 ‘1’)的形式组成的,那么该字符串是单调递增的。 我们给出一
2020-02-13
每日算法系列【LeetCode 1186】删除一次得到子数组最大和 每日算法系列【LeetCode 1186】删除一次得到子数组最大和
关注公众号【算法码上来】,每日算法干货马上就来! 题目描述给你一个整数数组,返回它的某个 非空 子数组(连续元素)在执行一次可选的删除操作后,所能得到的最大元素总和。 换句话说,你可以从原数组中选出一个子数组,并可以决定要不要从中删除
2020-02-12
每日算法系列【LeetCode 927】三等分 每日算法系列【LeetCode 927】三等分
关注公众号【算法码上来】,每日算法干货马上就来! 题目描述给定一个由 0 和 1 组成的数组 A,将数组分成 3 个非空的部分,使得所有这些部分表示相同的二进制值。 如果可以做到,请返回任何 [i, j],其中 i+1 < j,
2020-02-11
每日算法系列【LeetCode 503】下一个更大元素 II 每日算法系列【LeetCode 503】下一个更大元素 II
关注公众号【算法码上来】,每日算法干货马上就来! 题目描述给定一个循环数组(最后一个元素的下一个元素是数组的第一个元素),输出每个元素的下一个更大元素。数字 x 的下一个更大的元素是按数组遍历顺序,这个数字之后的第一个比它更大的数,这
2020-02-10
每日算法系列【LeetCode 16】最接近的三数之和 每日算法系列【LeetCode 16】最接近的三数之和
关注公众号【算法码上来】,每日算法干货马上就来! 题目描述给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在
2020-02-09
每日算法系列【LeetCode 719】找出第 k 小的距离对 每日算法系列【LeetCode 719】找出第 k 小的距离对
关注公众号【算法码上来】,每日算法干货马上就来! 题目描述给定一个整数数组,返回所有数对之间的第 k 个最小距离。一对 (A, B) 的距离被定义为 A 和 B 之间的绝对差值。 示例1 输入: nums = [1,3,1] k =
2020-02-08
每日算法系列【LeetCode 289】生命游戏 每日算法系列【LeetCode 289】生命游戏
关注公众号【算法码上来】,每日算法干货马上就来! 题目描述根据百度百科,生命游戏,简称为生命,是英国数学家约翰·何顿·康威在1970年发明的细胞自动机。 给定一个包含 m × n 个格子的面板,每一个格子都可以看成是一个细胞。每个细胞
2020-02-07
8 / 12