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
cur
代码随想录刷题笔记
道新题,回顾N道旧题DAY1(2024.1.10):二叉树基本概念+二叉树深度优先遍历(前中后序遍历)递归算法节点:根节点,分支节点,叶子节点;子节点,父节点N叉树:最大节点数next代替,这样指用判断
cur
|清风|
·
2024-02-01 23:54
笔记
代码随想录算法训练营第四天|24.两两交换链表中的节点、19.删除链表的倒数第N个结点、面试题02.07.链表相交、142.环形链表ii
文档讲解双指针哈希表哨兵结点循环不变式核心:对于反转链表的问题,使用的pre和
cur
这两个指针,反转开始之前一定是pre指向上一段的最后一个节点,而
cur
指向即将反转链表的头节点,这就是所谓的循环不变式
y_wang09
·
2024-02-01 20:48
算法
链表
数据结构
代码随想录算法训练营第二十二天|235. 二叉搜索树的最近公共祖先 ● 701.二叉搜索树中的插入操作 ● 450.删除二叉搜索树中的节点
235.二叉搜索树的最近公共祖先发现规律:当我们从上向下去递归遍历,第一次遇到
cur
节点是数值在[p,q]区间中,那么
cur
就是p和q的最近公共祖先。
heitong_fu
·
2024-02-01 19:19
算法
数据结构
2022-08-13 搞清链表翻转
链表翻转翻转的是链表的指向,不是变为4=>3=>2=>1;应该是1<=2<=3<=4链表翻转无需想的太多,就是有两个指针precur,为了方便引入了next;letpre=null;letcur=head;//pre和
cur
HO么
·
2024-02-01 19:44
python 积累6(wind数据库对指数成分股的提取)
Desktop\\找到行业的成分股')os.getcwd()conn=cx_Oracle.connect('windquery/wind2010query@10.2.89.132:1521/winddb')
cur
黄yy家的jby
·
2024-02-01 16:24
696. Count Binary Substrings
然后在交界地方比较,左边和左边相等,右边和右边相等;intcountBinarySubstrings(strings){intn=s.length();dequed;intsum=0;for(inti=1;i0&&
cur
安东可
·
2024-02-01 12:48
代码随想录算法训练营第十四天|144.二叉树的前序遍历、145.二叉树的后序遍历、94.二叉树的中序遍历
TreeNoderoot){vari=newList();if(root==null){returni;}Pre(root,i);returni;}publicvoidPre(TreeNodecur,IListi){if(
cur
萌帅帅小明
·
2024-02-01 03:32
算法
开发语言
数据结构
c#
leetcode
代码随想录算法训练营第四天| 24.两两交换链表中的节点、19.删除链表的倒数第N个节点、面试题02.07. 链表相交、142.环形链表II
publicListNodeSwapPairs(ListNodehead){ListNodedummyHead=newListNode(0,head);ListNodecur=dummyHead;ListNodetmp=null;if(
cur
.next
萌帅帅小明
·
2024-02-01 03:01
算法
链表
c#
代码随想录算法训练营第21天(二叉树8)|235. 二叉搜索树的最近公共祖先 & 701.二叉搜索树中的插入操作 &450.删除二叉搜索树中的节点
找到的第一个在两数之间的值就是最近的公共节点classSolution{private:TreeNode*traversal(TreeNode*
cur
,TreeNode*p,TreeNode*q){if
he979731102
·
2024-01-31 22:37
算法
c++
数据结构
leetcode
代码随想录算法训练营第20天(二叉树7)| 二叉搜索树的最小绝对差 & 501.二叉搜索树中的众数 & 236. 二叉树的最近公共祖先
文章讲解视频讲解需要领悟一下二叉树遍历上双指针操作,优先掌握递归//递归法classSolution{private:intresult=INT_MAX;TreeNode*pre=NULL;voidtraversal(TreeNode*
cur
he979731102
·
2024-01-31 22:36
算法
c++
leetcode
【牛客刷题】约瑟夫环问题
2.实现约瑟夫环,有一个
cur
指针指向第一个节点,开始循环链表,直到链表中只剩一个节点时,退出循环,即
cur
==
cur
->next
代码菌@
·
2024-01-31 18:29
LeetCode
刷题总结
c++
开发语言
c语言
学习
笔记
刷题
动态口令【leetcode】
示例1:输入:password="s3
cur
1tyC0d3",target=4输出:"r1tyC0d3s3cu"示例2:输入:password="
xw喜欢编程
·
2024-01-31 17:38
leetcode
遍历二叉树的Morris序
Morris遍历时
cur
访问节点的顺序就是morris序,可以在Morris序的基础上加工出前序遍历序列、中序遍历序列、后序遍历序列。
萝卜丝皮尔
·
2024-01-31 15:13
数据结构与算法
算法
【数据结构】链表的一些面试题
OJ链接//1.常规方法structListNode*removeElements(structListNode*head,intval){structListNode*
cur
=head,*prev=NULL
李 昕 泽
·
2024-01-31 10:56
数据结构
数据结构
链表
面试
c语言
开发语言
【基础】学习笔记36-Python3 SQLite数据库-实操2
简单订单管理系统importsqlite3defgetConnection():#连接数据库dbstr='C:\\sqlite3\\test.db'con=sqlite3.connect(dbstr)
cur
Alyna_C
·
2024-01-31 09:45
代码随想录算法训练营第四天|24. 两两交换链表中的节点 19.删除链表的倒数第N个节点 面试题 160.链表相交 142.环形链表II
24.两两交换链表中的节点思路:在要交换两个节点的前一个节点设置一个
cur
指针,并且设置temp1,temp2保存节点再进行互换,当只有奇数个节点则奇数节点和null无需互换;若偶数节点则两两都互换,最后返回
strive340
·
2024-01-30 21:46
算法
链表
LeetCode206. 反转链表
1,2,3,4,5]输出:[5,4,3,2,1]示例2:输入:head=[1,2]输出:[2,1]示例3:输入:head=[]输出:[]提示:链表中节点的数目范围是[0,5000]-5000next;
cur
落叶随峰
·
2024-01-30 14:04
LeetCode刷题记录
链表
数据结构
leetcode
LeetCode24. 两两交换链表中的节点
1,2,3,4]输出:[2,1,4,3]示例2:输入:head=[]输出:[]示例3:输入:head=[1]输出:[1]提示:链表中节点的数目在范围[0,100]内0next=head;ListNode*
cur
落叶随峰
·
2024-01-30 14:02
LeetCode刷题记录
链表
数据结构
leetcode
LeetCode19. 删除链表的倒数第 N 个结点
n=2输出:[1,2,3,5]示例2:输入:head=[1],n=1输出:[]示例3:输入:head=[1,2],n=1输出:[1]提示:链表中结点的数目为sz1next=head;ListNode*
cur
落叶随峰
·
2024-01-30 14:02
LeetCode刷题记录
链表
数据结构
01-数组去重
letarray=[1,2,4,4,5,6,6,7,7,1,1,3,3]//1.双重for循环去重functionsortArray1(arr){for(leti=0;iprev.includes(
cur
养狗蛋儿
·
2024-01-30 08:39
手撕二叉搜索树——模拟实现
可以通过创建一个
cur
指针,和一个parent指针(用来指向
cur
的父亲结点),
cur
通过二叉搜索树的性质(左结点的值key){
cur
=
cur
.l
陈亦康
·
2024-01-30 06:15
数据结构
二叉搜索树
底层实现
Tarjan 算法及其应用
Tarjan算法及其应用NO.1求强连通分量学习链接:https://www.cnblogs.com/shadowland/p/5872257.html学习心得:dfn[
cur
]记录访问
cur
结点的时间戳
Kwjdefulgn
·
2024-01-30 05:39
图论基础
LeetCode083 删除排序链表中的重复元素
题目:思路:链表是由多个对象链接而成的,给出head对象就相当于给出一个链表1.先把
cur
指向head头结点2.比较当前节点的值
cur
.val和下一个节点的值
cur
.next.val是否相等,如果相等,
洛珎
·
2024-01-30 03:53
代码随想录 Leetcode637. 二叉树的层平均值
public:vectoraverageOfLevels(TreeNode*root){vectorres={};if(root==nullptr)returnres;queueque;TreeNode*
cur
meeiuliuus
·
2024-01-30 02:03
#
leetcode
---
easy
算法
leetcode
c++
代码随想录算法训练营第三天| 链表part1
publicListNoderemoveElements(ListNodehead,intval){ListNodedummy=newListNode(-1);dummy.next=head;ListNodecur=dummy;while(
cur
.next
白白白揍粽
·
2024-01-29 21:40
算法
链表
数据结构
代码随想录训练营第四天任务--链表part02
本题思路就是首先交换前后两个节点数据,这里用1,2,3,4表示交换的两个节点2,3和两个节点之前的一个节点1,和之后的一个节点4,让1节点next指向3,然后让3指向2,最后让2指向4即可,这个过程中
Cur
currysc
·
2024-01-29 21:39
算法
leetcode
职场和发展
leetcode-移除链表元素
203.移除链表元素题解:创建一个虚拟头结点指向头结点head,定义一个
cur
指针指向这个虚拟头结点,因为是单向链表,每次判断的时候只能使用当前指针
cur
的next节点值和给定值进行判断,所以循环判断的终止条件是
独孤--蝴蝶
·
2024-01-29 18:38
leetcode
leetcode-反转链表
206.反转链表题解:定义两个指针prev和
cur
,分别指向当前节点的前一个节点和当前节点,初始时,prev为None,
cur
为head,在遍历的过程中,我们需要创建一个临时指针用来指向
cur
.next
独孤--蝴蝶
·
2024-01-29 18:34
leetcode
9.0、C语言数据结构——静态链表
语言数据结构——静态链表静态链表的组成结构:-我们对数组的第一个和最后一个元素做特殊处理,他们的data不存放数据;-我们通常把未使用的数组元素称为备用链表;-数组的第一个元素,即下标为0的那个元素的
cur
澜色海湾
·
2024-01-29 09:34
C语言数据结构学习总结
C语言数据结构
静态链表
牛客网在线编程第二题-链表指定区域内反转
让pre指向反转区间的前面一个节点,
cur
指向当前反转区间的第一个节点,temp指向
成为佬
·
2024-01-29 04:05
链表
数据结构
算法
java
Day 32 | 贪心 122.买卖股票的最佳时机II 、55. 跳跃游戏 、 45.跳跃游戏II
classSolution{publicintmaxProfit(int[]prices){intcur=0;intsum=0;for(inti=1;i0)sum+=
cur
;}returnsum;}}55
小小白和纯牛奶
·
2024-01-28 19:37
二月红
力扣
java
【leetcode刷刷】530.二叉搜索树的最小绝对差 、501.二叉搜索树中的众数 、236. 二叉树的最近公共祖先
今天做的都是二叉搜索树,主要解题思路中序遍历+递归双指针530.二叉搜索树的最小绝对差自己写的时候用的中序遍数组+求差题解的方法还加了一个双指针,大概意思就是记录
cur
和pre,因为是中序遍历,因此pre
goldwater2020
·
2024-01-28 18:51
leetcode
算法
职场和发展
206. 反转链表(力扣LeetCode)
1,2,3,4,5]输出:[5,4,3,2,1]示例2:输入:head=[1,2]输出:[2,1]示例3:输入:head=[]输出:[]提示:链表中节点的数目范围是[0,5000]-5000next;保存当前节点
cur
林海绮律
·
2024-01-28 06:38
leetcode
链表
leetcode
数据结构
c++
CMU15-445 Project0
dynamic_cast检查是否是TrieNodeWithValue(dynamic_pointer_cast也可以),以下为两者用法:autovalue_node=std::dynamic_pointer_cast>(
cur
joker D888
·
2024-01-28 04:38
CMU15-445
算法
C++
CMU
15-445
一、双指针-移动零
题目描述概要Java中的双指针算法整体架构流程数组划分,数组分块双指针算法【利用数组下标来充当指针】两个指针作用:①
cur
:从左往右扫描数组,遍历数组②dest:已处理的区间内,非零元素的最后一个位置三个区间
慢漫zbq
·
2024-01-28 01:27
java
开发语言
java实现单链表的增删改查
{publicNodenext;//指向下一个新的节点intval;publicNode(intval){//通过构造函数赋值this.val=val;}}一、增加节点1.1、新创建一个节点1.2、将
cur
一叶飘舟
·
2024-01-27 22:39
java
python
开发语言
力扣第92题——反转链表 II(C语言题解)
题目描述给你单链表的头指针head和两个整数left和right,其中leftnext;
cur
->next=pre;pre=
cur
;
cur
=next;}}structListNode*reverseBetween
fortune+
·
2024-01-27 15:47
leetcode
链表
c语言
Leetcode刷题笔记之专题(1)链表求解 Python实现
第一专题:链表求解1.leetcode224反转链表(easy)思路一:迭代迭代需要三个指针,pre,
cur
,nxt,分别按顺序指向三个节点三个指针的初始化:pre指向空节点,
cur
指向头结点head,
随着风儿去流浪
·
2024-01-27 11:09
#
leetcode
leetcode
链表
指针
数据结构
算法
LeetCode刷题—链表—206反转链表easy(双指针与递归)
题目属于对基础的数据结构的操作,出现频次较高2、解题思路如下:双指针法:解这道题,首先明白:1、操作步骤2、迭代3、循环边界条件,确定初始值和循环终止条件4、最后返回值方法是什么呢,举例子,循环终止条件:
cur
冻笠
·
2024-01-27 11:05
LeetCode刷题总结
leetcode
链表
算法
leetcode打卡笔记(每天更新......)
=nil{ifcur.Val==val{pre.Next=
cur
.Nextcur=
cur
.Next}else{pre=curcur=
cur
.Next}}returnp.Next}2、设计链表
葡萄爱写代码(备战秋招版)
·
2024-01-27 04:43
leetcode
笔记
算法
go
后端
python-文件操作文件指针
这里介绍另一种方法,就是指针,也可以理解为写入的光标//这里引进了os模块的os.SEEK_END,os.SEEK_
CUR
,os.SEEK_SETimportosf=open('hl7.txt','r+
小二哥很二
·
2024-01-26 19:30
关于React natvie WebView加载url 带特殊符号问题
jsref_encodeuri.asp这里处理方式是把每个入参都进行了encodeURIComponent把特殊符号“#”进行编码conststring=Object.keys(params).reduce((acc,
cur
JsLin_
·
2024-01-26 11:58
单调栈的应用,以及拆分思想
维护一个单调递减的栈,当遇到stack.top()
cur
,其中一个有效碗。所以
Colinnian
·
2024-01-26 09:52
题目讲解
C语言每日一题(48)回文链表
示例1:输入:head=[1,2,2,1]输出:true示例2:输入:head=[1,2]输出:false提示:链表中节点数目在范围[1,105]内0val;
cur
=
cur
->next;}
cur
=head
对编程一片赤诚的小吴
·
2024-01-26 07:26
c语言
链表
开发语言
算法技巧:双指针总结(1)
这里所指的双指针在某一些题目中是指针,但大多数都是数组元素下标接下来,用题目去说明题一:移动零1.1链接283.移动零-力扣(LeetCode)1.2思路前提:数组长度为n,数组为nums首先定义两个变量des和
cur
Nevergive_
·
2024-01-26 05:03
算法
链表面试题------ Java逆置链表
题目:逆置链表思路:1.result------->结果链表
cur
-------->用来遍历原链表的1.遍历整个链表取出节点
cur
2.把取出来的节点
cur
头插到结果链表result上代码:1.定义节点代码
会飞的皮卡丘EI
·
2024-01-25 16:16
leetcode刷题
LeetCode.2765. 最长交替子数组
对于i>0,计算以下标i结尾的最长交替子数组的长度时需要考虑以下标i-1结尾的最长交替子数组的长度、当前相邻元素之差
cur
会飞的皮卡丘EI
·
2024-01-25 16:46
leetcode刷题
数据结构
算法
leetcode
java
链表面试题------Java 删除链表中值为 val 的元素
1.题目描述:删除链表中值为val的元素思路:方法一:1.遍历原链表,如果与val值相等,则删除特殊情况:链表为空时,怎么办第一个节点head的值,如果等于val,怎么办2.需要两个指针,一个
cur
遍历整个链表一个为
会飞的皮卡丘EI
·
2024-01-25 16:45
leetcode刷题
c++文件操作(3)-- 随机读取
ios::beg表示相对于文件的开头位置ios::
cur
相对于文件指针所在的当前位置ios:end相
Sun。13
·
2024-01-25 09:05
c++
开发语言
leetcode:排序链表(递归)
4,2,1,3]输出:[1,2,3,4]示例2:输入:head=[-1,5,3,4,0]输出:[-1,0,3,4,5]示例3:输入:head=[]输出:[]提示:链表中节点的数目在范围[0,5*104]内-105
cur
2
李明(#)
·
2024-01-25 07:35
leetcode
链表
算法
数据结构
java
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他