![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
leetcode
Georgehu716
这个作者很懒,什么都没留下…
展开
-
leetcode 237.删除链表中的节点
刚学完线性表,想出去试一试,结果没做出来。 思路挺简单但也挺精妙的。 题目 https://leetcode-cn.com/problems/delete-node-in-a-linked-list/ 思路 因为无法访问删除节点之前的节点,所以主要是将删除的节点复制为下一个节点,使下一个节点被删除,即让删除节点的next指向下一个节点的下一个节点。相当于把删除节点的下一个节点搬到了删除节点的位置。...原创 2019-04-29 21:58:44 · 107 阅读 · 0 评论 -
leetcode171.Excel表列序号
题目 https://leetcode-cn.com/problems/excel-sheet-column-number/ 简单 数学 我的题解 无思路。 思路 题解 c int titleToNumber(char * s){ int size = strlen(s); int rev = 0; for(int i = 0; i<size; i++) { ...原创 2019-04-30 22:32:37 · 130 阅读 · 0 评论 -
leetcode 206.反转链表
题目 https://leetcode-cn.com/problems/reverse-linked-list/solution/ 简单 链表 我的题解 无。 思路 方法一:迭代 假设存在链表 1 → 2 → 3 → Ø,我们想要把它改成 Ø ← 1 ← 2 ← 3。 在遍历列表时,将当前节点的 next 指针改为指向前一个元素。由于节点没有引用其上一个节点,因此必须事先存储其前一个元素。在更改引...原创 2019-05-01 22:41:03 · 110 阅读 · 0 评论 -
leetcode 876.链表的中间结点
题目 https://leetcode-cn.com/problems/middle-of-the-linked-list/ 简单 链表 我的题解 先找出链表的长度length,然后中间结点就是length/2 + 1。 /** * Definition for singly-linked list. * struct ListNode { * int val; * str...原创 2019-05-03 12:14:31 · 139 阅读 · 0 评论 -
leetcode 21.合并两个有序链表
题目 https://leetcode-cn.com/problems/merge-two-sorted-lists/ 简单 链表 我的题解 按照书上的算法写,结果运行超时,没找出原因。 题解 递归 /** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNod...原创 2019-05-03 23:09:56 · 118 阅读 · 0 评论