分类
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」

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

分类
Tips

Nginx 反向代理 Transmission

Transmission 的网页端,默认是开在 9091 端口的,但有时会有其他需求,须通过 Nginx 来代理转发相关请求。

此时可用以下相关配置来完成。