2022年11月8日

19. 删除链表的倒数第 N 个结点

摘要: 19. 删除链表的倒数第 N 个结点 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例 1: 输入:head = [1,2,3,4,5], n = 2 输出:[1,2,3,5] 示例 2: 输入:head = [1], n = 1 输出:[] 示例 3: 输入:head = 阅读全文

posted @ 2022-11-08 23:18 HHHuskie 阅读(13) 评论(0) 推荐(0) 编辑

计算机是怎么做加减乘除的

摘要: 计算机是怎么做加减乘除的 在学习编程的过程中,计算两个数的和 int a = b + c 这样的代码肯定经常写到,但是计算机到底是怎么计算出来的呢? 加法 说到加法,首先提到的一个概念就是全加器,下图是一个全加器的数字逻辑电路。 其中,异或门的输出 Y = A ^ B ,与非门的输出就是先与再非,即 阅读全文

posted @ 2022-11-08 22:57 HHHuskie 阅读(824) 评论(0) 推荐(0) 编辑

24. 两两交换链表中的节点

摘要: 24. 两两交换链表中的节点 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 示例 1: 输入:head = [1,2,3,4] 输出:[2,1,4,3] 示例 2: 输入:head = [] 输出:[] 示例 3 阅读全文

posted @ 2022-11-08 19:55 HHHuskie 阅读(15) 评论(0) 推荐(0) 编辑

206. 反转链表

摘要: 206. 反转链表 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: 输入:head = [1,2,3,4,5] 输出:[5,4,3,2,1] 示例 2: 输入:head = [1,2] 输出:[2,1] 示例 3: 输入:head = [] 输出:[] 提示: 链表中 阅读全文

posted @ 2022-11-08 19:13 HHHuskie 阅读(13) 评论(0) 推荐(0) 编辑

203. 移除链表元素

摘要: 203. 移除链表元素 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。 示例 1: 输入:head = [1,2,6,3,4,5,6], val = 6 输出:[1,2,3,4,5] 示例 2: 输入:he 阅读全文

posted @ 2022-11-08 17:24 HHHuskie 阅读(12) 评论(0) 推荐(0) 编辑

59. 螺旋矩阵 II

摘要: 59. 螺旋矩阵 II 给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。 示例 1: 输入:n = 3 输出:[[1,2,3],[8,9,4],[7,6,5]] 示例 2: 输入:n = 1 输出:[[1]] 提示: 阅读全文

posted @ 2022-11-08 16:39 HHHuskie 阅读(14) 评论(0) 推荐(0) 编辑

导航