
单链表
李硕`丹诗尔顿
石坠可雕琢,虽美及相克。一页实则会,锁恐千秋坠。 石页不修边,一页请逃越,遂一页
20180827石坠千秋落,相克怎雕琢。一页实则许,恐至终难归。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c# leetcode 面试题24. 反转链表(单链表) 递归
借鉴 定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 限制: 0 <= 节点个数 <= 5000 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof 著作权归领扣网络所有。商业转载...原创 2020-06-07 19:25:26 · 375 阅读 · 0 评论 -
c# leetcode 面试题22. 链表中倒数第k个节点 (单链表)
难度简单42收藏分享切换为英文关注反馈 输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。例如,一个链表有6个节点,从头节点开始,它们的值依次是1、2、3、4、5、6。这个链表的倒数第3个节点是值为4的节点。 解释: 比较典型的双指针游走题目,设有两个指针 p,q : 初始时,两个指针均指向 head。 先将 q 向后移动 k 次。此时p,q的距离为 k。 同时移动 p,q, 直到 q 指向 nullptr。此时q->va...原创 2020-06-07 12:08:32 · 219 阅读 · 0 评论 -
c# leetcode 面试题 02.02. 返回倒数第 k 个节点(单链表)
实现一种算法,找出单向链表中倒数第 k 个节点。返回该节点的值。 注意:本题相对原题稍作改动 示例: 输入: 1->2->3->4->5 和 k = 2 输出: 4 解释: 比较典型的双指针游走题目,设有两个指针 p,q : 初始时,两个指针均指向 head。 先将 q 向后移动 k 次。此时p,q的距离为 k。 同时移动 p,q, 直到 q 指向 nullptr。此时p->val即为答案。 可能是最简单的双指针: public int .原创 2020-06-04 16:29:39 · 165 阅读 · 0 评论 -
c# leetcode 1290. 二进制链表转整数(单链表)
难度简单29收藏分享切换为英文关注反馈 给你一个单链表的引用结点head。链表中每个结点的值不是 0 就是 1。已知此链表是一个整数数字的二进制表示形式。 请你返回该链表所表示数字的十进制值。 示例 1: 输入:head = [1,0,1] 输出:5 解释:二进制数 (101) 转化为十进制数 (5) 示例 2: 输入:head = [0] 输出:0 示例 3: 输入:head = [1] 输出:1 示例 4: 输入:head = [1,0,0,1,0,0...原创 2020-06-01 11:08:44 · 160 阅读 · 0 评论 -
c# leetcode 82. 删除排序链表中的重复元素 II (链表)
82. 删除排序链表中的重复元素 II 难度中等236收藏分享切换为英文关注反馈 给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中没有重复出现的数字。 示例1: 输入: 1->2->3->3->4->4->5 输出: 1->2->5 示例2: 输入: 1->1->1->2->3 输出: ...原创 2020-03-23 08:11:21 · 209 阅读 · 0 评论 -
c# 链表知识
总结一下c#对单链表的知识: 创建一个单链表: 1->2->3->4->5 var head = new ListNode(1) { next = new ListNode(2) { next = new ListNode(3) { next = new ListNode(4) ...原创 2019-02-26 19:07:55 · 941 阅读 · 0 评论 -
c# Leetcoede 19. 删除链表的倒数第N个节点(链表)
给定一个链表: 1->2->3->4->5, 和 n = 2. 当删除了倒数第二个节点后,链表变为 1->2->3->5. 相关知识点请参考:https://blog.youkuaiyun.com/us2019/article/details/87941699 /** * Definition for singly-linked list. * publ...原创 2019-02-26 19:08:14 · 373 阅读 · 0 评论 -
c# LeetCode 203. 移除链表元素 (链表)
c#实现: 原题链接:https://leetcode-cn.com/problems/remove-linked-list-elements/ 执行用时:172 ms, 在Remove Linked List Elements的C#提交中击败了58.33%的用户 /** * Definition for singly-linked list. * public class Lis...原创 2019-01-24 09:10:18 · 289 阅读 · 0 评论 -
c# Leetcode 24. 两两交换链表中的节点
链表的好处在于题目好理解,暂时未发现在项目中会有用处 给定 1->2->3->4, 你应该返回 2->1->4->3. /** * Definition for singly-linked list. * public class ListNode { * public int val; * public ListNode ...原创 2019-02-27 09:24:52 · 335 阅读 · 0 评论