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
findindex遍历
瑞_力扣LeetCode_104. 二叉树的最大深度
文章目录题目104.二叉树的最大深度题解后序
遍历
递归实现后序
遍历
迭代实现层序
遍历
前言:本文章为瑞_系列专栏之《刷题》的力扣LeetCode系列,主要以力扣LeetCode网的题进行解析与分享。
瑞486
·
2024-01-23 03:42
刷题
leetcode
算法
java
数据结构
移除链表元素
示例:输入:1->2->6->3->4->5->6,val=6输出:1->2->3->4->5解题思路通过初始化哨兵节点node并赋值为0,且next指向head,通过prev
遍历
node,当prev.next
422ccfa02512
·
2024-01-23 03:09
leetcode670-最大交换
题目链接670.最大交换-力扣(LeetCode)解题思路由于对于整数num的十进制数字位长最长为8位,任意两个数字交换最多有28种不同的交换方法,因此我们可以尝试
遍历
所有可能的数字交换方法即可,并找到交换后的最大数字即可
杜阿福
·
2024-01-23 02:49
算法
剑指Offer.58-I 翻转单词顺序
,则输出"student.aamI"解题思路将字符串以空格分割成字符串数组倒序
遍历
数组,拼接每个单词代码classSolution{publicStringreverseWords(Strings){String
刻苦驴哝
·
2024-01-23 01:16
第六天| 242.有效的字母异位词 、 349. 两个数组的交集 、 202. 快乐数、1. 两数之和
思考一:使用哈希表map来存储键值对,先
遍历
字符串s,将其中的字符和字符出现次数以键值对的格式存入map中。
%dionysus%
·
2024-01-23 01:06
代码随想录算法训练营
哈希算法
算法
leetcode
Python 的函数解析
1.函数的定义:#定义函数的目的,增加代码的重用性defmultiple_table():#定义
遍历
row记录行号row=1whilerow0:fileFlag=oldFileName[fileFlagNum
冰云数据
·
2024-01-23 01:36
38.集合:Collection集合存储自定义类型的对象
集合存储自定义类型的对象案例:影片信息在程序中的表示需求:某影院系统需要在后边存储上述三部电影,然后依次展示出来分析:定义一个电影类,定义一个集合存储电影对象创建三个电影对象,封装相关数据,把三个对象存入到集合中去
遍历
集合中的
每天起床都想摆
·
2024-01-23 01:48
哈希表/链表--LRU缓存机制
key访问到value,这使用map即可实现快速访问最久未使用,表明对数据的增改查操作都会使得目标元素的"优先级"增高,即最近被使用,故,理论上可以使用优先级队列标记每一个哈希元素的优先级,当超过容量后,
遍历
优先级队列找到优先级最低的那一个进行删除即可同时新增
习惯水文的前端苏
·
2024-01-23 01:32
从前序与中序
遍历
序列构造二叉树
105.从前序与中序
遍历
序列构造二叉树给定两个整数数组preorder和inorder,其中preorder是二叉树的先序
遍历
,inorder是同一棵树的中序
遍历
,请构造二叉树并返回其根节点。
奋斗中的Jack
·
2024-01-23 01:54
LeetCode
leetcode
算法
数据结构
java
LeetCode---380周赛
题目列表3005.最大频率元素计数3006.找出数组中的美丽下标I3007.价值和小于等于K的最大数字3008.找出数组中的美丽下标II一、最大频率元素计数这题就是个简单的计数题,正常
遍历
统计数据即可,
竹下为生
·
2024-01-23 00:20
leetcode
算法
职场和发展
数据结构——链表的实现(Java版)
构造函数3.链表的相关属性4.添加虚拟节点5.判断链表是否为空6.添加方法(1)在头部添加(2)在尾部添加(3)在索引位置添加(4)对头插法和尾插法代码进行简化(调用任意位置添加的方法)7.打印链表(
遍历
刘伊珂
·
2024-01-23 00:53
java
数据结构
链表
使用邻接点偏移量数组解决 BFS 类问题
它通过逐层
遍历
图的节点,以找到目标节点或者确定最短路径。然而,在解决BFS类问题时,我们经常遇到需要确定节点的邻居,并对它们进行相应处理的情况。
like455
·
2024-01-22 23:05
宽度优先
算法
java
顺时针打印矩阵:偏移量法与边界控制法比较---剑指offer-JZ29 顺时针打印矩阵
题目题目连接:顺时针打印矩阵_牛客题霸_牛客网(nowcoder.com)偏移量法偏移量法的核心思想是使用两个数组来控制
遍历
方向。这种方法特别适合于
遍历
二维空间时的方向控制。
like455
·
2024-01-22 23:02
剑指offer
数据结构与算法分析
java
算法
数据结构
笔记
3D模型格式转换工具HOOPS Exchange的层次结构
遍历
这是两部分文章中的第一部分,我们将在其中开发一种通用算法,用于
遍历
HOOPSExchange中实现的对象层次结构。
遍历
对象层次结构是几乎每个工作流程的重要且无处不在的部分。
慧都科技3D
·
2024-01-22 23:53
干货分享
3d
hoops
三维模型格式转换
3D模型轻量化
3D模型可视化
3D模型格式转换
3D
WEB轻量化
代码随想录算法训练DAY23|二叉树9
因为是要
遍历
整棵树,做修改,其实不需要返回值也可以,我们
XIAOHAIYOU
·
2024-01-22 22:38
算法
这周一道算法题(六十八)
题目:给你一个链表head,让你将m~n这一段反转,其中1≤m≤n≤链表长度,要求只能
遍历
一次链表。
CrazySteven
·
2024-01-22 22:17
JavaScript
遍历
数组的几种方式
文章目录创建数组获取数组的长度
遍历
数组使用普通for循环来
遍历
数组使用ES5forin循环使用ES6forof循环使用forEach来进行迭代箭头函数测试
遍历
数组创建数组括号内的数字是数组的长度letar
欲无缘
·
2024-01-22 22:18
#
JavaScript
javascript
开发语言
ecmascript
hot100-跳跃游戏
思路:一开始的做法是深度优先加回溯,但是无法通过最后一个案例,超过时间限制看了题解才反应过来可以直接贪心或是回溯,即
遍历
数组更新能跳到的最远的地方,当最远达到最后一个下标返回true,若在某一个地方无法继续跳
午睡之前吃颗糖
·
2024-01-22 21:37
hot100个人题解整理
游戏
java
算法
LeetCode Hot 100 No.55 跳跃游戏
思路:设置一个dist变量保存目前能到达的最大距离,从i=0往后
遍历
到i=nums.length-1(最后一个元素不考虑)。
counting_stars123
·
2024-01-22 21:35
LeetCode
Hot
100
leetcode
贪心算法
深度
遍历
数组对象
数组和对象都是引用类型,因此有深、浅拷贝之分,数组深拷贝可参考https://blog.csdn.net/fungleo/article/details/54931379提醒一下的是数组中如果还有其他引用类型的数据,则需要递归深拷贝,否则修改数组中的引用类型还是会影响原数组中的引用类型,比如vara=[{id:1}];varb=a.slice(0);b.id=0;console.log(a)//[
Adoins
·
2024-01-22 21:35
判断一个链表是否为回文结构
思路1:先
遍历
一边链表,将链表放入栈中,再次
遍历
链表,用链表中的元素与栈中弹出的元素作比较,如果链表中的元素与栈中弹出的元素相等则是回文结构。
qq_41597666
·
2024-01-22 20:58
链表
数据结构
1024程序员节
两个单链表相交问题
问题一:如何判断一个单链表是否有环思路一:使用HashMap,然后
遍历
,将一个链表放入HashMap中,之后
遍历
第二个链表,使用HashMap的containsKey()方法判断HashMap中是否有所
遍历
到的元素
qq_41597666
·
2024-01-22 20:58
链表
容器
数据结构
面试经典题---167.两数之和2-输入有序数组
167.两数之和2-输入有序数组我的解法:双指针法:low、high两个指针分别从数组左右两端向中间
遍历
;若low、high所指元素之和大于target,则将high指针左移;若low、high所指元素之和小于
3arong
·
2024-01-22 20:40
面试
算法
数据结构
c++
力扣HOT100-Java个人题解整理与总结
思路:采用两层
遍历
法,代码比较简单,单复杂度高、为了减少时间复杂度,因为题干中说明了,只有一种情况的答
阿联爱学习
·
2024-01-22 20:29
#
算法面试
力扣
Leetcode
Java
【代码随想录+力扣hot100】双指针
.移除元素思路:代码:26.删除有序数组中的重复项代码:思路一:重复元素必相邻思路二:从第一个位置开始考虑快慢指针977.有序数组的平方思路:代码:283.移动零代码:思路1:直接快慢指针思路2:1次
遍历
echoliuy
·
2024-01-22 20:28
leetcode
java
算法
React16源码: React中的completeUnitOfWork的源码实现
completeUnitOfWork1)概述各种不同类型组件的一个更新过程对应的是在执行performUnitOfWork里面的beginWork阶段它是去向下
遍历
一棵fiber树的一侧的子节点,然后
遍历
到叶子节点为止
Wang's Blog
·
2024-01-22 20:26
React
React
Native
react.js
前端
前端框架
力扣记录:Hot100(1)——1-19
4寻找两个正序数组的中位数5最长回文子串10正则表达式匹配11盛最多水的容器15三数之和17电话号码的字母组合19删除链表的倒数第N个结点1两数之和之前做过,使用HashMap存储数组中的数及其下标,
遍历
查找哈希表中是否存在目标值减当前值
Kiwi_fruit
·
2024-01-22 20:25
Hot100
LeetCode
leetcode
算法
数据结构
冒泡排序头歌Python作业
defbubbleSort(a):##请完成本函数n=len(a)#
遍历
整个数组foriinrange(n):#每次
遍历
只处理未排序的部分forjinrange(0,n-i-1):#如果前一个元素比后一个元素大
电科一班林耿超
·
2024-01-22 20:50
python
算法
数据结构
Leetcode 3013. Divide an Array Into Subarrays With Minimum Cost II
3013.DivideanArrayIntoSubarraysWithMinimumCostII1.解题思路这一题的话思路上的话我一开始是想着偷懒直接用动态规划,结果果然还是遇到了超时的问题,因为事实上要
遍历
Espresso Macchiato
·
2024-01-22 19:46
leetcode笔记
leetcode
3013
leetcode
hard
leetcode双周赛122
滑动窗口
leetcode题解
python笔记3
目录1、顺序结构2、选择结构3、多个条件的链接4、模式匹配5、循环结构1、
遍历
for循环1.
遍历
列表2.
遍历
字符串3.
遍历
范围4.
遍历
字典5.
遍历
集合2、无限while循环3、break在循环中的使用4
没有名字的鬼
·
2024-01-22 19:41
python学习笔记
python
笔记
开发语言
python笔记4
目录1、序列的相关操作2、序列的索引及切片操作索引操作:切片操作:3、列表1、列表的创建:2、列表的基本操作:3、
遍历
列表:4、列表生成式:5、二维列表:6、列表的特点:4、元组1、元组的创建:2、元组的基本操作
没有名字的鬼
·
2024-01-22 19:41
python学习笔记
python
笔记
开发语言
回溯算法理论基础
回溯算法介绍回溯算法与递归函数相辅相成,它是一种纯暴力搜索,可以使用剪枝等方式进行优化解决问题组合问题切割问题子集问题排列问题棋盘问题可视化理解可以理解为一种n叉树型结构,树的最大宽度为
遍历
的元素数量,
maybe_za
·
2024-01-22 19:14
算法
代码随想录算法训练营第五十七天 |647. 回文子串、516. 最长回文子序列
647.回文子串题目链接:647.回文子串dp含义:以i为开头,j为结尾的子串是不是回文子串递推公式:if(words[i]==words[j])
遍历
顺序:从下往上双指针法516.最长回文子序列题目链接
努力刷题的oyyo
·
2024-01-22 19:57
python内建函数max/min()
max/min后直接跟序列会返回此序列的最大/最小值:max(iterable,key,default)求迭代器的最大值,其中iterable为迭代器,max会foriin…
遍历
一遍这个迭代器,然后将迭代器的每一个返回值当做参数传给
owolf
·
2024-01-22 19:41
Golang GC
代表语言:Python、PHP、Swift标记-清除从根变量开始
遍历
所有引用的对象,引用的对象标记为"被引用",没有被标记的进行回收。优点:
爱钓鱼的码农
·
2024-01-22 19:16
codeforces 1490C
思路我们用setsetset保存每一个可能的a3a^3a3,
遍历
找b3b^3b3,如果bbb存在且为正整数,则输出对本题只要求查找,我们可以用unorderedunorderedunordered_setsetset
qustflypiggy
·
2024-01-22 18:39
codeforces
板刷二分
rating
1200
算法
数据结构
CM11 链表分割
链表分割_牛客题霸_牛客网(nowcoder.com)一、思路分析二、源码一、思路分析创建两个链表small、big
遍历
原来链表比X小的节点尾插到small比X大的节点尾插到big最后来链接起来这样不会改变各个节点的相对顺序二
乌龟跌倒
·
2024-01-22 18:21
力扣题目集
链表
数据结构
【排序】选择排序、堆排序(大根堆【升序】,小根堆【降序】)
简单选择排序思想:默认0号位,定义为min,再从第二位起,
遍历
所有,找到一个更小的,把下标赋给min,
遍历
结束,如果当前i下标的值不是min,则说明min更新,有更小的值的下标,所以min值和i值交换。
白糖熊
·
2024-01-22 17:00
数据结构与算法
算法
数据结构
排序算法
acwing讲解篇之93. 递归实现组合型枚举
文章目录题目描述题解思路题解代码题目描述题解思路本题相当于二叉树的深度优先
遍历
,树的第i层表示第i个数选或不选,当选择了m次左节点后退出我们记录当前递归的深度deep然后用state进行状态压缩,state
醉墨居士
·
2024-01-22 17:22
数据结构与算法
深度优先
算法
acwing讲解篇之94. 递归实现排列型枚举
文章目录题目描述题解思路题解代码题目描述题解思路定义递归深度deep,数字使用情况used,选择的数字顺序path进行递归终止条件为递归深度达到n层时,打印path,然后返回深度加一
遍历
未使用的数字,选择数字
醉墨居士
·
2024-01-22 17:22
数据结构与算法
深度优先
算法
acwing讲解篇之92. 递归实现指数型枚举
文章目录题目描述题解思路题解代码题目描述题解思路本题相当于二叉树的深度优先
遍历
,树的第i层是第i个数选或不选我们记录当前递归的深度deep然后用state进行状态压缩,state第i位是1表示选第i个数
醉墨居士
·
2024-01-22 17:21
数据结构与算法
深度优先
算法
acwing讲解篇之5459. 区间嵌套
文章目录题目描述题解思路题解代码题目描述题解思路记录所有区间和区间对应的索引按照区间左端点进行排序然后
遍历
排序后的区间如果当前区间的右端点相比于前一个区间的右端点有所上升或者不变则输出当前区间的索引和前一个区间的索引
醉墨居士
·
2024-01-22 17:49
数据结构与算法
算法
遍历
字符串
通过for循环对字符串进行
遍历
:初始条件设为i=0,索引从0开始,循环条件为i=0;i--){ret=ret+s.charAt(i);}System.out.println(ret);//方法2:顺序ret
Katharine_Yuan
·
2024-01-22 17:11
java
算法
开发语言
输出最长回文子串
思路:从回文串的对称点开始,依次向左向右比较,不相同的时候停止
遍历
,直到找出最大的长度的回文子串。
杰伦哎呦哎呦
·
2024-01-22 17:46
二分查找法(java版)
2.应用场景eg:需求:在有序数组A中查找值X;*若找到则返回X的索引*若未找到则返回-1(索引不可能存在负值)看到此题,想必有人可能会想到使用for循环
遍历
数组,用数组里面的数据依次和要查找的数据
光
·
2024-01-22 17:34
算法
数据结构
递归引发的血案
正确写法://根据parent列表,从end到begin自底向上DFS
遍历
voidDFS_Path(vector>&parent,vector&s,intstart,int&max_group,int&
小幸运Q
·
2024-01-22 16:02
37-WEB漏洞-反序列化之PHP&JAVA全解(上)
有类魔术方法触发2.2.1、本地2.2.2、网鼎杯2020青龙大真题三、参考资料一、PHP反序列化原理未对用户输入的序列化字符串进行检测,导致攻击者可以控制反序列化过程,从而导致代码执行,SQL注入,目录
遍历
等不可
月亮今天也很亮
·
2024-01-22 16:03
学习
web安全
小迪安全
前端
php
java
反序列化
小迪
php反序列化
web安全
Jeecg jeecgFormDemoController RCE漏洞复现(CVE-2023-49442)
Jeecg4.0及之前版本中,由于/api接口鉴权时未过滤路径
遍历
,攻击者可构造包含../的url绕过鉴权。并且内部有使用fast
OidBoy_G
·
2024-01-22 15:39
漏洞复现
安全
web安全
SpringBoot整合FreeMarker
以下是JavaFreeMarker常用的语法及示例:输出变量值使用${}输出变量值,如:${user.name}条件判断使用和进行条件判断,如:=18>成年人未成年人循环
遍历
使用进行循环
遍历
,如:${user.name
路西法98
·
2024-01-22 15:56
spring
boot
后端
hot100:09找到字符串中所有字母异位词
记录p字符串的字母频次p_cnt,和s字符串前m个字母频次s_cnt若p_cnt和s_cnt相等,则找到第一个异位词索引0继续
遍历
s字符串索引为[m,n)的字母,在s_cnt中每次增加一个新字母,去除一个旧字母判断
蜡笔小心眼子!
·
2024-01-22 14:44
OJ题目讲解
算法
leetcode
java
上一页
66
67
68
69
70
71
72
73
下一页
按字母分类:
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
其他