演员的自我修养


  • 首页

  • 关于我

  • 标签

  • 归档

  • 搜索

Leetcode 23 Merge k Sorted Lists

发表于 2018-11-13 |

合并 k 个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。

示例:
输入: [1->4->5,1->3->4,2->6]
输出: 1->1->2->3->4->4->5->6

阅读全文 »

Leetcode 22 Generate Parentheses

发表于 2018-11-13 |

给出 n 代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。

例如,给出 n = 3,生成结果为:
[
“((()))”,
“(()())”,
“(())()”,
“()(())”,
“()()()”
]

阅读全文 »

Leetcode 21 Merge Two Sorted Lists

发表于 2018-11-13 |

将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。

示例:
输入:1->2->4, 1->3->4
输出:1->1->2->3->4->4

阅读全文 »

Leetcode 20 Valid Parentheses

发表于 2018-11-13 |

给定一个只包括 ‘(‘,’)’,’{‘,’}’,’[‘,’]’ 的字符串,判断字符串是否有效。
有效字符串需满足:

  1. 左括号必须用相同类型的右括号闭合。
  2. 左括号必须以正确的顺序闭合。
    注意空字符串可被认为是有效字符串。

示例 1:
输入: “()”
输出: true

阅读全文 »

Leetcode 19 Remove Nth Node From End of List

发表于 2018-11-13 |

给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。
示例:
给定一个链表: 1->2->3->4->5, 和 n = 2.
当删除了倒数第二个节点后,链表变为 1->2->3->5.

阅读全文 »

Leetcode 940 Distinct Subsequences II

发表于 2018-11-11 |

给定一个字符串 S,计算 S 的不同非空子序列的个数。
因为结果可能很大,所以返回答案模 10^9 + 7.

阅读全文 »

Leetcode 939 Minimum Area Rectangle

发表于 2018-11-11 |

给定在 xy 平面上的一组点,确定由这些点组成的矩形的最小面积,其中矩形的边平行于 x 轴和 y 轴。
如果没有任何矩形,就返回 0。

阅读全文 »

Leetcode 938 Range Sum of BST

发表于 2018-11-11 |

给定二叉搜索树的根结点 root,返回 L 和 R(含)之间的所有结点的值的和。
二叉搜索树保证具有唯一的值。

阅读全文 »

Leetcode 937 Reorder Log Files

发表于 2018-11-11 |

你有一个日志数组 logs。每条日志都是以空格分隔的字串。
对于每条日志,其第一个字为字母数字标识符。然后,有两种情况:

  1. 标识符后面的每个字将仅由小写字母组成
  2. 标识符后面的每个字将仅由数字组成。

我们将这两种日志分别称为字母日志和数字日志。保证每个日志在其标识符后面至少有一个字。
将日志重新排序,使得所有字母日志都排在数字日志之前。字母日志按字母顺序排序,忽略标识符,标识符仅用于表示关系。数字日志应该按原来的顺序排列。
返回日志的最终顺序。

阅读全文 »

leetcode 936 Stamping The Sequence

发表于 2018-11-05 |

你想要用小写字母组成一个目标字符串 target。
开始的时候,序列由 target.length 个 ‘?’ 记号组成。而你有一个小写字母印章 stamp。
在每个回合,你可以将印章放在序列上,并将序列中的每个字母替换为印章上的相应字母。你最多可以进行 10 * target.length 个回合。
举个例子,如果初始序列为 “?????”,而你的印章 stamp 是 “abc”,那么在第一回合,你可以得到 “abc??”、”?abc?”、”??abc”。(请注意,印章必须完全包含在序列的边界内才能盖下去。)

如果可以印出序列,那么返回一个数组,该数组由每个回合中被印下的最左边字母的索引组成。如果不能印出序列,就返回一个空数组。
例如,如果序列是 “ababc”,印章是 “abc”,那么我们就可以返回与操作 “?????” -> “abc??” -> “ababc” 相对应的答案 [0, 2];
另外,如果可以印出序列,那么需要保证可以在 10 * target.length 个回合内完成。任何超过此数字的答案将不被接受。

阅读全文 »
1…456…19
王琛

王琛

我要证明谁才是世界第一的actor

188 日志
27 标签
RSS
© 2020 王琛
本站访客数:
本站总访问量次