算法
文章平均质量分 63
落叶知秋意丶
这个作者很懒,什么都没留下…
展开
-
算法训练营Day4|LeetCode24 两两交换链表中的节点、LeetCode19 删除链表的倒数第N个节点
1、使用虚拟头结点,这样会方便很多,要不然每次针对头结点(没有前一个指针指向头结点),还要单独处理。接下来就是交换相邻两个元素了。1、使用虚拟头结点,这样方便处理删除实际头结点的逻辑;二、LeetCode19 删除链表的倒数第N个节点。一、LeetCode24 两两交换链表中的节点。原创 2023-02-05 17:58:54 · 120 阅读 · 0 评论 -
算法训练营Day3|LeetCode203 移除链表元素、LeetCode707 设计链表、LeetCode206 反转链表(附加链表里理论基础)
(一):直接使用原来的链表进行删除操作:删除头结点,直接将头节点指向后一位即可(将原来的头节点内存删除)。删除非头节点,找到要删除节点的前一节点,使前一节点的指向为下下节点,再将删除节点释放内存(cur->next = cur->next->next)。什么是链表,链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域(存放指向下一个节点的指针),最后一个节点的指针域指向null(空指针的意思)。每一个节点有两个指针域,一个指向下一个节点,一个指向上一个节点。原创 2023-02-03 23:27:58 · 124 阅读 · 0 评论 -
算法训练营Day1|LeetCode704 二分查找、LeetCode27 移除元素
因为数据与结构算法学的不好,第一眼看的毫无思路,希望后续逐渐的刷题中能够提高自己的水平。因为数据与结构算法学的不好,第一眼看的毫无思路,希望后续逐渐的刷题中能够提高自己的水平。二、LeetCode27 移除元素。一、Leetcode 二分查找。原创 2023-02-01 00:00:53 · 295 阅读 · 1 评论