
Leetcode刷题笔记
wD丶路人
稳步前进
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Leetcode刷题笔记: 26. 删除排序数组中的重复项
这道题刚开始我被绕进去了,其实很简单。在系统学了有序向量的唯一化操作后思路就很清晰了,之前对于有序向量的唯一化操作有过详细的讲解,这里我直接给出链接数据结构学习笔记:有序向量的唯一化(去重复)操作 下面是这道题的代码实现(C++实现): 执行用时 : 32 ms, 在Remove Duplicates from Sorted Array的C++提交中击败了96.72% 的用户 内存消耗 : 10....原创 2019-05-04 16:12:04 · 1781 阅读 · 0 评论 -
leetcode 237.删除链表中的节点
请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。 现有一个链表 – head = [4,5,1,9],它可以表示为: 这道题特别巧妙,和我们平时解题的思路不一样,给我们的这个node就是链表的一部分,直接在上面操作就可以了,不要纠结为什么没有head。刚开始因为没有head二纠结了好久,还特别傻的自己强行写了一个链表出来,用传统的方法去删除节点。其实根本不...原创 2019-04-24 20:01:58 · 1354 阅读 · 0 评论 -
LeetCode : 206.反转链表
本题注意以下几点: 1.我的是方法是逐个遍历每个节点,将上一个节点的地址赋值给当前节点的next中,因此每次循环遍历需要保存当前和上一个节点的地址,需要注意的是头结点head的尾部节点的处理!,头结点的next变成NULL,把尾部节点的地址赋给head。 2.注意不要试图使用空指针,判断条件中必须设置好不要使得出现空指针的条件 3.警告视为错误,非void函数必须返回值; ListNode* re...原创 2019-04-24 20:00:52 · 1390 阅读 · 0 评论 -
Leetcode刷题笔记: 66. 加一
题目描述: 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储一个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 示例 1: 输入: [1,2,3] 输出: [1,2,4] 解释: 输入数组表示数字 123。 示例 2: 输入: [4,3,2,1] 输出: [4,3,2,2] 解释: 输入数组表示数字 4321。 ...原创 2019-05-06 22:03:04 · 1602 阅读 · 0 评论