2.8k 4 分钟

# 引言 Hexo 是一个快速、简洁且高效的博客框架。 Hexo 使用 Markdown (或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。即把用户的 markdown 文件,按照指定的主题解析成静态网页。 简单点说 Hexo 就是一个博客的框架,就好比盖房子需要的框架结构一样,这是博客搭建起来的基础,最后装修好 (各种主题) 就完成了。 # 优劣对比 博客框架基本可以划分为 静态博客 和 动态博客 两个阵营,这儿主要从 静态博客 和 动态博客 的优劣进行对比,其他的基本属于框架本身带来的特性对比,这个到对应官网查看描述自行比对即可 优势 Hexo...
1.3k 2 分钟

# 引言 题目链接:https://leetcode.com/problems/longest-valid-parentheses/ # 题目大意 给定一个只包含字符 '(' 和 ')' 的字符串,找到最长的有效 (括号配对) 括号子字符串的长度。 Example Input: "(()" Output: 2 Explanation: The longest valid parentheses substring is "()" Input: ")()())" Output:...
1.7k 2 分钟

# 引言 题目链接:https://leetcode.com/problems/next-permutation/ # 题目大意 给出一个序列实现下一个排列,它将数字重新排列成满足字典序的下一个更大的数字排列 如果下一个排列不可能 (已经是最大的了), 则必须将其重新排列为尽可能低的顺序 (即按升序排序) Hint更换必须就地, 并且只使用恒定的额外内存 Example 1,2,3 → 1,3,2 3,2,1 → 1,2,3 1,1,5 → 1,5,1 # 题解 此题其实求解下一个全排列 假设集合 nums 当前全排列情况为 [3, 7, 6, 2, 5, 4, 3, 1]...
3.5k 5 分钟

# 引言 题目链接:https://leetcode.com/problems/substring-with-concatenation-of-all-words/ # 题目大意 给出一个长字符串 s 和一个字符串数组 words, 返回由 words 中字符串拼接成的长字符串 (假设为 x) 在 s 中的索引集合 (x 由 words 中所有元素拼接而成,每一个元素都包含且只有一个) Hint------------------ words 中的每个字符串长度相等 words 中的字符串可以重复 (自己脑补了一波,坑 skr 人 T_T) Example Input: s =...
2.1k 3 分钟

# 引言 题目链接:https://leetcode.com/problems/divide-two-integers/ # 题目大意 给定一个除数和被除数,要求不使用除法、乘法以及取模操作计算。返回两个数做除法的商 (结果取整数,就相当于两个 int 做计算) Hint 1. 被除数和除数都是32位整数(int32) 2. 除数永远不可能为0 3. 本题运行环境只能存储int32类型, 如果计算结果溢出, 返回2^31 − 1 Example Input: dividend = 10, divisor = 3 Output: 3 Input: dividend = 7, divisor...
1.6k 2 分钟

# 引言 题目链接:https://leetcode.com/problems/implement-strstr/ # 题目大意 实现 strStr() 返回 haystack 中第一次出现模式串的索引,如果模式串不是 haystack 的一部分,则返回 - 1。 Hint: 当模式串为空的时候,返回 0 (没看到这个居然被坑了 T_T) Example Input: haystack = "hello", needle = "ll" Output: 2 Input: haystack = "aaaaa", needle =...
925 1 分钟

# 引言 题目链接:https://leetcode.com/problems/remove-element/ # 题目大意 给定数组 nums 和值 val, 在适当位置删除该值的所有实例并返回新长度。 Hint: 不要为另一个数组分配额外的空间,必须通过使用 O (1) 额外内存修改输入数组来实现此目的。元素的顺序可以改变. Example Given nums = [3,2,2,3], val = 3, Your function should return length = 2, with the first two elements of nums being 2. Given...
1.1k 2 分钟

# 引言 题目链接:https://leetcode.com/problems/remove-duplicates-from-sorted-array/ # 题目大意 给定排序的数组 nums, 就地删除重复项,使每个元素只出现一次并返回新的长度。 Hint: 不要为另一个数组分配额外的空间,必须通过使用 O (1) 额外内存修改输入数组来实现此目的。 Example Given nums = [1,1,2], Your function should return length = 2, with the first two elements of nums being 1 and 2...
1.9k 3 分钟

# 引言 题目链接:https://leetcode.com/problems/reverse-nodes-in-k-group/ # 题目大意 给定一个链表,一次反转链表的 k 个节点 (每 k 个节点翻转一次), 最后返回修改后的列表。 Hint: k 是正整数,并且小于或等于链表的长度。如果节点数不是 k 的倍数,那么最后的剩余节点应该保持不变。 Example Given this linked list: 1->2->3->4->5 For k = 2, you should return:...
1.2k 2 分钟

# 引言 题目链接:https://leetcode.com/problems/swap-nodes-in-pairs/ # 题目大意 将链表中的节点两两交换。 Example Given 1->2->3->4, you should return the list as 2->1->4->3. Hint: Your algorithm should use only constant extra space. You may not modify the values in the list's...