刷题-非算法
文章平均质量分 85
114514的代码大冒
不定期(大概一周两篇)更新,包括但不限于数据结构,c++,c语言 我热爱编程与积分,欢迎您的关注
展开
-
【C语言】带环链表及其相应扩展|深度解析|LeetCode
祝你武运昌隆带环链表经常出现在面试题中,虽然不需要往深了探索,但是最基本的内容我们还是需要去掌握的OK,这就是本次的全部内容了。原创 2023-03-18 11:36:56 · 197 阅读 · 4 评论 -
【C语言】数据结构|链表|入门|leetcode
祝你武运昌隆这就是本次的全部内容了。原创 2023-03-14 22:29:40 · 337 阅读 · 5 评论 -
【C语言】刷题|链表|双指针|指针|多指针|数据结构
移除链表元素给你一个链表的头节点head和一个整数val,请你删除链表中所有满足的节点,并返回新的头节点。[][]这个题目我们因为涉及单链表的节点删除操作,所以我们要知道需要删除的节点的前一个节点的位置,这样才能完成删除操作,所以我们设置了两个指针,一个prev表示前一个位置,一个cur表示当前节点位置,ok,我们接下来看解析图(注意边界问题,诸如单节点,空链表的处理)如图:上图把链表结构画成了数组,将就着看吧while(cur!原创 2023-03-06 11:59:20 · 704 阅读 · 4 评论 -
【C/C++语言】刷题|双指针|数组|单链表
删除有序数组中的重复项给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致。由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有 k 个元素,那么 nums 的前 k 个元素应该保存最终结果。将最终结果插入 nums 的前 k 个位置后返回 k。不要使用额外的空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。原创 2023-03-03 08:03:53 · 602 阅读 · 4 评论