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经典
【
Leetcode
| Python】11. 盛最多水的容器 [贪心][数组][双指针]
总结容器的盛水容积取决于容器【底边长度】和【短板高度】对于某个状态下的容器:如果将长板向内移动,则容积必然减小;(底边长度减小,且短板不可能变长)如果将短板向内移动,则容积有可能增大;(底边长度减小,但短板有可能变长)从容器两端向内逐渐缩小底边长度,找到容积最大时的时刻题目⭐思路初始化左指针在数组最左侧,右指针在数组最右侧;只要左右指针还没有重合:计算当前容积,更新最终结果res=max(res,
XMUJason
·
2025-07-10 21:30
Leetcode题解
leetcode
python
算法
LeetCode
HOT 100
LeetCode
HOT100一、链表(共11题)★2.两数相加★19.删除链表的倒数第N个结点21.合并两个有序链表
Yake1965
·
2025-07-10 21:00
算法精选
leetcode
算法
职场和发展
【
LeetCode
4.寻找两个正序数组的中位数】二分O(log(m+n))
题目链接4.寻找两个正序数组的中位数-力扣(
LeetCode
)实现思路本质上,其实就是求两个数组第k大的数的变式。
小鲈鱼-
·
2025-07-10 21:59
算法
c++
【
LeetCode
76.最小覆盖子串】
题目连接76.最小覆盖子串-力扣(
LeetCode
)思路先统计t串中的字符的个数;设置两个索引i和j。
·
2025-07-10 21:29
【
LeetCode
102.二叉树的层序遍历】vs.【
LeetCode
103.二叉树的锯齿形层序遍历】
题目链接
LeetCode
102.二叉树的层序遍历:102.二叉树的层序遍历-力扣(
LeetCode
)
LeetCode
103.二叉树的锯齿形层序遍历:103.二叉树的锯齿形层序遍历-力扣(
LeetCode
小鲈鱼-
·
2025-07-10 21:29
数据结构
c++
算法
LeetCode
题目(Python实现):课程表 II
文章目录题目拓扑序列:入度表(广度优先遍历)算法实现执行结果复杂度分析拓扑序列:深度优先搜索算法实现执行结果复杂度分析题目现在你总共有n门课需要选,记为0到n-1。在选修某些课程之前需要一些先修课程。例如,想要学习课程0,你需要先完成课程1,我们用一个匹配来表示他们:[0,1]给定课程总量以及它们的先决条件,返回你为了学完所有课程所安排的学习顺序。可能会有多个正确的顺序,你只要返回一种就可以了。如
RexT1
·
2025-07-10 21:58
LeetCode题目
列表
队列
数据结构
leetcode
python
LeetCode
31下一个排列
LeetCode
31下一个排列题目描述实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列(即,组合出下一个更大的整数)。
·
2025-07-10 21:58
Leetcode
—— 11.盛最多水的容器
题目:给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i,0)和(i,height[i])。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。思路:最容易想到的方法是双for暴力循环,记录最大值。这种方法的时间复杂度会达到O(n^2)改进之后使用双指针方法,即在数组height数组头尾插入指针lk以及rk。考虑每次移动其中一个指针
抹旧
·
2025-07-10 21:58
leetcode
算法
职场和发展
【两个数的最大异或值】
LeetCode
421.数组中两个数的最大异或值 &&
LeetCode
2935.找出强数对的最大异或值Ⅱ
一、
LeetCode
421.数组中两个数的最大异或值https://
leetcode
.cn/problems/maximum-xor-of-two-numbers-in-an-array/描述:给你一个整数数组
小鲈鱼-
·
2025-07-10 21:58
数据结构
算法
c++
leetcode
leetcode
练习 下一个排列
整数数组的一个排列就是将其所有成员以序列或线性顺序排列。例如,arr=[1,2,3],以下这些都可以视作arr的排列:[1,2,3]、[1,3,2]、[3,1,2]、[2,3,1]。整数数组的下一个排列是指其整数的下一个字典序更大的排列。更正式地,如果数组的所有排列根据其字典顺序从小到大排列在一个容器中,那么数组的下一个排列就是在这个有序容器中排在它后面的那个排列。如果不存在下一个更大的排列,那么
ly-how
·
2025-07-10 21:28
算法
数据结构
leetcode
加油站(力扣
LeetCode
)
文章目录134.加油站题目描述暴力枚举(超时)代码一代码二(优化)贪心算法方法一方法二134.加油站题目描述在一条环路上有n个加油站,其中第i个加油站有汽油gas[i]升。你有一辆油箱容量无限的的汽车,从第i个加油站开往第i+1个加油站需要消耗汽油cost[i]升。你从其中的一个加油站出发,开始时油箱为空。给定两个整数数组gas和cost,如果你可以按顺序绕环路行驶一周,则返回出发时加油站的编号,
·
2025-07-10 21:57
(
LeetCode
)下一个排列
目录题目要求题目理解以及思路分析代码分部讲解第一部分第二部分第三部分第四部分题目要求整数数组的一个排列就是将其所有成员以序列或线性顺序排列。例如,arr=[1,2,3],以下这些都可以视作arr的排列:[1,2,3]、[1,3,2]、[3,1,2]、[2,3,1]。整数数组的下一个排列是指其整数的下一个字典序更大的排列。更正式地,如果数组的所有排列根据其字典顺序从小到大排列在一个容器中,那么数组的
简十三
·
2025-07-10 21:57
大数据
leetcode
c语言
leetcode
-hot100 堆
目录Java堆相关知识点1.堆的初始化2.堆的相关函数3.堆的原理4.运用堆进行排序5.怎么用优先队列实现大顶堆:示例代码自定义比较器实现大顶堆总结刷题:数组中的第K个最大元素前K个高频元素数据流的中位数Java堆相关知识点1.堆的初始化在Java中,堆是一种数据结构,通常用于实现优先队列。堆可以通过PriorityQueue类来初始化。PriorityQueue是一个基于优先级的无界队列,底层实
迪滴第
·
2025-07-10 21:27
java
开发语言
LeetCode
-下一个排列
(一)题目描述实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列(即,组合出下一个更大的整数)。如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。必须原地修改,只允许使用额外常数空间。示例:输入:nums=[1,2,3]输出:[1,3,2](二)解题思路1、思路重点:如何保证下一排列是大于当前排列的最小排列?(1)动的元素越靠后越好,所以需从后
学计算机的小花神
·
2025-07-10 21:27
leetcode
算法
java
1462. 课程表 IV
思路1floydhttps://
leetcode
.cn/problems/course-schedule-iv/solution/1462-cji-hu-shuang-bai-de-yu-ji-suan-jie-a1kk
duoyasong5907
·
2025-07-10 21:57
数据结构与算法
leetcode
算法
职场和发展
leetcode
11.盛最多水的容器
题目链接:盛最多水的容器题目描述:给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i,0)和(i,height[i])。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:你不能倾斜容器。示例一:输入:[1,8,6,2,5,4,8,3,7]输出:49解释:图中垂直线代表输入数组[1,8,6,2,5,4,8,3,7]。在此情况下
敲百万行代码
·
2025-07-10 21:26
leetcode算法
c++
c语言
leetcode
数据结构
【
LeetCode
207.课程表】以及变式
题目链接207.课程表-力扣(
LeetCode
)实现思路用一个二维数组存邻接表,存储的是某个课程的下一门课程的集合;用一个数组存储每门课程的入度,也就是如果某门课程需要另外一门先修课程,入度就+1;用一个队列
小鲈鱼-
·
2025-07-10 21:56
算法
c++
图论
并发编程原理与实战(十六)深入锁的演进,为什么有了synchronized还需要Lock?
在《并发编程原理与实战(四)
经典
并发协同方式synchronized与wait+notify详解》和《并发编程原理与实战(十五)线程安全实现方法深度解析》这两篇文章中,我们对锁以及synchronized
帧栈
·
2025-07-10 20:21
Java并发编程
java
LeetCode
算法题6:贪心 - 跳跃游戏
文章目录前言贪心算法:一、跳跃游戏思路二、跳跃游戏II思路总结前言贪心算法系列:(之前还有一篇文章描述的也是贪心算法:https://blog.csdn.net/Little_ant_/article/details/116098188)贪心算法:以下摘自百度百科:贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,算法得到的是在某种意义
·
2025-07-10 19:17
数学建模问题攻略指南
引入一个
经典
问题:长方形(四角连线呈长方形)的椅子是否可以在地面上放稳,数学建模的过程就是需要将其转化成数学形式进行分析和求解,主要分为以下五个步骤。
Matlab精灵
·
2025-07-10 14:11
数学建模
数学建模
matlab
经典
JS面试题——数组去重
文章目录一、双指针二、filter方法三、includes四、indexOf五、reduce()六、set一、双指针基本思想:遍历数组,两层for循环比较元素是否相等,相等就删除重复元素。代码如下for(vari=0;i{returnarr.indexOf(value)==index})三、includes基本思想:利用includes方法去判断新声明的数组中是否已存在待操作的元素。vararr=
MonsterQy
·
2025-07-10 13:36
javascript
前端
开发语言
LeetCode
1:两数之和(Two Sum)解法汇总
文章目录暴力解法/我的解法两遍哈希表一遍哈希表更多
LeetCode
题解暴力解法/我的解法这种办法很容易理解,就不赘述了,直接上代码首先上javapublicint[]twoSum(int[]nums,inttarget
·
2025-07-10 12:02
LeetCode
经典
题解:1、两数之和(Two Sum)
LeetCode
经典
题解:两数之和(TwoSum)一、题目描述题目:给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。
呢喃coding
·
2025-07-10 12:02
数据结构和算法
leetcode
算法
数据结构
leetcode
393. UTF-8 编码验证
classSolution{publicbooleanvalidUtf8(int[]data){intnumberOfBytesToProcess=0;for(inti=0;i=8?binRep.substring(binRep.length()-8):"00000000".substring(binRep.length()%8)+binRep;if(numberOfBytesToProcess=
wl1929
·
2025-07-10 12:01
leetcode
Leetcode
393. UTF-8 编码验证 C++
Leetcode
393.UTF-8编码验证题目UTF-8中的一个字符可能的长度为1到4字节,遵循以下的规则:对于1字节的字符,字节的第一位设为0,后面7位为这个符号的unicode码。
Want!
·
2025-07-10 12:31
C练题笔记之:
Leetcode
-393. UTF-8 编码验证
题目:给定一个表示数据的整数数组data,返回它是否为有效的UTF-8编码。UTF-8中的一个字符可能的长度为1到4字节,遵循以下的规则:对于1字节的字符,字节的第一位设为0,后面7位为这个符号的unicode码。对于n字节的字符(n>1),第一个字节的前n位都设为1,第n+1位设为0,后面字节的前两位一律设为10。剩下的没有提及的二进制位,全部为这个符号的unicode码。这是UTF-8编码的工
月团子
·
2025-07-10 11:57
c语言
leetcode
算法
leetcode
393. UTF-8 编码验证
题目描述:给定一个表示数据的整数数组data,返回它是否为有效的UTF-8编码。UTF-8中的一个字符可能的长度为1到4字节,遵循以下的规则:对于1字节的字符,字节的第一位设为0,后面7位为这个符号的unicode码。对于n字节的字符(n>1),第一个字节的前n位都设为1,第n+1位设为0,后面字节的前两位一律设为10。剩下的没有提及的二进制位,全部为这个符号的unicode码。这是UTF-8编码
·
2025-07-10 11:27
【
LeetCode
】393. UTF-8 编码验证
题目393.UTF-8编码验证给定一个表示数据的整数数组data,返回它是否为有效的UTF-8编码。UTF-8中的一个字符可能的长度为1到4字节,遵循以下的规则:对于1字节的字符,字节的第一位设为0,后面7位为这个符号的unicode码。对于n字节的字符(n>1),第一个字节的前n位都设为1,第n+1位设为0,后面字节的前两位一律设为10。剩下的没有提及的二进制位,全部为这个符号的unicode码
pass night
·
2025-07-10 11:55
leetcode
算法
职场和发展
LeetCode
393. UTF-8 编码验证
题目链接:力扣https://
leetcode
-cn.com/problems/utf-8-validation/【模拟】先转为二进制,直接用Integer.toString(int,2)即可,然后不足八位的前面补
Sasakihaise_
·
2025-07-10 11:25
LeetCode
leetcode
模拟
LeetCode
刷题:数据结构与算法的实战经验分享
LeetCode
刷题:数据结构与算法的实战经验分享关键词:
LeetCode
、数据结构、算法、刷题经验、实战摘要:本文将围绕
LeetCode
刷题展开,深入探讨数据结构与算法在实际刷题过程中的应用。
·
2025-07-10 11:54
数据结构:位图
目录问题引入位图定义相关整型位操作疑点位运算C++库里的bitset实现应用优缺点问题引入有一道
经典
的面试题:有40亿个无序无符号整数,要求你高效判断一个数是否在这堆数中。
顾小玙
·
2025-07-10 08:09
数据结构
算法
LeetCode
第91题:解码方法
题目描述:一条包含字母A-Z的消息通过以下映射进行了编码1-A......26-Z要特别注意,11106可以映射为AAJF或KJF06不是一个合法编码给你一个只含数字的非空字符串s,请计算并返回解码方法的总数。如果没有合法的方法解码整个字符串,返回0示例1:输入:s="12"输出:2解释:它可以解码为"AB"(12)或者"L"(12)。示例2:输入:s="226"输出:3解释:它可以解码为"BZ"
·
2025-07-10 08:35
传统乐器的音域革新:多管设计与超孔结构的探索
——从陶笛到葫芦丝的扩展艺术一、多管陶笛:音域突破的
经典
方案1.结构分类与音域特性多管陶笛通过增加独立音管扩展音域,分为双管、三管、四管三种主流类型:双管陶笛(1主管+1附管):音域≥2个八度,吹奏高音需切换附管
109702008
·
2025-07-10 05:40
杂谈
人工智能
2025B卷 - 华为OD机试七日集训第5期 - 按算法分类,由易到难,循序渐进,玩转OD
目录推荐刷题方法:一、适合人群二、本期训练时间三、如何参加四、七日集训第5期五、精心挑选21道高频100分
经典
题目,作为入门。
哪 吒
·
2025-07-10 04:38
搬砖工逆袭Java架构师
华为od
算法
华为OD机试
2025B卷
java
2025B卷 - 华为OD机试七日集训第4期 - 按算法分类,由易到难,循序渐进,玩转OD(Python/JS/C/C++)
目录推荐刷题方法:一、适合人群二、本期训练时间三、如何参加四、七日集训第4期五、精心挑选21道高频100分
经典
题目,作为入门。
哪 吒
·
2025-07-10 04:08
搬砖工逆袭Java架构师
华为od
算法
python
华为OD机试
2025B卷
2025B卷 - 华为OD机试七日集训第2期 - 按算法分类,由易到难,循序渐进,玩转OD(Python/JS/C/C++)
目录推荐刷题方法:一、适合人群二、本期训练时间三、如何参加四、七日集训第2期五、精心挑选21道高频100分
经典
题目,作为入门。
·
2025-07-10 04:36
华为OD机试专栏--1.3 算法基础:1.3.3 动态规划入门
1.2动态规划的特点二、动态规划的基本步骤三、
经典
动态规划问题3.1斐波那契数列(FibonacciSequence)问题描述动态规划解法代码实现(Python)3.2背包问题(KnapsackProblem
xiaoheshang_123
·
2025-07-10 02:27
华为OD机试真题题库解析
华为od
面试
职场和发展
算法
前端面试专栏-算法篇:20. 贪心算法与动态规划入门
本文将深入浅出地介绍这两种算法的基本概念、适用场景、实现方法,并通过
经典
案例帮助读者理解和掌握它们的核心思
·
2025-07-10 02:54
【web安全】SQLMap 参数深度解析:--risk 与 --level 详解
使用建议二、--level参数:测试深度控制1.基本定义2.各级别详细对比level=1(默认)level=2level=3level=4level=53.技术实现差异4.使用建议三、参数组合策略1.
经典
组合方案
·
2025-07-10 02:51
10、 量子神经网络:从理论到实践
量子神经网络:从理论到实践1.量子神经网络简介量子神经网络(QuantumNeuralNetworks,QNNs)是量子计算与
经典
机器学习相
安检
·
2025-07-09 22:05
量子神经网络
PennyLane
Qiskit
LeetCode
560: 和为K的子数组
题目描述给定一个整数数组nums和一个整数k,请统计并返回该数组中和为k的连续子数组的个数。示例1:输入:nums=[1,1,1],k=2输出:2示例2:输入:nums=[1,2,3],k=3输出:2提示:1出现次数HashMapprefixSum=newHashMap<>();//初始化:前缀和为0的情况出现了1次prefixSum.put(0,1);for(intnum:nums){//累加前
嗜好ya
·
2025-07-09 22:00
leetcode
算法
数据结构
LeetCode
题解---<接雨水>
文章目录题目法一:动态规划关于动态规划完整代码简单易理解版:官方代码:题目给定n个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。输入:height=[0,1,0,2,1,0,1,3,2,1,2,1]输出:6解释:上面是由数组[0,1,0,2,1,0,1,3,2,1,2,1]表示的高度图,在这种情况下,可以接6个单位的雨水(蓝色部分表示雨水)。示例2:输入:hei
·
2025-07-09 21:59
算法训练营DAY29 第八章 贪心算法 part02
134.加油站134.加油站-力扣(
LeetCode
)思路如果总消耗大于总油量,那肯定无法完成绕圈令rest=gas-cost;循环中累加这个rest记为curSUM;如果curSum出现负数,让start
·
2025-07-09 21:27
算法训练营DAY24 第七章 回溯算法part03
93.复原IP地址93.复原IP地址-力扣(
LeetCode
)给定一个只包含数字的字符串,复原它并返回所有可能的IP地址格式。
·
2025-07-09 21:26
算法训练营DAY7 第三章 哈希表part02
第454题.四数相加II454.四数相加II-力扣(
LeetCode
)解题思路:使用unordered_map,用两个for循环遍历A与B数组所有的可能的a+b组合,以及每种组合出现的次数;接下来在两个
_Coin_-
·
2025-07-09 21:56
算法
哈希算法
代码训练营DAY13 第六章 二叉树part01
后序遍历(中间在前or中or后,左右顺序固定)广度:二叉树定义递归遍历(必须掌握)递归分析三步法1、确定递归函数的参数和返回值2、确定终止条件3、确定单层递归逻辑前序遍历144.二叉树的前序遍历-力扣(
LeetCode
_Coin_-
·
2025-07-09 21:56
数据结构
算法
支持向量机(SVM)在病理切片图像分类(癌细胞检测,Camelyon16/17、TCGA)中的应用与实现
在病理切片图像分类(癌细胞检测,Camelyon16/17、TCGA)中的应用与实现病理切片图像分类是医学影像分析的重要领域,特别是在癌细胞检测中,SVM因其对高维数据和小样本场景的优异性能,成为一种
经典
且有效的分类方法
猿享天开
·
2025-07-09 20:45
支持向量机
分类
算法
机器学习
人工智能
LeetCode
每日一题 2024/11/25-2024/12/1
记录了初步解题思路以及本地实现代码;并不一定为最优也希望大家能一起探讨一起进步目录11/25743.网络延迟时间11/263206.交替组I11/273208.交替组II11/283250.单调数组对的数目I11/293251.单调数组对的数目II11/303232.判断是否可以赢得数字游戏12/151.N皇后11/25743.网络延迟时间BFS当前节点k遍历k联通的所有节点to如果能够更新节点t
alphaTao
·
2025-07-09 19:09
Exercise
leetcode
算法
量子化学仿真软件:NWChem_(7).分子动力学模拟
在NWChem中,MD模拟可以通过多种方法实现,包括
经典
MD和量子MD。本节将详细介绍如何在NWChem中进行分子动力学模
kkchenjj
·
2025-07-09 18:38
化工仿真2
化工仿真模拟
人工智能
化工仿真
【深度学习】【入门】Linear和flatten
1.Linear1.Linear的概念Linear层,通常也被称为全连接层,是神经网络中一种
经典
且基础的层结构。
学习中的阿陈
·
2025-07-09 18:34
深度学习
人工智能
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他