分类
Tips

Docker 的安装

此处仅以 CentOS 为例,记录如何安装 Docker 环境。

分类
LeetCode

19. Remove Nth Node From End of List 「删除链表的倒数第 N 个节点」

给定一个链表,删除链表的倒数第 N 个节点,并返回头节点。

分类
LeetCode

82. Remove Duplicates from Sorted List II 「删除排序链表中的重复元素 II」

给定一个排序链表,删除所有重复的元素,只留下不存在重复的元素。同时返回的链表也要求是排序的。

分类
LeetCode

83. Remove Duplicates from Sorted List 「删除排序链表中的重复元素」

给定一个排序链表,删除所有重复元素,使链表中的元素只出现一次。

分类
生活随笔

记一次 Mac 系统损坏的经历

前些日子,苹果推送了 macOS 10.15.4 补充更新,作为更新积极户,自然是第一时间点击安装。看起来一切顺利,下载完成,准备重启,没想到,这一重启竟然是我见到的 Catalina 系统最后一面。

分类
LeetCode

707. Design Linked List 「设计链表」

设计自己的链表的实现。你可以选择使用单链表或者双链表。单链表中的节点应该具备两个属性:valnextval 是当前节点的值,next 是下一个节点的指针。如果你想使用双链表,你需要多添加一个属性 prev 指向链表中前一个节点。假设链表中所有节点都是 0-indexed 的。

分类
LeetCode

876. Middle of the Linked List 「链表的中间结点」

给定一个非空单链表,返回中间节点。

如果中间有两个节点,返回第二个。

分类
LeetCode

92. Reverse Linked List II 「反转链表 II」

将链表从 m 到 n 的元素进行反转。要求只扫描一次链表。

分类
Tips

OpenWrt 使用 Caddy 配置 WebDAV

OpenWrt 分享文件的方法有很多,适合外网访问管理的选择却很少。WebDAV 服务是少有的比较优秀的选择。在 OpenWrt 上实现 WebDAV 服务的方法有多种,本文暂且只讨论使用 Caddy 完成。

分类
LeetCode

137. Single Number II 「只出现一次的数字 II」

给定一个非空的整数数组,每个数字都出现次,只有一个数字例外只出现一次。找到那唯一的一个数字。