动态链表(List)的基本概念 动态链表是一种线性数据结构,通过节点间的指针连接实现动态内存分配。与数组不同,链表的大小可随需增减,插入和删除操作的时...
Set 接口基本介绍: 注意:取出的顺序的顺序虽然不是添加的顺序,但是他的固定 set接口的常用方法: 和 List 接口一样, Set 接口也是 Collection 的子接口,因...
leetcode-73-矩阵置零 法一:两个标记数组分别记录每一行和每一列是否有零出现 时间复杂度O(mn) 空间复杂度O(m+n) void setZeroes(int** matrix, int ma...
目录 一、前言 二、题目描述 三、解题方法 ⭐ 头插法 --- 创建新的链表 ⭐ 迭代法 --- 三指针 ⭐ 递归法 四、总结与提炼 五、共勉 一、前言 反转...
📚博客主页:爱敲代码的小杨. ✨专栏:《Java SE语法》 ❤️感谢大家点赞👍🏻收藏⭐评论✍🏻,您的三连就是我持续更新的动力❤️ ...
链表是一种常见且重要的数据结构,在 C 语言中,它通过指针将一系列的节点连接起来,每个节点可以存储不同类型的数据。相比数组,链表在插入和删除元...
🎯 三指针法:链表反转的“瑞士军刀” 三指针法是解决单向链表反转问题的标准解法,无论是: 反转整个链表 反转部分链表(如第 m 到 n 个节点) K 个...
LeetCode 25:K 个一组翻转链表 问题定义与核心挑战 给定链表头节点 head 和整数 k,要求 每 k 个节点一组翻转链表,不足 k 个的节点保持原序。例如: 输...
引言: 什么是链表?? 简单来说,链表就是通过指针串联起来的线性结构,每个节点由两部分构成,值域与指针域。指针域内存放的是下一个节点的内存地址。 链...
人无完人,持之以恒,方能见真我!!! 共同进步!! 文章目录 一、链表分割 二、相交链表 三、环形链表I 四、环形链表|| 一、链表分割 题目链接:链...