摘要:
给定一个字符串 s 和一些长度相同的单词 words。在 s 中找出可以恰好串联 words 中所有单词的子串的起始位置。 注意子串要与 words 中的单词完全匹配,中间不能有其他字符,但不需要考虑 words 中单词串联的顺序。 示例 1: //题目好像有问题,说的是长度相等,但是用例给的却不一 阅读全文
posted @ 2018-09-29 15:05
老鼠阿尔吉侬
阅读(192)
评论(0)
推荐(0)
摘要:
给定两个整数,被除数 dividend 和除数 divisor。将两数相除,要求不使用乘法、除法和 mod 运算符。 返回被除数 dividend 除以除数 divisor 得到的商。 说明: 被除数和除数均为 32 位有符号整数。除数不为 0。假设我们的环境只能存储 32 位有符号整数,其数值范围 阅读全文
posted @ 2018-09-29 13:38
老鼠阿尔吉侬
阅读(163)
评论(0)
推荐(0)
摘要:
实现 strStr() 函数。 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。 当 needle 是空字符串时,我们应当返回什么值呢?这是一个在面试中很好的问题。 对于 阅读全文
posted @ 2018-09-29 13:32
老鼠阿尔吉侬
阅读(125)
评论(0)
推荐(0)
摘要:
给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 你不需要考虑数组中超出新长度后面的 阅读全文
posted @ 2018-09-29 13:28
老鼠阿尔吉侬
阅读(189)
评论(0)
推荐(0)
摘要:
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 你不需要考虑数组中超出新长度后面的元素。说明: 为什么返回数值是整数,但输出的答案是数组呢? 请注意,输入数 阅读全文
posted @ 2018-09-29 13:23
老鼠阿尔吉侬
阅读(124)
评论(0)
推荐(0)
摘要:
给出一个链表,每 k 个节点一组进行翻转,并返回翻转后的链表。 k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么将最后剩余节点保持原有顺序。 说明 : 你的算法只能使用常数的额外空间。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 //如果写成递归, 阅读全文
posted @ 2018-09-29 13:19
老鼠阿尔吉侬
阅读(137)
评论(0)
推荐(0)
摘要:
给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 示例: 给定 1 2 3 4, 你应该返回 2 1 4 3. 说明: 你的算法只能使用常数的额外空间。 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 阅读全文
posted @ 2018-09-29 12:27
老鼠阿尔吉侬
阅读(101)
评论(0)
推荐(0)
摘要:
Merge k sorted linked lists and return it as one sorted list. Analyze and describe its complexity. Example: Input: [ 1 4 5, 1 3 4, 2 6 ] Output: 1 1 2 阅读全文
posted @ 2018-09-29 12:06
老鼠阿尔吉侬
阅读(147)
评论(0)
推荐(0)
摘要:
给出 n 代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。 例如,给出 n = 3,生成结果为: [ "((()))", "(()())", "(())()", "()(())", "()()()" ] cpp public: / 找左括号,每找到一个左括号,就在左括 阅读全文
posted @ 2018-09-29 12:04
老鼠阿尔吉侬
阅读(108)
评论(0)
推荐(0)

浙公网安备 33010602011771号