上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 42 下一页

2022年10月15日

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-10-15 23:28 HHHuskie 阅读(17) 评论(0) 推荐(0) 编辑

1441. 用栈操作构建数组

摘要: 1441. 用栈操作构建数组 给你一个数组 target 和一个整数 n。每次迭代,需要从 list = { 1 , 2 , 3 ..., n } 中依次读取一个数字。 请使用下述操作来构建目标数组 target : "Push":从 list 中读取一个新元素, 并将其推入数组中。 "Pop":删 阅读全文

posted @ 2022-10-15 22:48 HHHuskie 阅读(25) 评论(0) 推荐(0) 编辑

2022年10月14日

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

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

posted @ 2022-10-14 22:37 HHHuskie 阅读(24) 评论(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-10-14 17:35 HHHuskie 阅读(12) 评论(0) 推荐(0) 编辑

707. 设计链表

摘要: 707. 设计链表 设计链表的实现。您可以选择使用单链表或双链表。单链表中的节点应该具有两个属性:val 和 next。val 是当前节点的值,next 是指向下一个节点的指针/引用。如果要使用双向链表,则还需要一个属性 prev 以指示链表中的上一个节点。假设链表中的所有节点都是 0-index 阅读全文

posted @ 2022-10-14 16:38 HHHuskie 阅读(21) 评论(0) 推荐(0) 编辑

2022年10月13日

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-10-13 14:02 HHHuskie 阅读(15) 评论(0) 推荐(0) 编辑

2022年10月12日

一文搞懂ASCII码、GBK、UTF-32、UTF-8编码集!

摘要: 1.ASCII字符集编码 美国信息交换标准码,使用 1 个字节进行符号表示;其中字节首位都为0,后7位表示英文字母、数字、及一些常用符号。 2.GBK字符集编码 汉字内码扩展规范,汉字使用 2 个字节进行符号表示,兼容(包含)ASCII,ASCII码中的字符用一个字节表示;其中汉字字符的字节首位为1 阅读全文

posted @ 2022-10-12 23:43 HHHuskie 阅读(336) 评论(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-10-12 22:36 HHHuskie 阅读(17) 评论(0) 推荐(0) 编辑

209. 长度最小的子数组

摘要: 209. 长度最小的子数组 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其和≥ target的长度最小的 连续子数组 [numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。 示例 1: 阅读全文

posted @ 2022-10-12 22:03 HHHuskie 阅读(18) 评论(0) 推荐(0) 编辑

Golang 切片删除指定元素的几种方法

摘要: 1.截取法(修改原切片) 这里利用对 slice 的截取删除指定元素。注意删除时,后面的元素会前移,所以下标 i 应该左移一位。 // DeleteSlice1 删除指定元素。 func DeleteSlice1(a []int, elem int) []int { for i := 0; i < 阅读全文

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

上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 42 下一页

导航