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
线性表单链表顺序表
【408DS算法题】023提高-判断带头结点的链表是否对称
提高:给定链表的头结点,判断
单链表
是否对称。
Owlet_woodBird
·
2024-09-08 03:56
算法
链表
数据结构
Java list列表- Linkedlist链表学习
(2)Linkedlist链表对链表的理解:链表是一种常见的基础数据结构,是一种
线性表
,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的地址。链表可分为单向链表和双向链表。
折り纸
·
2024-09-08 01:12
java
list
数据结构
链表
java集合之LinkedList(链表)详解--数据结构--未完成
参考博客:java集合之LinkedList详解:https://blog.csdn.net/zhao_xinhu/article/details/82713574什么是
线性表
(超详细):https:/
menghuanzhiming
·
2024-09-08 00:38
java
链表
LinkedList
数据结构
为什么不带头节点的非循环
单链表
进行插入需要使用二级指针,而带头结点的循环双链表不需要二级指针
是否需要使用二级指针的条件,看是否需要改变实参的地址那么为什么不带头节点的非循环
单链表
进行插入需要使用二级指针,而带头结点的循环双链表不需要二级指针呢,原因就是不带头节点的非循环
单链表
进行插入需要改变实参的地址
考研势在必行
·
2024-09-07 20:42
C语言模糊知识点
数据结构
c语言
开发语言
java
数据结构
游戏
C++ STL->list模拟实现
list与forward_list非常相似:最主要的不同在于forward_list是
单链表
,只能朝前迭代,已让其更简单高效。与其他的序
C++下等马
·
2024-09-07 19:01
C++
c++
list
stl
day15
目录一、链表的引入1.1总结
顺序表
的优缺点1.2链表的概念1>链式存储的
线性表
叫做链表2>链表的原理图如下3>链表的基础概念4>链表的分类二、单向链表2.1节点结构体类型2.2创建链表2.3申请节点封装数据
初夏怡情
·
2024-09-07 16:10
数据结构
数据结构-
线性表
数据结构-
线性表
线性表
,全名为线性存储结构。
bie_lai
·
2024-09-07 14:28
数据结构
算法
链表
经典数据结构题目解析
链表1.删除
单链表
的重复节点遍历法classSolution{public:ListNode*removeDuplicateNodes(ListNode*head){//先检查头节点是否为空,快速判断if
xace007
·
2024-09-07 13:52
数据结构
算法
go栈编写
栈(stack),是具有一定操作约束的
线性表
。其只能在一端(栈顶,Top)做插入、删除操作。
u011290064
·
2024-09-07 07:11
数据结构
数据结构----链表
线性结构:元素之间仅存在一对一的关系,
线性表
(如数
m0_69699758
·
2024-09-05 16:19
学习
笔记
数据结构
链表
算法
初识
顺序表
今天我们就来认识一下
顺序表
。
玄冥洛璃
·
2024-09-05 15:42
数据结构
c语言
【初阶数据结构篇】栈的实现(附源码)
栈的实现2.1栈的初始化和销毁2.2栈顶插入和删除数据2.2.1栈顶插入数据(压栈)2.2.2栈顶删除数据(出栈)2.3取栈顶数据2.4获取栈的有效数据个数2.5打印栈中数据1.概念与结构栈:⼀种特殊的
线性表
打嗝小狗~
·
2024-09-05 03:54
初阶数据结构与算法
数据结构
算法
数据结构——队列、最大堆、优先级队列
队列队列的定义队列是一种只允许在一端进行插入操作,而在另一端进行删除操作的
线性表
。
Se_ren_di_pity
·
2024-09-04 22:57
数据结构
C++实现
顺序表
操作
在C++中,
顺序表
是一个
线性表
的一种实现方式。它是一种可以按照元素在内存中的物理顺序依次存储的数据结构。
顺序表
在内存中是连续的,可以通过下标来直接访问元素。C++中的
顺序表
可以使用数组来实现。
ByteMaster_
·
2024-09-04 21:17
c++
java
开发语言
day02 1.c++对c的扩充
类型重命名usingdatatype=int;//typedefintdatatype;#defineMAX30structSeqList{private://datatypedata[MAX]={0};//
顺序表
的数组
夏枳竺
·
2024-09-04 17:54
c++
#数据结构#
单链表
的实现3(C语言)
目录6.尾删结点(SListPopBack):7.头删结点(SListPopFront):8.在pos位置之后插入数据x(SListInsertAfter):9.删除pos位置的数据(SListErase):10.销毁链表(SListDestroy):6.尾删结点(SListPopBack):思路:我们需要找到最后一个结点,并且删除并释放内存,而倒数第二个结点即成为了新的尾结点。因此,我们不仅要得
Asuiiiyi
·
2024-09-04 16:52
数据结构
数据结构
#数据结构#
单链表
的实现1(C语言)
目录链表的概念:
单链表
的实现:1.链表的基本单元:2.申请结点(BuySListNode):3.打印链表(SListPrint):链表的概念:“链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的
Asuiiiyi
·
2024-09-04 16:22
数据结构
数据结构
数据结构——
单链表
多链表基本操作菜单实现(c语言)
本文将
单链表
与双向链表的基本操作在同一个程序中实现。其中
单链表
头文件中的函数与双向链表头文件中的函数可以分离出来单独使用。
weth
·
2024-09-04 00:01
c语言作业集
数据结构
链表
c语言
LeetCode——反转链表&&相交链表
目录一.反转链表题目介绍:代码实现:解题思路:二.相交链表题目介绍:代码实现:分析题目:解题思路:一.反转链表题目介绍:给你
单链表
的头节点head,请你反转链表,并返回反转后的链表。
宁檬精
·
2024-09-03 21:12
leetcode
链表
javascript
链表小总结
1.介绍:1.分类:
单链表
、双链表、循环链表(可以用来解决约瑟夫环问题)。2.存储方式:链表的节点在内存中是分散存储的,通过指针连在一起。
万事尽全力
·
2024-09-03 20:07
算法题汇总
链表
数据结构
二叉树展开为列表(LeetCode)
题目给你二叉树的根结点root,请你将它展开为一个
单链表
:展开后的
单链表
应该同样使用TreeNode,其中right子指针指向链表中下一个结点,而左子指针始终为null。
好好学习Py
·
2024-09-03 09:26
算法与数据结构
leetcode
算法
python
ArrayList与
顺序表
目录1.
线性表
2.
顺序表
3.ArrayList3.1subList方法3.2ArrayList的遍历3.3ArrayList的扩容机制4.删除两字符串重复部分5.杨辉三角6.简单的洗牌算法7.ArrayList
present--01
·
2024-09-03 02:11
数据结构
数据结构【栈和队列、循环队列、Leetcode刷题--5】
队列结构3.3队列初始化3.4队尾入队列3.5队头出队列3.6检测队列是否为空3.7获取队列元素3.8销毁队列3.9队列代码4.1用队列实现栈4.2用栈实现队列4.3设计循环队列1.栈的概念栈:一种特殊的
线性表
北方留意尘
·
2024-09-02 15:13
数据结构
链表
数据结构
leetcode刷题记录-两数相加
leetcode小白每日做题记录习题集:hot100(c++)题目:第二题两数相加(难度中等)做题思路小白目前只能想到比较直接的方法:本题是采用不带头结点的
单链表
进行操作的(这里要注意!
每天都一万遍想吃
·
2024-09-02 15:41
leetcode
【LeetCode】刷题记录--
单链表
相关
21publicListNodemergeTwoLists(ListNodelist1,ListNodelist2){if(list1==null)returnlist2;if(list2==null)returnlist1;ListNoderesult=newListNode(0);ListNodep=result;while(list1!=null&&list2!=null){if(list1
DelTTAA
·
2024-09-02 15:09
leetcode
算法
职场和发展
LeeCode打卡第十六天
LeeCode打卡第十六天第一题:回文链表(LeeCode第234题):给你一个
单链表
的头节点head,请你判断该链表是否为回文链表。如果是,返回true;否则,返回false。
一只大毛吖
·
2024-09-02 14:38
leetcode
算法
数据结构
java
数据结构代码集训day11(适合考研、自学、期末和专升本)
今日习题来自B站up:白话拆解数据结构题目如下:1、判断B链表的值是否是A链表值的连续子序列2、假定采用带头结点的
单链表
保存单词,当两个单词有相同的后缀时,则可共享相同的后缀存储空间,例如,“loading
摆烂的小白
·
2024-09-02 13:27
数据结构
考研
算法
链表
数据结构集训day12(适合考研、自学、期末和专升本)
习题来自B站up:白话拆解数据结构今日题目如下:(1)判断带头结点的循环双链表是否对称(2)判断
单链表
是否有环,有就返回环的入口点,否则返回Null题1首先是结构体,比
单链表
多了一个前驱指针域。
摆烂的小白
·
2024-09-02 12:23
数据结构
考研
算法
链表
牛客网试题+答案分析+大牛面试经验(9)
(1)对
线性表
采用折半查找,该
线性表
必须_______。
N1314N
·
2024-09-02 07:50
牛客专题
力扣237题详解:删除链表中的节点的模拟面试问答
通过学习本篇文章,读者将掌握如何在
单链表
中删除给定的节点,并了解相关的复杂度分析和模拟面试问答。每种方法都将配以详细的解释,以便于理解。
数据分析螺丝钉
·
2024-09-02 05:35
LeetCode刷题与模拟面试
leetcode
算法
面试
python
经验分享
实验11-2-8
单链表
结点删除 (20 分)
实验11-2-8
单链表
结点删除(20分)1.题目摘自https://pintia.cn/problem-sets/13/problems/6092.题目内容本题要求实现两个函数,分别将读入的数据存储为
单链表
RaRasa
·
2024-09-01 12:26
力扣234题详解:回文链表的多种解法与模拟面试问答
问题描述力扣第234题“回文链表”描述如下:给你一个
单链表
的头节点head,请你判断该链表是否为回文链表。如果是,返回true;否则,返回false。
数据分析螺丝钉
·
2024-09-01 00:05
LeetCode刷题与模拟面试
leetcode
面试
算法
经验分享
python
顺序存储结构和链式存储结构各自特点
顺序存储结构的优点1.存储空间利用率高:
顺序表
使用连续的内存空间存储元素,不需要额外的指针空间,因此存储空间利用率高。
Caihua_X
·
2024-08-31 21:50
数据结构
数据结构
每日一题(
顺序表
)
顺序表
消失的数字轮转数组移除元素合并两个有序数组消失的数字数组nums包含从0到n的所有整数,但其中缺了一个。请编写代码找出那个缺失的整数。你有办法在O(n)时间内完成吗?
VIRGO_尽兴自在
·
2024-08-31 16:21
leetcode
数据结构
c语言
【数据结构】
顺序表
目录什么是
顺序表
顺序表
代码解析SeqList.hSeqList.ctest.c图解难点头插函数(辅助理解插入函数)头删函数(辅助理解删除函数)插入函数的实现过程删除函数的实现过程什么是
顺序表
顺序表
,又称为向量或动态数组
伊H
·
2024-08-31 10:05
数据结构
算法
数据结构
学习
栈和队列讲解
一.栈1.栈的概念及结构栈是一种特殊的
线性表
,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。
Cancan2004
·
2024-08-31 04:56
#数据结构基础#
数据结构
算法
2020最新大厂内部 PHP 高级工程师面试题汇总(一)
2、写一段代码判断单向链表中有没有形成环,如果形成环,请找出环的入口处,即P点/**
单链表
的结点类*/classLNode{//为
it阿布
·
2024-08-31 04:35
单链表
(无头结点)(C/C++)
带头结点与不带头结点的
单链表
,在进行操作时有哪些区别呢?1.当对
单链表
的表首元素进行删除或插入操作时,要进行区别处理,无头结点的
单链表
进行头指针的更新。
网络安全电子信息
·
2024-08-31 04:52
C/C++数据结构
c语言
c++
数据结构
相交链表
题目描述:编写一个程序,找到两个
单链表
相交的起始节点。
windUtterance
·
2024-08-31 00:07
力扣11:链表相交
给你两个
单链表
的头节点headA和headB,请你找出并返回两个
单链表
相交的起始节点。如果两个链表没有交点,返回null。
不会编程的屁屁桃
·
2024-08-30 18:46
leetcode
链表
算法
数据结构-
顺序表
-详解
数据结构-
顺序表
-详解1.是什么2.静态
顺序表
2.1实现2.2缺点3.动态
顺序表
3.1总览3.2动态
顺序表
的创建3.3初始化3.4销毁3.5打印3.6插入尾插头插3.7删除尾删头删1.是什么
顺序表
是一种基本的数据结构
夜泉_ly
·
2024-08-30 16:03
数据结构
c语言
单链表
——环形链表II
方法一难想,但代码容易实现根据第一道环形链表的题目我们可以得知快慢指针相交的节点,但是如果想要知道进入环形链表的第一个节点,我们就还需要定义一个指针从链表的头节点开始,与相交的节点同时行走,当两个节点重合时重合的那个节点就是环形链表的第一个节点。那么原理是怎样的呢?我们可以定义头节点到进入环形链表的第一个节点的长度为L,进入环形链表的第一个节点到相遇的节点长度为N,整个环形链表的长度为C。则快指针
Cancan2004
·
2024-08-30 02:02
#算法题目讲解#
链表
数据结构
leetcode
数据结构-相交链表
给你两个
单链表
的头节点headA和headB,请你找出并返回两个
单链表
相交的起始节点。如果两个链表不存在相交节点,返回null。图示两个链表在节点c1开始相交:题目数据保证整个链式结构中不存在环。
F_STQ
·
2024-08-29 23:44
数据结构
链表
考研系列-数据结构冲刺课复习笔记(上)
写在前面:这篇文章是对王道考研冲刺课的高度总结,可以当做最后复习的提纲和知识点复习参考注意所有数据结构的结构体定义、算法的时间空间复杂度一、
线性表
1.
顺序表
创建(静态、动态)、销毁、增删改查2.链表(1
Nelson_hehe
·
2024-08-29 16:23
#
数据结构笔记
数据结构
考研408
知识点总结
冲刺课
数据结构A2
栈基本概念栈是一种逻辑结构,是特殊的
线性表
。特殊在:只能在固定的一端操作只要满足上述条件,那么这种特殊的
线性表
就会呈现一种“后进先出”的逻辑,这种逻辑就被称为栈。
Night03
·
2024-08-29 07:58
数据结构
c语言
开发语言
学习
golang笔记——手写数据结构——
顺序表
使用go语言手动实现数据结构中的
顺序表
已在github上开源,欢迎issueskay2336/goDataStructure:DataStructure(github.com)其中函数包括:InitList
Evince_s
·
2024-08-29 01:42
入门题
go
github
数据结构
华农oj数据结构——8576
8576顺序
线性表
的基本操作时间限制:1000MS代码长度限制:10KB提交次数:9027通过次数:2456题型:编程题语言:G++;GCCDescription编写算法,创建初始化容量为LIST_INIT_SIZE
回首–重来
·
2024-08-29 00:04
数据结构
使用C++手动封装一个
顺序表
,包含成员数组一个,成员变量N个
实现
顺序表
的判空,判满,添加数据,求实际长度,任意位置的插入/删除,访问数组中的任意一个元素,以及让
顺序表
自动扩容。
睡觉然后上课
·
2024-08-28 21:16
QT
C++
c++
开发语言
数据结构:
顺序表
和链表的实现和应用
实验内容:1.采用递增有序的
顺序表
表示集合,求解两个集合的交集(1)定义
顺序表
的存储结构;(2)实现存储递增有序集合的
顺序表
的建立、求交集运算;2.采用递增有序的链表表示集合,求解两个集合的交集(1)定义链表的存储结构
shenhaibb_
·
2024-08-28 13:54
其他
数据结构
顺序表
单链表
数据结构—
顺序表
数据结构:1.衡量一个程序是否优秀:1.时间复杂度:数据量增长与程序运行时间的比例关系以函数描述称为时间渐进复杂度函数,简称时间复杂度O(c)>O(logn)>O(n)>O(nlogn)>O(n^2)>O(n^3)>O(2^n)2.空间复杂度:数据量增长与程序所占用空间的比例关系称为空间复杂度2.数据结构:数据之间的关系逻辑结构:1.线性结构一对一表2.非线性结构一对多树多对多图存储结构:1.顺序
qq_43344188
·
2024-08-28 13:24
数据结构
算法
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他