leecode
lear_scu
这个作者很懒,什么都没留下…
展开
-
leetcode刷题系列之275. H指数 II
给定一位研究者论文被引用次数的数组(被引用次数是非负整数),数组已经按照升序排列。编写一个方法,计算出研究者的 h 指数。h 指数的定义: “一位有 h 指数的学者,代表他(她)的 N 篇论文中至多有 h 篇论文,分别被引用了至少 h 次,其余的 N - h 篇论文每篇被引用次数不多于 h 次。"示例:输入:citations = [0,1,3,5,6]输出: 3 给定数组表示...原创 2018-10-17 21:07:14 · 455 阅读 · 0 评论 -
leetcode刷题系列之2. 两数相加
给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8原因:342 + 465 = 807一、解题思路就是加法运算,记得...原创 2018-10-18 20:28:41 · 117 阅读 · 0 评论 -
leecode刷题系列之763. 划分字母区间
想着靠leecode刷题来提升下自己,发现leecode好像不能查看以前做过的题目,所以还是自己写了保存下吧,以后想看的时候还能找到。题目链接:763. 划分字母区间字符串 S 由小写字母组成。我们要把这个字符串划分为尽可能多的片段,同一个字母只会出现在其中的一个片段。返回一个表示每个字符串片段的长度的列表。示例 1:输入: S = "ababcbacadefegdehijhkl...原创 2018-10-16 22:49:16 · 399 阅读 · 0 评论 -
leetcode刷题系列之860. 柠檬水找零
在柠檬水摊上,每一杯柠檬水的售价为 5 美元。顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯。每位顾客只买一杯柠檬水,然后向你付 5 美元、10 美元或 20 美元。你必须给每个顾客正确找零,也就是说净交易是每位顾客向你支付 5 美元。注意,一开始你手头没有任何零钱。如果你能给每位顾客正确找零,返回 true ,否则返回 false 。示例 1:输入...原创 2018-10-19 20:18:38 · 282 阅读 · 0 评论 -
leetcode刷题系列之841. 钥匙和房间
N 个房间,开始时你位于 0 号房间。每个房间有不同的号码:0,1,2,...,N-1,并且房间里可能有一些钥匙能使你进入下一个房间。在形式上,对于每个房间 i 都有一个钥匙列表 rooms[i],每个钥匙 rooms[i][j] 由 [0,1,...,N-1] 中的一个整数表示,其中 N = rooms.length。 钥匙 rooms[i][j] = v 可以打开编号为 v 的房间。最...原创 2018-10-20 20:31:21 · 617 阅读 · 0 评论 -
leetcode刷题系列之456.132模式
给定一个整数序列:a1, a2, ..., an,一个132模式的子序列 ai, aj, ak 被定义为:当 i < j < k 时,ai < ak < aj。设计一个算法,当给定有 n 个数字的序列时,验证这个序列中是否含有132模式的子序列。注意:n 的值小于15000。示例1:输入: [1, 2, 3, 4]输出: False解释: 序列中不存在...原创 2018-10-25 19:55:56 · 203 阅读 · 0 评论 -
leetcode刷题系列之817. 链表组件
给定一个链表(链表结点包含一个整型值)的头结点 head。同时给定列表 G,该列表是上述链表中整型值的一个子集。返回列表 G 中组件的个数,这里对组件的定义为:链表中一段最长连续结点的值(该值必须在列表 G 中)构成的集合。示例 1:head: 0->1->2->3G = [0, 1, 3]输出: 2解释: 链表中,0 和 1 是相连接的,且 G 中不包含 2...原创 2018-10-23 21:59:07 · 464 阅读 · 0 评论