技术栈
链表
远望樱花兔
6 小时前
java
·
leetcode
·
链表
【d54_2】【Java】【力扣】142.环形链表
关于判断是否重复的就hashSet,这种有主动去重性质的类新建一个hashSet遍历链表并放进hashSet,
Mr_Xuhhh
6 小时前
c语言
·
开发语言
·
数据结构
·
算法
·
链表
·
visualstudio
vector
代码如下:这里引入buff,在栈区开辟空间有两个好处:1.栈上开辟空间,比堆效率高2.即用即销毁总的来说,对于大的方面来说,减少扩容,不会浪费空间
Le-Code
16 小时前
c语言
·
开发语言
·
数据结构
·
c++
·
链表
数据结构——链表
现实中 数据结构中实际中链表的结构非常多样,以下情况组合起来就有8种链表结构:虽然有这么多的链表的结构,但是我们实际中最常用还是两种结构:
曳渔
18 小时前
java
·
开发语言
·
数据结构
·
算法
·
链表
·
排序算法
Java-数据结构-排序(三) |ू・ω・` )
目录❄️一、归并排序:☞ 基本思想:☞ 代码:☞ 归并排序的非递归方法:❄️二、排序算法的分析:❄️三、非基于比较的排序:
所待.383
1 天前
数据结构
·
链表
剖解环形链表1
环形链表思路:我们知道在操场上跑步,若一个人跑的快,另一个人跑得慢,那么就一定会有相遇的那一刻,两人站在同一个位置,所以我们可以分别定义快慢指针,若快指针和慢指针相逢,就说明该链表是环形链表 1.若链表为空或者链表只有一个节点,则不可能有环,即
碧海蓝天2022
2 天前
数据结构
·
链表
C++标准库双向链表 list 中的insert函数实现。
主要函数:
苏格拉没有底111
2 天前
c语言
·
开发语言
·
数据结构
·
笔记
·
学习
·
算法
·
链表
数据结构——顺序表、链表
目录前言一,数据结构1,什么是数据结构?2,有什么类型?二,顺序表1,线性表2,顺序表基本结构3,动态顺序表的功能实现
hhhcbw
2 天前
c++
·
链表
·
list
·
msvc
·
c++容器
C++ STL容器(二) —— list 底层剖析
计划写几篇关于C++ STL容器底层剖析的文章,主要基于的是MSVC的实现,本篇先从比较简单的 list 入手,个人感觉文章更偏于代码的具体实现,而不是原理的讲解,所以前置需要你了解链表的相关算法,如果有问题欢迎评论区指出。
徐霞客320
2 天前
数据结构
·
链表
数据结构2——单链表
在数据结构1——顺序表(C语言版)中,我们已经了解了顺序表的使用和实现,总结一下顺序表的优点:①尾插尾删效率足够快;
_GR
2 天前
java
·
数据结构
·
c++
·
算法
·
链表
·
牛客
每日OJ题_牛客_NC40链表相加(二)_链表+高精度加法_C++_Java
目录牛客_NC40链表相加(二)_链表+高精度加法题目解析C++代码Java代码链表相加(二)_牛客题霸_牛客网
A charmer
2 天前
c语言
·
数据结构
·
算法
·
链表
【数据结构】栈和队列(Stack & Queue)
引言在对顺序表,链表有了充分的理解之后,现在让我们学习栈和队列!!!【链表】 👈链表【顺序表】👈顺序表
疑惑的杰瑞
2 天前
c语言
·
数据结构
·
算法
·
链表
[数据结构]无头单向非循环链表的实现与应用
在踏入编程的奇幻世界时,我们常常会遇到各种奇妙的数据结构,它们如同搭建宏伟城堡的砖石,不可或缺。而要想深入理解无头单向非循环链表这一复杂而强大的数据结构,首先得从它的基石 —— 线性表的基本概念开始。本文将分为两大篇章,第一篇章将带你漫步于线性表的瑰丽花园,探索其本质与奥秘;第二篇章则将引领你穿越无头单向非循环链表的迷雾,领略其实现与应用的壮丽风景。
Code apprenticeship
3 天前
数据结构
·
链表
算法-K个一组翻转链表
代码如下:如果看不懂链表翻转的过程可以看下这个博主的视频,讲的挺好的。【小白学算法】反转链表_哔哩哔哩_bilibili
蓑 羽
3 天前
java
·
leetcode
·
链表
力扣19 删除链表的倒数第N个节点 Java版本
给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。示例 1:输入:head = [1,2,3,4,5], n = 2 输出:[1,2,3,5] 示例 2:
Wils0nEdwards
3 天前
算法
·
leetcode
·
链表
Leetcode 环形链表
java 代码:代码片段中,判断条件 fast == null || fast.next == null 是为了处理链表没有环的情况,以及避免访问空指针的错误。具体原因如下:
就这个java爽!
3 天前
java
·
开发语言
·
数据结构
·
链表
·
青少年编程
·
idea
JAVA链表
链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构,操作复杂。由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比另一种线性表顺序表快得多,但是查找一个节点或者访问特定编号的节点则需要O(n)的时间,而线性表和顺序表相应的时间复杂度分别是O(logn)和O(1)。
CV工程师小林
3 天前
数据结构
·
c++
·
算法
·
leetcode
·
链表
·
广度优先
·
递归
【算法】递归
【ps】本篇有 5 道 leetcode OJ。目录一、算法简介二、相关例题1)汉诺塔问题.1- 题目解析
liuyang-neu
3 天前
java
·
数据结构
·
算法
·
leetcode
·
链表
力扣 简单 206.反转链表
法一:双指针 在遍历链表时,将当前节点的 next 改为指向前一个节点。由于节点没有引用其前一个节点,因此必须事先存储其前一个节点。在更改引用之前,还需要存储后一个节点。最后返回新的头引用。
席万里
4 天前
数据结构
·
链表
·
golang
203. 移除链表元素
给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。
猿来不是梦
4 天前
数据结构
·
链表
·
rt_thread
RT_Thread内核源码分析(二)——链表和对象管理
实时操作系统基本上都是通过一些链表进行线程、信号、队列的管理,RT_Thread也不例外,本章主要讲解RT_Thread的链表结构和对象管理。