leedcode
文章平均质量分 57
看风景的人lsy
这个作者很懒,什么都没留下…
展开
-
第一个错误的版本
你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。 假设你有 n 个版本 [1, 2, …, n],你想找出导致之后所有版本出错的第一个错误的版本。 你可以通过调用 bool isBadVersion(version) 接口来判断版本号 version 是否在单元测试中出错。...原创 2018-07-29 14:17:56 · 120 阅读 · 0 评论 -
给定一个链表,判断链表中是否有环。
通过反转链表来做,这样破坏了原来的链表:如果没有环,则链表头变了/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */cla...原创 2018-07-22 22:04:00 · 1151 阅读 · 0 评论 -
两整数之和
不使用运算符 + 和 - ,计算两整数 a 、b 之和。示例 :输入: a = 1, b = 2输出: 3示例 2:输入: a = -2, b = 3输出: 1代码:class Solution {public: int getSum(int a, int b) { if (b == 0) ret...原创 2018-09-03 14:32:05 · 384 阅读 · 0 评论 -
Task Scheduler
给定一个用字符数组表示的 CPU 需要执行的任务列表。其中包含使用大写的 A - Z 字母表示的26 种不同种类的任务。任务可以以任意顺序执行,并且每个任务都可以在 1 个单位时间内执行完。CPU 在任何一个单位时间内都可以执行一个任务,或者在待命状态。然而,两个相同种类的任务之间必须有长度为 n 的冷却时间,因此至少有连续 n 个单位时间内 CPU 在执行不同的任务,或者在待命状态。你需...原创 2018-09-03 19:38:58 · 779 阅读 · 0 评论