数据结构与算法
文章平均质量分 57
H2c-oye
这个作者很懒,什么都没留下…
展开
-
数据结构之线性表的应用——完整代码实现
数据结构之线性表的应用——完整代码实现原创 2022-11-15 00:14:24 · 1628 阅读 · 1 评论 -
剑指 Offer II 027. 回文链表
给定一个链表的头节点head,请判断其是否为回文链表。如果一个链表是回文,那么链表节点序列从前往后看和从后往前看是相同的。原创 2022-11-12 15:24:32 · 330 阅读 · 0 评论 -
面试题 02.04. 分割链表
给你一个链表的头节点head和一个特定值x,请你对链表进行分隔,使得所有小于x的节点都出现在大于或等于x的节点之前。你不需要保留每个分区中各节点的初始相对位置。原创 2022-11-11 01:17:15 · 321 阅读 · 0 评论 -
剑指 Offer 22. 链表中倒数第k个节点
剑指 Offer 22. 链表中倒数第k个节点原创 2022-11-11 00:20:00 · 206 阅读 · 0 评论 -
21. 合并两个有序链表
将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。原创 2022-11-10 21:59:25 · 420 阅读 · 0 评论 -
876. 链表的中间结点—快慢指针(Leetcode)
876. 链表的中间结点—快慢指针(Leetcode)原创 2022-11-10 15:32:48 · 88 阅读 · 0 评论 -
206. 反转链表—三种方法(Leetcode)
206. 反转链表—三种方法(Leetcode)给你单链表的头节点head,请你反转链表,并返回反转后的链表。原创 2022-11-10 02:18:45 · 2927 阅读 · 0 评论 -
203. 移除链表元素—四种方法(Leetcode)
给你一个链表的头节点head和一个整数val,请你删除链表中所有满足值为val的节点,并返回新的头节点。原创 2022-11-09 20:40:57 · 1295 阅读 · 0 评论 -
88-合并两个有序数组(Leetcode)
88-合并两个有序数组(Leetcode)原创 2022-11-03 17:48:21 · 64 阅读 · 0 评论 -
26. 删除有序数组中的重复项(Leetcode)
26. 删除有序数组中的重复项(Leetcode)原创 2022-11-03 16:15:00 · 104 阅读 · 0 评论 -
27-移除元素(leetcode)
给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素原创 2022-11-03 14:36:08 · 70 阅读 · 0 评论 -
空间复杂度O(1)——旋转数组(Leetcode)
旋转数组,给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。原创 2022-11-02 12:41:04 · 476 阅读 · 0 评论 -
探究复杂度——消失的数字解法(Leetcode)
消失的数字:数组nums包含从0到n的所有整数,但其中缺了一个。请编写代码找出那个缺失的整数。你有办法在O(n)时间内完成吗?原创 2022-11-01 22:49:34 · 251 阅读 · 1 评论