技术栈
链表
爱跑步的程序员~
13 小时前
算法
·
leetcode
·
链表
LeetCode 24. 两两交换链表中的节点
24. 两两交换链表中的节点核心思路是通过「虚拟头节点 + 节点删除 / 插入」的方式实现两两交换:1.初始化链表
无限进步_
17 小时前
c语言
·
开发语言
·
数据结构
·
git
·
链表
·
github
·
visual studio
206. 反转链表 - 题解与详细分析
给你单链表的头节点 head,请你反转链表,并返回反转后的链表。示例 1:示例 2:反转链表是链表操作中的经典问题,需要改变每个节点的指针方向。核心思想是遍历原链表,将每个节点的 next 指针指向前一个节点。
棱镜Coding
20 小时前
算法
·
leetcode
·
链表
LeetCode-Hot100 27.合并两个有序链表
一道非常经典的链表算法题,核心在于头节点的处理和一个链表遍历完毕后另外一个链表的处理注意if和后面的else,如果写两个if的话就会错误
求梦820
20 小时前
算法
·
leetcode
·
链表
【力扣hot100题】两两交换链表中的节点(25)
给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。
无限进步_
21 小时前
c语言
·
开发语言
·
数据结构
·
git
·
链表
·
github
·
visual studio
203. 移除链表元素 - 题解与详细分析
给定一个链表的头节点 head 和一个整数 val,要求删除链表中所有满足 Node.val == val 的节点,并返回新的头节点。
im_AMBER
21 小时前
数据结构
·
笔记
·
学习
·
算法
·
leetcode
·
链表
Leetcode 108 交换链表中的节点
1721. 交换链表中的节点给你链表的头节点 head 和一个整数 k 。交换 链表正数第 k 个节点和倒数第 k 个节点的值后,返回链表的头节点(链表 从 1 开始索引)。
DLGXY
2 天前
数据结构
·
链表
数据结构——双向循环链表的建立、添加、遍历(十三)
双向循环链表是链表的一种特殊形式,每个节点包含两个指针域:pPre指向直接前驱节点,pNext指向直接后继节点。链表的头节点的pPre指向尾节点,尾节点的pNext指向头节点,形成一个闭环。
老鼠只爱大米
2 天前
算法
·
leetcode
·
链表
·
插入排序
·
归并排序
·
快速排序
·
链表排序
LeetCode经典算法面试题 #148:排序链表(插入、归并、快速等五种实现方案解析)
当链表遇上排序算法,如何突破数组的思维定式?本文将带你深入探索链表排序的五大经典解法,掌握指针操作的艺术与算法设计的精髓。
老鼠只爱大米
2 天前
算法
·
leetcode
·
链表
·
随机链表复制
·
节点交织法
LeetCode经典算法面试题 #138:随机链表的复制(节点交织法、哈希表法等五种实现方案解析)
给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random,该指针可以指向链表中的任何节点或空节点。
Hx_Ma16
2 天前
算法
·
leetcode
·
链表
Leecode题知识点(25,61,82)
如果 k < n 那么 k % n = k,等于什么都没做。如果 k >= n 那么 k % n 会自动把它缩小到 [0, n-1] 的范围内。
季明洵
2 天前
java
·
数据结构
·
算法
·
leetcode
·
链表
·
哈希算法
备考蓝桥杯第四天
今天把代码随想录的链表部分看完了,还开了点哈希表部分。这道题写起来不难,但理解起来有一定难度。这道题可以使用双指针的办法,设置快慢指针,如果有环的话,它们一定会相遇。
划破黑暗的第一缕曙光
2 天前
c语言
·
数据结构
·
链表
[数据结构]:链表OJ
嗨,我是firdawn,因为我们前面已经学过链表相关的知识了,所以我们现在直接开始做链表OJ题来巩固链表相关知识。那么,让我们开始吧!
one____dream
2 天前
数据结构
·
python
·
算法
·
链表
【算法】移除链表元素与反转链表
目录前言移除链表元素题目描述解题思路代码反转链表题目描述解题思路代码总结本文主要讲解力扣203题移除链表元素和206题反转链表的解题思路和代码实现
Easonmax
2 天前
react native
·
链表
·
harmonyos
基础入门 React Native 鸿蒙跨平台开发:链表操作可视化
所有能力均为 RN 原生自带,全部从 react-native 核心包直接导入,无任何额外依赖、无任何第三方库,鸿蒙端无任何兼容问题,也是实现链表操作可视化的全部核心能力,零基础易理解、易复用,无任何冗余,所有链表操作可视化功能均基于以下组件/API 原生实现:
WK100%
2 天前
c语言
·
数据结构
·
经验分享
·
笔记
·
链表
二叉树经典OJ题
完整代码:当两个节点都为空指针时,说明当前分支已经遍历到底部且完全匹配,返回true。当只有一个节点为空时,说明树结构不一致,返回false。
June bug
3 天前
数据结构
·
程序人生
·
leetcode
·
链表
·
面试
·
职场和发展
·
跳槽
(#数组/链表操作)最长上升子序列的长度
在一个数组中,一个子序列是保持相对顺序但不一定连续的元素序列。如果这个子序列中每个元素都严格大于前一个元素,就称为上升子序列。
老鼠只爱大米
3 天前
算法
·
leetcode
·
链表
·
优先队列
·
迭代法
·
合并两个有序链表
·
原地合并
LeetCode经典算法面试题 #21:合并两个有序链表(迭代法、原地合并法等多种实现方案详解)
LeetCode 21. 合并两个有序链表将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
全栈游侠
3 天前
数据结构
·
链表
数据结构 - 链表
链表这种数据结构在工程代码中很常见,最基本的是要会定义链表,链表的查找,链表中节点的添加与删除。对于算法题目来讲,如果遇到链表没有思路可以试试双指针的方法,最后链表中是否有环也是一道有意思的题目。
im_AMBER
4 天前
数据结构
·
学习
·
算法
·
leetcode
·
链表
Leetcode 105 K 个一组翻转链表
示例 1:示例 2:提示:我一看这个题目是hard,其实有点害怕了,这下怎么办呢!但是看到在线人数还有这么多,这下如何是好!那也不行啊,应该是hot100的题目要好好做一下了。
2401_84149564
4 天前
数据结构
·
python
·
算法
·
leetcode
·
链表
·
翻转链表
·
迭代翻转
【LeetCode刷题】K 个一组翻转链表
给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表。k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。