E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
LeetCode_链表
快慢指针之环形
链表
1.题目:142.环形
链表
II-力扣(LeetCode)给定一个
链表
的头节点head,返回
链表
开始入环的第一个节点。如果
链表
无环,则返回null。
听雨·眠
·
2025-05-03 01:04
链表
数据结构
快慢指针
C++ 之 【模拟实现 list(节点、迭代器、常见接口)】(将三个模板放在同一个命名空间就实现 list 啦)
1.前提准备(1)list的底层结构一般是带头双向循环
链表
(1)为避免命名冲突,需要创建一个命名空间来存放模拟实现的list(2)下面模拟实现list时,声明和定义不分离(具体原因后续讲解)2.完整实现
zl_dfq
·
2025-05-02 22:13
c++
数据结构
c++
数据结构
深入理解
链表
:从基础到高级应用,掌握面试必备技巧
链表
作为一种基本的数据结构,在算法和编程中占有重要的地位。不同于数组的连续内存特性,
链表
通过指针将一系列节点串联起来,每个节点包含数据和指向下一个节点的指针。
沛沛霖
·
2025-05-02 19:24
Python算法实践
链表
数据结构
python
算法
深入理解
链表
:从基础操作到高频面试题解析
目录一、
链表
基础概念1.1什么是
链表
?
谦逊码农的旅程
·
2025-05-02 19:51
数据结构
数据结构
链表
Java
力扣刷题总表
链表
翻转
链表
(倒序输出
链表
)206.反转
链表
-力扣(LeetCode)LCR024.反转
链表
-力扣(LeetCode)
爱吃涮毛肚的肥肥
·
2025-05-02 17:38
Leetcode
leetcode
算法
职场和发展
c++
力扣
面试
第一天反转
链表
这是牛客网的第一个题,反转
链表
,人家写的简单,但是我感觉难,可能是我
链表
学的一般吧。
不归路&
·
2025-05-02 15:26
链表
数据结构
【C语言】基本数据结构-二叉查找树(二叉搜索树,二叉排序树)
目录1.背景介绍1.1树的介绍1.2二叉树的优势1.3二叉查找树的性质2.二叉查找树的
链表
实现2.1节点声明2.2建立空的二叉查找树2.3二叉查找树中的最小值2.4二叉查找树中的最大值2.5查找指定元素并返回地址
电脑玩家饮水机
·
2025-05-02 13:12
数据结构相关(C语言)
数据结构
c语言
链表
探秘数据结构:构建高效算法的灵魂密码
本文系统阐述数据结构的基础理论、分类及其核心操作,涵盖数组、
链表
、栈、队列、树、图、哈希表与堆等经典类型。深入探讨各结构的应用场景与性能对比,辅以流程图与表格展现选型策略和时间复杂度分析。
领码科技
·
2025-05-02 02:30
低代码
实战篇
数据结构
算法优化
应用场景
性能分析
可视化
【软件设计师:复习】上午题核心知识点总结(一)
一、数据结构与算法(高频)1.线性数据结构数组与
链表
数组:随机访问(O(1))、插入/删除(O(n))、内存连续。
链表
:单向
链表
、双向
链表
、循环
链表
;插入/删除(O(1))、随机访问(O(n))。
无心水
·
2025-05-01 17:32
软考
软件设计师
计算机软件水平考试
软件设计师上午题
数据结构与算法
操作系统
数据库设计
java刷题前常用的数据结构及方法
string数据类型转换String转换为int类型ArrayList动态数组转换为数组数组转换为动态数组ArrayList类型String类字符类Character字符串构造器StringBuilder双
链表
@@老胡
·
2025-05-01 17:32
java
java
数据结构
jvm
数据结构-
链表
刷题集(长期更新)
文章目录1.leetcode2两数之和1.1解法一2.
链表
反转3.指定区间的
链表
翻转1.leetcode2两数之和1.1解法一题目及其相关实例如下要做这个题,首先我们要学会模拟竖式的加法,我们知道即使是
浅念同学
·
2025-05-01 17:31
数据结构
链表
python-ds:Python 中的数据结构库(适用于面试的数据结构和算法合集)
python-ds是一个开源的Python数据结构库,旨在提供多种高级数据结构的实现,如
链表
、树、图等。这些数据结构可用于解决各种计算问题,增强Python在数据处理和
@技术无疆
·
2025-05-01 16:57
Python
python
数据结构
算法
面试
开发语言
pip
小程序
数据结构每日一题day14(
链表
)★★★★★
题目描述:试编写算法将带头结点的单
链表
就地逆置,所谓“就地”就是空间复杂度为O(1)。算法思想:1.初始化:定义三个指针prev、curr、next,分别表示前驱节点、当前节点和后继节点。
Phoebe鑫
·
2025-05-01 12:00
数据结构
链表
数据结构中集合运算(c++类实现class)交集并集差集子集包含判断
该代码设计数据结构中集合的所有基本运算,包括交集,并集,差集,集合包含判断(子集判断)在集合中查找元素(采用二分查找binary_search)即集合元素显示功能,
链表
采用头插法的单项
链表
,使用插入排序的功能实现了输入链时自动有序
苯酸氨酰糖化物
·
2025-05-01 09:07
c++
链表
数据结构
算法
Linux的文件系统
这里写目录标题一.文件系统的基本组成索引节点目录项文件数据的存储扇区三个存储区域二.虚拟文件系统文件系统分类进程文件表读写过程三.文件的存储连续空间存放方式缺点非连续空间存放方式
链表
方式隐式
链表
缺点显示链接索引数据库缺陷索引的方式优点
叙白大人
·
2025-05-01 07:25
Linux操作系统
linux
运维
系统架构
c++
力扣HOT100之
链表
:138. 随机
链表
的复制
这道题要求将整个
链表
进行深拷贝,新
链表
中不包含任何原
链表
的节点,但是新
链表
中各个节点存储的值和各个节点的指向关系需要和原
链表
一模一样。
编程绿豆侠
·
2025-04-30 19:43
力扣HOT100
leetcode
链表
算法
缓存替换算法之 LFU(最少使用频率)
键是频率值,值是一个双向
链表
或其他数据结构,表示具有该频率
Kyrie_Li
·
2025-04-30 18:59
Redis
缓存
redis
数据结构每日一题day12(
链表
)★★★★★
数据结构每日一题day12(
链表
)★★★★★题目描述:采用头插法在头指针L处建立一个带头结点的单
链表
,输入-1表示结束结果返回建立的单
链表
。
Phoebe鑫
·
2025-04-30 15:12
数据结构
链表
算法
数据结构每日一题day10(
链表
)★★★★★
题目描述:有一个带头结点的单
链表
L,请设计一个算法查找其第i个结点位置,若存在则返回指向该给点的指针,若不存在则返回NULL。算法思想:输入检查:若
链表
为空(仅有头结点)或i≤0,直接返回NULL。
Phoebe鑫
·
2025-04-30 15:12
算法
数据结构每日一题day13(
链表
)★★★★★
题目描述:采用尾插法在头指针L处建立一个带头结点的单
链表
,输入-1表示结束结果返回建立的单
链表
。算法思想:1.初始化
链表
:创建一个头结点(不存储实际数据),头指针L指向该头结点。
Phoebe鑫
·
2025-04-30 14:07
数据结构
链表
C语言督学营(中级阶段)
线性表的顺序存储(顺序表示):顺序表(1)静态分配(2)动态分配(3)顺序表的定义、初始化、插入、删除、按值查找、按位查找操作(代码)(4)命名规范(变量名、函数名)2.线性表的链式存储(链式表示):
链表
程序员爱德华
·
2025-04-30 11:18
数据结构与算法
C语言
C语言
数据结构
顺序结构双
链表
的实现
双
链表
是用最快的时间实现
链表
的一种方式,具体的实现代码如下:#pragmaonce#include#include#includetypedefintLTDataType;typedefstructListNode
我漫长的孤独流浪
·
2025-04-30 08:02
算法
数据结构
链表
开发语言
js数据结构之栈
中的我们新接触的到的(Set,map),在合适的时候使用它们能帮助我们更快的的解决问题.我们每个在编码是都会用到数据结构,数据最简单的内存数据结构,下面是常用的数据结构栈(Stack)队列(Queue)
链表
caihuayuan4
·
2025-04-30 06:42
面试题汇总与解析
spring
sql
java
大数据
课程设计
力扣--让字符串成为回文串的最少插入次数
力扣–让字符串成为回文串的最少插入次数文章目录力扣--让字符串成为回文串的最少插入次数一、题目描述二、分析三、代码相关题目:腾讯–构造回文:腾讯–构造回文最长回文子串和回文
链表
:
wolf鬼刀
·
2025-04-29 23:52
力扣-206.反转
链表
题目描述给你单
链表
的头节点head,请你反转
链表
,并返回反转后的
链表
。
এ᭄画画的北北
·
2025-04-29 23:51
力扣hot100
leetcode
链表
算法
力扣-141.环形
链表
题目描述给你一个
链表
的头节点head,判断
链表
中是否有环。如果
链表
中存在环,则返回true。否则,返回false。
এ᭄画画的北北
·
2025-04-29 23:51
力扣hot100
leetcode
链表
算法
【华为OD技术面试手撕真题】80、回文
链表
| 手撕真题+思路参考+代码解析(C & C++ & Java & Python & JS)
文章目录一、题目题目描述样例1二、代码参考C语言思路C语言代码C++语言思路C++代码Java语言思路Java代码Python语言思路Python代码JS语言思路JS代码作者:KJ.JK个人博客首页:KJ.JK专栏介绍:本专栏更新每年华为OD机试的高频手撕代码题,每个题目都会使用五种语言进行解答(C&C++&Java&Python&JS),思路分析都非常详细,争取实现最低的时间复杂度和高通过率,每
KJ.JK
·
2025-04-29 23:19
华为od
面试
python
java
c++
回文链表
华为od手撕真题
力扣-234.回文
链表
题目描述给你一个单
链表
的头节点head,请你判断该
链表
是否为回文
链表
。如果是,返回true;否则,返回false。
এ᭄画画的北北
·
2025-04-29 23:17
力扣hot100
leetcode
链表
算法
双列集合---LinkedHashMap实现类
LinkedHashMap是Java集合框架中的一个重要类,继承自HashMap,并在其基础上增加了双向
链表
来维护元素的插入顺序或访问顺序,其实参考Set系列中LinkedHashSet就知道了,LinkedHashMap
熊猫的反手凶变直线
·
2025-04-29 21:39
#
Java集合模块
java
开发语言
笔记
反转
链表
注意的点:这道题三番五次地做错,总是想着交换首尾
链表
的位置,其实正确的做法就是从头到尾两两交换
链表
的指针方向即可。
普通攻击往后拉
·
2025-04-29 21:06
leetcode
链表
算法
链表
的中间结点
题目描述:本题作为找
链表
中间结点的标准方法。这道题虽然简单,但是是进阶题目的基础,例如第2095题2095.DeletetheMiddleNodeofaLinkedList。
洞阳
·
2025-04-29 21:36
leetcode
链表操作
双指针
leetcode
链表
算法
双指针
Leetcode 206.反转
链表
题目链接:206.反转
链表
-力扣(LeetCode)题目描述:给你单
链表
的头节点head,请你反转
链表
,并返回反转后的
链表
。
保持元气#
·
2025-04-29 21:05
leetcode
链表
算法
leetcode 206.反转
链表
/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode():val(0),next(nullptr){}*ListNode(intx):val(x),next(nullptr){}*ListNode(intx,ListNode*next):val(x),next(next){}*};*/
幻想小蜗
·
2025-04-29 20:31
leetcode
链表
算法
leetcode刷题日记——环形
链表
[题目描述]:[思路]:给定一个
链表
的头节点,判断其中是否存在环可以设立两个快慢指针,快的走两步,慢的走一步,如果存在环,则总有一次,快指针一定会等于慢指针如果不存在环,则
链表
会被走到末尾运行如下/**
许_安
·
2025-04-29 19:22
刷题日记
面试经典150题
leetcode
链表
算法
leetcode_
二叉树 105. 从前序与中序遍历序列构造二叉树
105.从前序与中序遍历序列构造二叉树给定两个整数数组preorder和inorder,其中preorder是二叉树的先序遍历,inorder是同一棵树的中序遍历,请构造二叉树并返回其根节点。示例1:输入:preorder=[3,9,20,15,7],inorder=[9,3,15,20,7]输出:[3,9,20,null,null,15,7]示例2:输入:preorder=[-1],inorde
MiyamiKK57
·
2025-04-29 12:28
leetcode
算法
职场和发展
python
数据结构----栈和队列阅读笔记
组织数据的方式数据结构意味着接口或封装:一个数据结构可被视为两个函数之间的接口,或者是由数据类型联合组成的存储内容的访问方法封装数组是最简单的内存数据结构,下面是常见的数据结构:数组(Array)栈(Stack)队列(Queue)
链表
四灵妖
·
2025-04-29 11:48
数据结构知识点
力扣HOT100之
链表
:23. 合并 K 个升序
链表
这道题我是用最淳朴最简单的思路去做的,用一个while循环持续地将当前遍历到的最小值加入到合并
链表
中,while循环中使用一个for循环遍历整个指针数组,将其中的最小值和对应下标记录下来,并将其值加入到合并
链表
中
编程绿豆侠
·
2025-04-29 06:14
力扣HOT100
leetcode
链表
算法
天梯——
链表
去重
思路数组模拟
链表
用结构体存储一个节点的键值和下一个节点地址,然后开一个结构体数组,用当前节点地址作为下标,这样可以直接访问再开一个标记数组flag,下标是每个节点键值的绝对值,初始化为0,用来标记该键值是否出现从题目给出的
链表
第一个节点开始遍历
链表
一定要AK
·
2025-04-29 02:44
链表
数据结构
算法题:移除
链表
元素
给你一个
链表
的头节点head和一个整数val,请你删除
链表
中所有满足Node.val==val的节点,并返回新的头节点。
DreamC梦
·
2025-04-28 16:11
算法
链表
数据结构
#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAXSIZE 10typedef struct stude
intid;//学号floatscore;//成绩}Student;typedefstructnode{Studentdata;structnode*next;}Node,*LinkList;//初始化
链表
古月方源aaaaa
·
2025-04-28 13:24
c语言
2025年大模型产品经理修炼手册:大模型产品经理从新手到专家的完整学习路径,AI产品经理=大模型产品经理
一、基础知识阶段1.计算机科学基础数据结构与算法:理解基本的数据结构(如数组、
链表
、树、图等)和常用算法(如排序
AI大模型-大飞
·
2025-04-27 16:09
产品经理
学习
人工智能
LLM
大模型
AI大模型
大模型产品经理
Qt 容器类使用指南
常用容器包括:顺序容器:QList-最常用的动态数组QVector-类似QList,在Qt5后与QList合并QLinkedList-双向
链表
QStack-后进先出堆栈QQueue-先进先出队列关联容器
CheungChunChiu
·
2025-04-27 10:04
QT界面开发
qt
开发语言
linux
c++
容器
PTA--两个有序
链表
序列的合并
题目:已知两个非降序
链表
序列S1与S2,设计函数构造出S1与S2合并后的新的非降序
链表
S3。
欲掩
·
2025-04-27 10:00
链表
算法
数据结构
【Java基础】Java中的 LinkedList
一、概述LinkedList是Java集合框架中基于双向
链表
(DoublyLinkedList)实现的动态数据结构,实现了List、Deque、Queue等核心接口。
李少兄
·
2025-04-27 09:58
#
Java基础
java
开发语言
集合
美团后端开发一面面经(附答案)
TechGuide【全网同名】基本情况投递岗位:后台开发工程师招聘类型:暑期实习问题记录1、ArrayList和LinkList区别(1)ArrayList基于数组,需要连续内存;LinkList基于双向
链表
TechGuide
·
2025-04-27 09:28
java
哈希算法
开发语言
线性结构与非线性结构
链表
:元素分散存储,通过“地址”链接(如寻宝游戏,每张纸条提示下一张的位置)。队列:先进先出(如排队买奶茶,先到的人先拿到奶茶)。栈:后进先出(如叠盘子,最后放上去的盘子最先被拿走)。
手搓DesignPattern
·
2025-04-27 06:37
算法
【leetcode系列】02.05-
链表
求和
两个
链表
相加给定两个用
链表
表示的整数,每个节点包含一个数位。这些数位是反向存放的,也就是个位排在
链表
首部。
还是要善良啊
·
2025-04-27 05:28
链表求和
leetcode02.05
面试02.05
链表
求和
示例:输入:(7->1->6)+(5->9->2),即617+295输出:2->1->9,即912最麻烦的代码,最易理解的思路;/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode(intx):val(x),next(NULL){}*};*/classSolution{public:L
qq_20880939
·
2025-04-27 05:58
数据结构
C++
机器学习
02.05
链表
求和
原题目面试题02.05.
链表
求和给定两个用
链表
表示的整数,每个节点包含一个数位。这些数位是反向存放的,也就是个位排在
链表
首部。编写函数对这两个整数求和,并用
链表
形式返回结果。
Cigar丶
·
2025-04-27 05:58
程序员面试金典
leetcode
链表
vector和list容器的区别以及使用场景
:vector--类似数组的连续内存块,内存块大大小取决于存储的类型,但是每块内存的大小是一致的,为了方便随机访问,只能存同一种类型,如vectorm_vector;只可以存储int类型list--双
链表
形式
鱼泥酱
·
2025-04-27 01:04
c++
开发语言
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他