随笔分类 -  leetcode

第一轮刷题先保证功能实现,后续在进行优化
35. 搜索插入位置
摘要:题目 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 你可以假设数组中无重复元素。 示例 1: 阅读全文

posted @ 2018-12-27 17:12 罗盼 阅读(127) 评论(0) 推荐(0)

349 两个数组的交集
摘要:题目 给定两个数组,编写一个函数来计算它们的交集。 示例 1: 输入: nums1 = [1,2,2,1], nums2 = [2,2] 输出: [2] 示例 2: 输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4] 输出: [9,4] 说明: 输出结果中的每个元素一定 阅读全文

posted @ 2018-12-27 14:45 罗盼 阅读(136) 评论(0) 推荐(0)

棒球比赛
摘要:题目:棒球比赛 你现在是棒球比赛记录员。 给定一个字符串列表,每个字符串可以是以下四种类型之一: 1.整数(一轮的得分):直接表示您在本轮中获得的积分数。 2. "+"(一轮的得分):表示本轮获得的得分是前两轮有效 回合得分的总和。 3. "D"(一轮的得分):表示本轮获得的得分是前一轮有效 回合得 阅读全文

posted @ 2018-12-25 11:38 罗盼 阅读(157) 评论(0) 推荐(0)

下一个更大的元素
摘要:题目: 给定两个没有重复元素的数组 nums1 和 nums2 ,其中nums1 是 nums2 的子集。找到 nums1 中每个元素在 nums2 中的下一个比其大的值。 nums1 中数字 x 的下一个更大元素是指 x 在 nums2 中对应位置的右边的第一个比 x 大的元素。如果不存在,对应位 阅读全文

posted @ 2018-12-24 12:02 罗盼 阅读(160) 评论(0) 推荐(0)

最小栈
摘要:题目:最小栈 设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈。 push(x) -- 将元素 x 推入栈中。 pop() -- 删除栈顶的元素。 top() -- 获取栈顶元素。 getMin() -- 检索栈中的最小元素 解答: 1)最粗暴的解法,用list完成 阅读全文

posted @ 2018-12-24 11:13 罗盼 阅读(121) 评论(0) 推荐(0)

有效括号问题
摘要:题目:有效括号问题 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足: 注意空字符串可被认为是有效字符串。 解题思路: 1)首先需要注意空字符串算作有效 2)栈的特点先进后出,譬如字符串“([{}])”,判断流程:step1:循环遍历字 阅读全文

posted @ 2018-12-21 17:22 罗盼 阅读(148) 评论(0) 推荐(0)

导航