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-链表
力扣简单题刷题记录C++
题刷题记录vector用法题118.杨辉三角I119.杨辉三角II2500.删除每行中的最大值Map用法题1.两数之和136.只出现一次的数字205.同构字符串Set用法题771.宝石与石头141.环形
链表
Black_Chao
·
2024-01-28 16:07
Leetcode刷题
leetcode
c++
算法
LeetCode-
题目整理【12】:N皇后问题--回溯算法
注意点,语法:=一定要记得初始化内层数组的长度:board[i]=make([]rune,n),否则就会报出现越界的错//第1步,初始化二维数组,内层数组长度为0,外层为nboard:=make([][]rune,n)fori:=0;i=0&&j>=0;i,j=i-1,j-1{ifboard[i][j]=='Q'{returnfalse}}//检查右上方是否有皇后fori,j:=row-1,col
菜鸟要加油!
·
2024-01-28 16:35
算法
leetcode
两两交换
链表
中的节点 、LetCode 19.删除
链表
的倒数第N个节点、LetCode 面试题.
链表
相交、LetCode 142.环形
链表
II
文章目录1.两两交换
链表
中的节点2.删除
链表
的倒数第N个节点3.
链表
相交4.环形
链表
II1.两两交换
链表
中的节点给定一个
链表
,两两交换其中相邻的节点,并返回交换后
链表
的头节点。
这是最后一个BUG
·
2024-01-28 16:23
算法记录
算法
链表
数据结构
刷题LeetCode:2.两数相加
来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/add-two-numbers题目描述给你两个非空的
链表
,表示两个非负的整数。
程序媛遇上处女座
·
2024-01-28 14:35
Java集合总览
List:大多数实现元素可以为null,可重复,底层是数组或
链表
的结构,支持动态扩容Set:大多数实现元素可以为null但只能是1个,不能重复,2.List2.1ArrayListArrayList继承
lswsmj
·
2024-01-28 14:33
程序语言-JAVA
java
开发语言
奇偶
链表
LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article/details/123063846解题思路将
链表
按奇偶顺序
殷丿grd_志鹏
·
2024-01-28 14:33
算法
java
链表
算法
leetcode
[Python-
链表
刷题]移除
链表
元素、设计
链表
203.移除
链表
元素移除
链表
元素给你一个
链表
的头节点head和一个整数val,请你删除
链表
中所有满足Node.val==val的节点,并返回新的头节点。
靠米菜勾
·
2024-01-28 13:50
python
链表
开发语言
[Python-
链表
刷题]环形
链表
II
142.环形
链表
II给定一个
链表
的头节点head,返回
链表
开始入环的第一个节点。如果
链表
无环,则返回null。如果
链表
中有某个节点,可以通过连续跟踪next指针再次到达,则
链表
中存在环。
靠米菜勾
·
2024-01-28 13:50
链表
数据结构
DAY10: 栈和队列入门(232、225栈和队列的相互实现)
但我们可以控制使用哪种容器来实现栈的功能,栈的内部实现可以是vector、deque、list都可以,主要是数组和
链表
的底层实现。我们常使用SGISTL,如果没有
鴒凰
·
2024-01-28 12:16
leetcode刷题系列
leetcode
c++
笔记
旋转
链表
哈希
这里先申请一个数组hash遍历
链表
将节点值存进hash找到更改后第一个元素下标在遍历
链表
将改后数组放进
链表
的节点代码:/***Definitionforsingly-linkedlist.
yuxinlingguo
·
2024-01-28 11:40
leetcode
链表
哈希算法
c++
两两交换
链表
中的节点
刚入半年计科建议用虚拟头指针大家可以去b站看代码随想录老师讲解的相似题型反转
链表
代码:/***Definitionforsingly-linkedlist.
yuxinlingguo
·
2024-01-28 11:39
leetcode
链表
算法
删除排序
链表
中的重复元素 II
代码:建议使用虚拟头结点/***Definitionforsingly-linkedlist.*structListNode{*intval;*structListNode*next;*};*/structListNode*deleteDuplicates(structListNode*head){typedefstructListNodelide;lide*dummy=malloc(sizeof
yuxinlingguo
·
2024-01-28 11:39
leetcode
链表
数据结构C++双
链表
(数组模拟)
在基于之前学习的数组模拟的单
链表
,https://blog.csdn.net/qq_63055790/article/details/135653461来学习使用数组模拟双
链表
。
松定
·
2024-01-28 11:50
c++
开发语言
数据结构·双向
链表
1.双向
链表
的结构我们之前提到过,双向
链表
的全称是:带头双向循环
链表
。
atlanteep
·
2024-01-28 11:18
数据结构之谜
数据结构
链表
数据结构:双向
链表
(带头双向循环
链表
).
带头:
链表
的头节点不存储有效数据双向:
链表
结构体中存在两个指针,分别指向
链表
的前后两个节点循环:
链表
的尾节点指向头节点,形成循环当双向
链表
只有头节点时,该
链表
为空
链表
头节点不能进行删除或修改//定义双向
链表
中节点的结构
Amnesia0_0
·
2024-01-28 11:47
数据结构
链表
leetcode-
二叉树层序遍历
question:层序遍历和前中后序遍历的不同在与,后面三者用栈实现,二层序遍历则用队列实现比较块这里引出深度优先搜索DFS和广度优先搜索BFS解题:广度优先搜索BFSclassSolution:#广度优先搜索BFSdeflevelOrder(self,root:TreeNode)->List[List[int]]:queue=[root]#将根节点保存到queue中ans=[]ifnotroot
白舟的博客
·
2024-01-28 11:15
leetcode解法
二叉树
队列
dfs
bfs
力扣19-删除
链表
中倒数第N个节点
删除
链表
中倒数第N个节点题目链接解题思路:遍历
链表
,获得
链表
的长度size删除倒数第N个节点,就是删除第size-N个节点/***Definitionforsingly-linkedlist.
༺❀ൢ望༒月❀ൢ❀
·
2024-01-28 11:41
算法-每日一练
leetcode
链表
算法
leetcode 中快慢指针的应用
快慢指针的在leetcode的问题中有很多应用,例如通过一次遍历找到
链表
的中间节点。
ltochange
·
2024-01-28 10:01
剑指offer——删除
链表
的节点
题目描述:给定单向
链表
的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的
链表
的头节点。
浅亦予
·
2024-01-28 10:57
剑指offer刷题
链表
算法
数据结构
leetcode
intellij-idea
开发语言
java
环形
链表
快慢指针的使用!importjava.util.HashSet;importjava.util.Set;publicclass_141_linked_list_cycle{//哈希查找//时间复杂度:O(n)//空间复杂度:O(n)publicbooleanhasCycle1(ListNodehead){Setset=newHashSet<>();while(head!=null){if(set.
molecule_jp
·
2024-01-28 10:27
算法学习
计算机基础
编程语言
leetcode
链表
算法
203.移除
链表
元素(力扣LeetCode)
文章目录203.移除
链表
元素题目描述原
链表
删除元素虚拟头节点203.移除
链表
元素题目描述给你一个
链表
的头节点head和一个整数val,请你删除
链表
中所有满足Node.val==val的节点,并返回新的头节点
林海绮律
·
2024-01-28 10:26
leetcode
链表
leetcode
c++
c++ list详解
常见重要的接口2.1构造函数2.2iterator2.2.1理解2.2.2使用3.容量和大小4.查找元素5.增、删、改3.迭代器失效4.vector和list对比1.list的介绍list的底层结构是带头双向循环
链表
sblbsgqxx
·
2024-01-28 09:28
c++
list
windows
【代码分享】
双向带头循环
链表
头文件#define_CRT_SECURE_NO_WARNINGS#include#include#include#includetypedefintLTDataType;typedefstructListNode
liuyunluoxiao
·
2024-01-28 09:46
c语言
合并两个有序
链表
以下解法一定要升序有序
链表
structLinkNode{intvalue;LinkNode*next;LinkNode(intx):value(x),next(NULL){};//节点的构造函数};//
Purson
·
2024-01-28 08:18
LeetCode题解之删除中间节点
删除中间节点题目描述实现一种算法,删除单向
链表
中间的某个节点(即不是第一个或最后一个节点),假定你只能访问该节点。
l1fe1
·
2024-01-28 08:13
数据结构基础-
链表
(java实现)
1.什么是
链表
链表
的逻辑模型
链表
是由n个子节点组合起来的一种线形数据结构每个节点由两个部分构成:节点值下一个节点的地址每个节点中包含下一个节点的地址是将n个无关系的节点组合到一起的关键部分2.java中对应的
链表
模型
狗肉是只猫
·
2024-01-28 08:22
认识&对比 React、Vue2、Vue3 三者的 diff 算法
ReactDiff算法认识ReactDiff算法React是Fiber架构的,Fiber其实是一个
链表
的结构,但是由于没有设置反向指针,因此没有使用双端比对的方式去优化Diff算法(没有反向指针,从右往左遍历
链表
会很困难
渔舟唱晚@
·
2024-01-28 08:53
react
vue.js
前端
【C++修行之道】STL(初识list、stack)
ist是一种双向
链表
容器,它是标准模板库(STL)提供的一种序列容器
走在努力路上的自己
·
2024-01-28 07:12
c++
list
开发语言
数据结构
c语言
笔记
链表
翻转,单向
链表
,(根据步长翻转)
*/publicclassLinkedUtils{/***定义
链表
节点*/@Al
Tomy_Jx_Li
·
2024-01-28 06:02
C语言数据结构——用
链表
建立学生管理系统
要求:运用
链表
的数据结构完成学生管理系统的创建,添加,修改,删除,显示等一系列操作。
不爱睡觉不爱起床的小Kiku
·
2024-01-28 06:13
链表
数据结构
c语言
C语言数据结构——用
链表
实现两个一元稀疏多项式的合并
代码模板引用自知乎——跟懒猫老师快乐学数据结构。1.功能需求对两个一元稀疏多项式进行加法运算,运算结果按照幂次从高到低依次输出多项式的幂次和系数。2.输入输出需求对两个一元稀疏多项式进行加法运算。输入形式:c1e1c2e2......cn1en1;c1'e1'c2'e2'........cn2'en2'ci,ci'为整数,分别为两个多项式第i项的系数;ei,ei'为整数,分别为两个多项式第i项的指
不爱睡觉不爱起床的小Kiku
·
2024-01-28 06:13
链表
数据结构
c语言
【数据结构1-1】线性表
根据不同的特性,线性表也分为数组(vector)、栈(stack)、队列(queue)、
链表
(list)等等。根据这些特性和数据结构可以解决不同种类的问题。
不爱睡觉不爱起床的小Kiku
·
2024-01-28 06:41
洛谷官方题单
数据结构
707.设计
链表
(力扣LeetCode)
707.设计
链表
你可以选择使用单
链表
或者双
链表
,设计并实现自己的
链表
。单
链表
中的节点应该具备两个属性:val和next。val是当前节点的值,next是指向下一个节点的指针/引用。
林海绮律
·
2024-01-28 06:38
leetcode
链表
leetcode
c++
反转
链表
(力扣LeetCode)
文章目录206.反转
链表
题目描述双指针递归206.反转
链表
题目描述给你单
链表
的头节点head,请你反转
链表
,并返回反转后的
链表
。
林海绮律
·
2024-01-28 06:38
leetcode
链表
leetcode
数据结构
c++
C语言实现学生成绩管理系统(单
链表
)
本次我就用学到的相关
链表
知识总结回顾一下学生成绩管理系统的实现。首先还是先创建一个项目,分别创建头文件和源文件,头文件用来声明函数,源文件用来定义函数以及实现学生成绩管理系统。创建完成后如上图。
guai_guai_guai
·
2024-01-28 06:37
#
数据结构相关内容
c语言
开发语言
Map集合(二)
JDK8之前,哈希表=数组+
链表
JDK8开始,哈希表=数组+
链表
+红黑树HashMap底层是基于哈希表实现的HashMap集合是
与时俱哉
·
2024-01-28 05:19
数据结构
java
双向
链表
和单向
链表
的原地逆置(反向) 头插法 C语言
双
链表
的逆置(头插法)有头结点(图中红色的结点)原理:依次将原
链表
中的结点用头插法插入到:没有头结点的,头指针为h的新
链表
中。
XUNHUII
·
2024-01-28 05:45
数据结构
链表
算法
代码随想录算法训练营第三天|203.移除
链表
元素 、707.设计
链表
、206.反转
链表
203.移除
链表
元素刷题https://leetcode.cn/problems/remove-linked-list-elements/description/文章讲解https://programmercarl.com
walkerLing
·
2024-01-28 04:14
代码随想录训练营一刷
算法
链表
数据结构
两两交换
链表
中的节点、 19.删除
链表
的倒数第N个节点 、 面试题 02.07.
链表
相交、 142.环形
链表
II
24.两两交换
链表
中的节点刷题https://leetcode.cn/problems/swap-nodes-in-pairs/description/文章讲解https://programmercarl.com
walkerLing
·
2024-01-28 04:12
代码随想录训练营一刷
算法
链表
java
07 队列
OJ题1.队列只允许在一段进行插入数据操作,在另一端进行数据删除操作的特殊线性表,队列具有先进先出FIFO(FirstInFirtstOut),插入操作的叫队尾,删除操作的叫队头2.实现队列可以用数组和
链表
的结构实现
且听吟风°
·
2024-01-28 03:28
02
数据结构
初阶
数据结构
c语言
算法
开发语言
05 双向
链表
目录1.双向
链表
2.实现3.OJ题4.
链表
和顺序表对比1.双向
链表
前面写了单向
链表
,复习一下无头单向非循环
链表
:结构简单,一般不会单独用来存数据。
且听吟风°
·
2024-01-28 03:57
02
数据结构
初阶
链表
windows
数据结构
链表
练习题
1.删除
链表
重复元素https://www.nowcoder.com/practice/fc533c45b73a41b0b44ccba763f866ef?
且听吟风°
·
2024-01-28 03:57
001
c/c++
题目详解
链表
数据结构
Java 并发集合类
集合 1ConcurrentHashMap 基于散列
链表
+红黑树实现,类似于HashMap,JDK8进行了优化,利用volatile+CAS实现无锁化操作,保证线程安全的同时,提高性能。
O_Neal
·
2024-01-28 03:50
对
链表
进行插入排序
对
链表
进行插入排序。插入排序的动画演示如上。从第一个元素开始,该
链表
可以被认为已经部分排序(用黑色表示)。每次迭代时,从输入数据中移除一个元素(用红色表示),并原地将其插入到已排好序的
链表
中。
Herz21
·
2024-01-28 03:47
1.24学习总结
学习了数据结构
链表
总结一下线性表的一些操作:第一点创建一个线性表,就是定义一个结构体类型的变量,里面可以存数据和线性表当前的长度第二点,读取线性表里面的元素第三点插入和删除元素,插入元素主要在于实现元素后移的情况
啊这泪目了
·
2024-01-28 03:15
学习
算法
chapter13_数据库的存储结构_3_文件的存储结构
磁盘空间以块为单位(1)文件是相关磁盘块的集合(2)文件块在逻辑上连续,在物理存储上可以连续(顺序存储,类似数组),可以不连续(链接存储,类似
链表
)按照文件内记录的组织方式,对文件的分类(1)无序文件1
米都都
·
2024-01-28 02:37
(详解)数据结构线性表的查找——顺序查找、折半查找、分块查找
顺序查找(SequentialSearch)1.概要2.查找过程3.算法实现(1).以顺序表作为存储结构,实现顺序查找算法数据元素类型定义:顺序表的定义:实现主函数:哨兵函数:完整代码示例:(2).以
链表
作为存储结构
StarPrayers.
·
2024-01-28 02:12
数据结构
数据结构
常用数据结构(栈,队列,数组,
链表
,红黑树)的特点
增删慢:数组长度是固定的,要想增加或删除一个元素,必须创建一个新数组,把原数组的数据复制过来
链表
:查询慢,增删快。查询慢:
链表
中地址不是连续的,每次查询元素,都必须从头开始查询。
qydsb
·
2024-01-28 01:21
java视频学习
链表
队列
数据结构
数据结构:数组、
链表
、栈、队列、堆
Java中的数组就是典型的顺序存储,
链表
就是非顺序存储。数组存储数据时会开
区块链之美
·
2024-01-28 01:20
Java
EE
数组
数据结构
数据结构(Chapter Two -03)—线性表的链式表示
在这一部分(数据结构(ChapterTwo-01)—线性表及顺序表-CSDN博客)里面,我们知道线性表包括顺序表和
链表
结构。前面写了顺序表的基本操作,那这部分就写一写线性表叭!
爱说实话
·
2024-01-28 01:14
计算机基础(408)
数据结构
上一页
65
66
67
68
69
70
71
72
下一页
按字母分类:
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
其他