LeetCode
但守恒
The 7th Chinese NBA player who is delayed by coding
展开
-
KMP算法解析 C++代码实现
从求子串的算法题开始KMP算法原创 2020-02-21 15:00:58 · 297 阅读 · 0 评论 -
【LeetCode初级算法】链表篇
删除链表中的节点请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。现有一个链表 – head = [4,5,1,9],它可以表示为:示例 1:输入: head = [4,5,1,9], node = 5 输出: [4,1,9] 解释: 给定你链表中值为 5的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9. ...原创 2020-01-30 15:04:23 · 229 阅读 · 0 评论 -
【LeetCode初级算法】字符串篇
反转字符串编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。示例 1:输入:[“h”,“e”,“l”,“l”,“o”] 输出:[“o”,“l”,“l”,“e”,“h”] 示例 2:输...原创 2020-01-29 15:19:33 · 323 阅读 · 0 评论 -
【LeetCode初级算法】数组篇
从排序数组中删除重复项给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。 示...原创 2020-01-23 19:15:49 · 440 阅读 · 0 评论