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
93. 复原 IP 地址
有效IP地址正好由四个整数(每个整数位于0到255之间组成,且不能含有前导0),整数之间用'.'分隔。例如:"0.1.2.201"和"192.168.1.1"是有效IP地址,但是"0.011.255.245"、"192.168.1.312"和"
[email protected]
"是无效IP地址。给定一个只包含数字的字符串s,用以表示一个IP地址,返回所有可能的有效IP地址,这些地址可以通过在s中插入'.'来形
南屿欣风
·
2024-02-20 13:34
leetcode
tcp/ip
算法
代码随想录
Leetcode
509. 斐波那契数
题目:代码(首刷自解2024年2月19日):classSolution{public:intfib(intn){if(n<2)returnn;/*三个数表示加法算式里的加数加数和*//*初始化*/intleftVal=0;intrightVal=1;intsum=0;for(inti=2;i<=n;++i){sum=leftVal+rightVal;//递推公式cout<<"n="<
meeiuliuus
·
2024-02-20 13:32
#
leetcode
---
easy
算法
leetcode
动态规划
代码随想录
Leetcode
70. 爬楼梯
题目:代码(首刷自解2024年2月19日):空间复杂度为O(N),如果想要优化空间复杂度,则只用三个变量进行状态转移也可以,参考代码随想录
Leetcode
509.斐波那契数-CSDN博客classSolution
meeiuliuus
·
2024-02-20 13:32
#
leetcode
---
easy
算法
leetcode
动态规划
代码随想录
Leetcode
63. 不同路径 II
题目:代码(首刷自解2024年2月20日):初始化时注意若有阻碍,则后面都为0classSolution{public:intuniquePathsWithObstacles(vector>&obstacleGrid){intm=obstacleGrid.size();intn=obstacleGrid[0].size();/*dp数组表示路径条数*/vector>dp(m,vector(n,0)
meeiuliuus
·
2024-02-20 13:57
#
leetcode
---medium
算法
leetcode
动态规划
任务DAG遍历,拓扑
排序
0、定义DAG:有向无环图根据定义,可以得到以下两个结论:如果图G中存在环(即G不是有向无环图),那么G不存在拓扑
排序
,反之如果G存在拓扑
排序
,则G中没有环如果G是有向无环图,那么他的拓扑
排序
可能不止一种能拓扑
排序
的图
sighting_info
·
2024-02-20 12:20
任务调度
任务dag
蓝桥杯算法总结
1.基础算法1.
排序
快速:选择一个数,让数组中比他小的靠左,比他大的靠右,然后在左边右边同样进行操作。注意边界问题。
别催了马上交
·
2024-02-20 12:16
蓝桥杯算法
算法
蓝桥杯
c++
Leetcode
42. 接雨水
题意理解:给定n个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。左边的柱子和右边的柱子形成围栏,可以使中间能够积水求最大的积水面积。h*w解题思路:1.横向求解这里的单调栈采用的是横向求解。求最右变第一个比他大的值作为右边界,栈顶第一个元素l=pop()作为底座,下下一个栈顶元素peek()作为左边界则最高高度=min(height[i],height[peek
庄园特聘拆椅狂魔
·
2024-02-20 12:30
刷题训练营
leetcode
算法
数据结构
LeetCode
热题 100 Day01
哈希模块哈希结构:哈希结构,即hashtable,哈希表|散列表结构。图摘自《代码随想录》哈希表本质上表示的元素和索引的一种映射关系。若查找某个数组中第n个元素,有两种方法:1.从头遍历,复杂度:O(n)2.使用数组这种hash结构,根据下标(索引)来查找,复杂度:O(1)实现了快速判断元素是否出现在集合里。哈希函数:哈希函数指:根据映射关系,构造hash表的方法哈希碰撞:当根据映射方法进行映射,
庄园特聘拆椅狂魔
·
2024-02-20 12:30
刷题训练营
leetcode
数据结构
算法
Leetcode
503. 下一个更大元素 II
题意理解:给定一个循环数组nums(nums[nums.length-1]的下一个元素是nums[0]),返回nums中每个元素的下一个更大元素。数字x的下一个更大的元素是按数组遍历顺序,这个数字之后的第一个比它更大的数,这意味着你应该循环地搜索它的下一个更大的数。如果不存在,则输出-1。这里还是求某个值的右边第一个比他大的值,特别的是,数组是循环的,如果在数组末尾没有找到比他大的数,则从新从头开
庄园特聘拆椅狂魔
·
2024-02-20 12:00
刷题训练营
leetcode
算法
数据结构
Leetcode
84. 柱状图中最大的矩形
题意理解:给定n个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为1。求在该柱状图中,能够勾勒出来的矩形的最大面积。这道题目和接雨水的题目类似,接雨水的题目求柱子外组成得到部分,而这道题求解的是柱子内组成的部分。对于这道题,我们呢选中一个柱子,高度h,进行扩展,左边第一个比它小的元素下标是i,右边第一个比它小的元素下标为j,则矩形的宽度为:w=j-i-1则选中的矩形可得到的最大
庄园特聘拆椅狂魔
·
2024-02-20 12:29
刷题训练营
leetcode
算法
数据结构
leetcode
-140. 单词拆分 II (字典树/dp + 回溯法) + 字节测开字典树算法题
给定一个非空字符串s和一个包含非空单词列表的字典wordDict,在字符串中增加空格来构建一个句子,使得句子中所有的单词都在词典中。返回所有这些可能的句子。说明:分隔时可以重复使用字典中的单词。你可以假设字典中没有重复的单词。示例1:输入:s="catsanddog"wordDict=["cat","cats","and","sand","dog"]输出:["catsanddog","catsan
Anpedestrian
·
2024-02-20 12:48
字典树
leetcode之路
【刷题记录】移除链表元素
注:部分思路借鉴自程序员小熊链接:https://
leetcode
.cn/problems/remove-linked-list-elements/solutions/341875/203-yi-chu-lian-biao-yuan-su-you-ya-di-gui-c-yu-ya
睡觉待开机
·
2024-02-20 12:14
链表
数据结构
【堆 - 专题】“加强堆” 解决 TopK 问题!
前两篇文章我们介绍了有关堆
排序
、大小根堆以及手写加强堆的相关知识,(还没看过上篇文章的赶快点我查看哦!)本篇文章我们使用加强堆完成一道较有难度的TopK问题!
强连通子图
·
2024-02-20 12:10
数据结构
java
算法
【堆 - 专题】堆
排序
,大根堆,小根堆
要想了解“堆
排序
、大根堆、小根堆”是什么,首先要知道什么是堆。堆是一种特殊的完全二叉树,具有堆化的特性。其存储结构类似于完全二叉树,可以用数组实现。
强连通子图
·
2024-02-20 12:40
数据结构
算法
java
【堆 - 专题】系统已经提供了“堆”,为什么还要手写?
上一篇文章我们介绍了有关堆
排序
、大根堆、小根堆的内容,(还没看过上篇文章的赶快点我查看哦!)本篇文章我们手写加强堆!
强连通子图
·
2024-02-20 12:40
java
算法
数据结构
代码随想录算法训练营29期Day55|
LeetCode
309,714
文档讲解:买卖股票的最佳时机含冷冻期买卖股票的最佳时机含手续费309.买卖股票的最佳时机含冷冻期题目链接:https://
leetcode
.cn/problems/best-time-to-buy-and-sell-stock-with-cooldown
tlingyuqi
·
2024-02-20 12:08
代码随想录算法训练营29期
算法
leetcode
职场和发展
c++
动态规划
代码随想录算法训练营29期Day54|
LeetCode
123,188
文档讲解:买卖股票的最佳时机III买卖股票的最佳时机IV123.买卖股票的最佳时机III题目链接:https://
leetcode
.cn/problems/best-time-to-buy-and-sell-stock-iii
tlingyuqi
·
2024-02-20 12:07
代码随想录算法训练营29期
算法
leetcode
职场和发展
c++
动态规划
代码随想录算法训练营29期Day53|
LeetCode
121,122
文档讲解:买卖股票的最佳时机买卖股票的最佳时机II121.买卖股票的最佳时机题目链接:https://
leetcode
.cn/problems/best-time-to-buy-and-sell-stock
tlingyuqi
·
2024-02-20 12:37
代码随想录算法训练营29期
leetcode
算法
职场和发展
c++
动态规划
LeetCode
21. 合并两个有序链表
文章目录题目:代码:题目:将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例1:输入:l1=[1,2,4],l2=[1,3,4]输出:[1,1,2,3,4,4]示例2:输入:l1=[],l2=[]输出:[]示例3:输入:l1=[],l2=[0]输出:[0]代码:classSolution{publicListNodemergeTwoLists(List
春风又。
·
2024-02-20 12:05
leetcode
链表
链表
leetcode
Leetcode
21. 合并两个有序链表
Leetcode
21.合并两个有序链表1、问题分析2、问题解决3、总结1、问题分析题目链接:https://
leetcode
-cn.com/problems/merge-two-sorted-lists
qq_32510597
·
2024-02-20 12:35
LeetCode
Hot100
链表
算法
leetcode
合并两个有序链表
数据结构
【刷题之路】
LeetCode
21. 合并两个有序链表
【刷题之路】
LeetCode
21.合并两个有序链表1、题目描述二、解题1、方法1——直接合并1.1、思路分析1.2、代码实现2、方法2——递归2.1、思路分析2.2、代码实现1、题目描述原题连接:21.
林先生-1
·
2024-02-20 12:34
刷题之路——简单篇
链表
leetcode
数据结构
c语言
leetcode
21.合并两个有序链表
⭐️往期相关文章链接1:链表中倒数第k个结点(快慢指针问题)链接2:
leetcode
876.链表的中间结点(快慢指针问题)链接3:
leetcode
206.反转链表链接4:
leetcode
203.移除链表元素链接
cccyi7
·
2024-02-20 12:03
链表OJ
leetcode
链表
算法
学习
LeetCode
42.接雨水(单调栈)
题目给定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个单位的雨水(蓝色部分表示雨水)。思路:从题目中我们可以知道:只有凹陷的地方才可以存储雨水,那么高度一定是先减后增,所
Stephen_Curry___
·
2024-02-20 12:33
算法
c++
数据结构
leetcode
【算法 - 动态规划】力扣 691. 贴纸拼词
本文我们来练习一道
LeetCode
中Hard级别,不使用严格的表依赖的题目。力扣691.贴纸拼词我们有n种不同的贴纸。每个贴纸上都有一个小写的英文单词。
强连通子图
·
2024-02-20 12:31
算法
动态规划
leetcode
代码随想录算法训练营29期Day52|
LeetCode
198,213,337
文档讲解:打家劫舍打家劫舍II打家劫舍III198.打家劫舍题目链接:https://
leetcode
.cn/problems/house-robber/description/思路:设dp[i]:考虑下标
tlingyuqi
·
2024-02-20 12:01
代码随想录算法训练营29期
算法
leetcode
职场和发展
c++
动态规划
LeetCode
21.合并两个有序链表
题目将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:l1=[1,2,4],l2=[1,3,4]输出:[1,1,2,3,4,4]思路创建一个新的链表头节点(dummyNode)和一个指针current,用于表示当前节点。在一个while循环中,比较两个链表的节点值,并依次将较小值的节点连接到新链表上。具体的步骤如下:如果list1的节点值小于等
Stephen_Curry___
·
2024-02-20 12:00
链表
数据结构
c++
算法
AtCoder Beginner Contest 006 D - トランプ挿入ソート
原题链接:D-トランプ挿入ソート(atcoder.jp)题目大意:给一个长度为n的数组,让这个数组从小到大
排序
的最小操作数是多少?操作是值将一个数移到其他位置。思路:如何最小的操作?
Jiu-yuan
·
2024-02-20 11:58
算法
数据结构
c++
Leetcode
1630. Arithmetic Subarrays
文章作者:Tyan博客:noahsnail.com|CSDN|1.DescriptionArithmeticSubarrays2.Solution解析:Version1,根据左右索引,对数组切片,然后
排序
SnailTyan
·
2024-02-20 11:03
2019-08-02
C语言的三种顺序
排序
法;1.冒泡
排序
法:思想:每次将相邻的两个数进行比较,将小的数换到前面。结果:如图所示,首先1和3进行比较,1比3小不动。
嘉宾_42d9
·
2024-02-20 11:52
基于Python3的数据结构与算法 - 02 冒泡
排序
和选择
排序
一、列表
排序
排序
:将一组”无序“的记录序列调整为”有序“的记录序列。
一道秘制的小菜
·
2024-02-20 11:50
算法
排序算法
数据结构
python
人工智能
基于非支配
排序
的蜣螂优化算法NSDBO求解微电网多目标优化调度(MATLAB)
1.微电网微电网多目标优化调度模型是为了实现微电网系统的经济和环境双重优化目标而建立的。该模型以微电网的运行成本和环境保护成本之和最小为目标,参考文献采用改进的粒子群算法(PSO)对优化模型进行求解。该模型主要包括两个核心模块:系统仿真模块和运行优化模块。系统仿真模块使用能量模型对系统调度方案的经济和环境指标进行评估。通过对微电网系统的各个组件(如发电机、储能装置、负荷等)进行建模和仿真,可以得到
2301_78492934
·
2024-02-20 11:46
matlab
开发语言
从 TPCH 测试学习性能优化技巧之 Q8
Q8语句的特点是:带有分组、
排序
、聚集、子查询操作并存的查询操作。子查询的父层查询不存在其他查询对象,是格式相对简单的子查询,但子查询自身是多表连接的查询。
ertyee42
·
2024-02-20 11:27
LeetCode
| 0451. Sort Characters By Frequency根据字符出现频率
排序
【Python】
LeetCode
0451.SortCharactersByFrequency根据字符出现频率
排序
【Medium】【Python】【桶
排序
】Problem
LeetCode
Givenastring,sortitindecreasingorderbasedonthefrequencyofcharacters.Example1
Wonz
·
2024-02-20 11:13
数组课后作业——C语言数组——第四天
课后作业输入10个整数并将其由小到大
排序
输出(冒泡
排序
)。输入一行字符,统计其中单词的个数,单词之间用空格分隔。编写一个程序,将字符数组a中的全部字符复制到字符数组b中。
向_北ei
·
2024-02-20 11:30
c语言
希尔
排序
和归并
排序
详解
目录希尔
排序
归并
排序
希尔
排序
希尔
排序
又称缩小增量
排序
希尔
排序
是直接插入
排序
的优化版本.但又不同于直接插入
排序
,下面来先详细介绍它.基本思想:1.先选定一个小于n的数为gap,先从第一个元素开始,将所有距离为
次元工程师!
·
2024-02-20 11:54
排序算法
算法
数据结构
归并
排序
MergeSort
1.基本思想什么是归并
排序
??归并
排序
是基于归并的
排序
。归并,是将两个或两个以上的有序表合成一个有序表。假设待
排序
的数组有n个元素,将数组看成是n个有序的子数组,每个子数组只有一个元素。
witheredwood
·
2024-02-20 11:52
java
数据结构
归并排序
看一遍就理解:动态规划详解
前言我们刷
leetcode
的时候,经常会遇到动态规划类型题目。动态规划问题非常非常经典,也很有技巧性,一般大厂都非常喜欢问。
Java秦心
·
2024-02-20 11:50
算法
动态规划
数据结构
java
leetcode
【
排序
】希尔
排序
算法图解算法基本步骤首先,希尔
排序
是基于插入
排序
的一个时间复杂度为O(N*logN)的一个很牛的
排序
。
.滄海难为水
·
2024-02-20 11:49
数据结构
排序算法
算法
数据结构
【
排序
】快速
排序
基本思想快速
排序
是Hoare于1962年提出的一种二叉树结构的交换
排序
方法,其基本思想为:任取待
排序
元素序列中的某元素作为基准值,按照该
排序
码将待
排序
集合分割成两子序列,左子序列中所有元素均小于基准值,
.滄海难为水
·
2024-02-20 11:49
数据结构
排序算法
数据结构
算法
【
排序
】归并
排序
归并
排序
动图演示:基本思想:分治思想归并
排序
(MERGE-SORT)是建立在归并操作上的一种有效的
排序
算法,该算法是采用分治法的一个非常典型的应用。
.滄海难为水
·
2024-02-20 11:17
数据结构
算法
【js进阶】深浅拷贝,随机
排序
,遍历循环
1.Object.assign()官方描述:如果目标对象中的属性具有相同的键,则属性将被源中的属性覆盖。后来的源的属性将类似地覆盖早先的属性。简单来说,就是该方法有两个或或以上个参数,且参数都为json对象格式,后面的参数里面的属性值将覆盖前面第一个参数的相同属性的值,如果没有则新建一个属性值。且除了原先的对象会更改,还会新建一个对象,属于浅拷贝。举例说明varplayer={score:1,na
阿渊啊啊啊啊啊啊啊啊啊啊啊啊
·
2024-02-20 11:45
assign()
js函数
js进阶
随机排序
LeetCode
1125. 最小的必要团队
题目描述作为项目经理,你规划了一份需求的技能清单req_skills,并打算从备选人员名单people中选出些人组成一个「必要团队」(编号为i的备选人员people[i]含有一份该备选人员掌握的技能列表)。所谓「必要团队」,就是在这个团队中,对于所需求的技能列表req_skills中列出的每项技能,团队中至少有一名成员已经掌握。我们可以用每个人的编号来表示团队中的成员:例如,团队team=[0,1
Sol__C
·
2024-02-20 11:46
Leetcode
283.移动零
给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。请注意,必须在不复制数组的情况下原地对数组进行操作。示例1:输入:nums=[0,1,0,3,12]输出:[1,3,12,0,0]示例2:输入:nums=[0]输出:[0]提示:1&nums){for(intdest=-1,cur=0;cur
C+五条
·
2024-02-20 10:37
C/C++日常练习
leetcode
算法
c++
职场和发展
Node.js开发-MongoDB
MongoDB1)Mongoose2)插入文档3)字段类型4)字段值验证5)CRUD1)增加2)删除3)更新4)查询6)条件控制1)运算符2)逻辑运算3)正则匹配7)个性化读取1)字段筛选2)数据
排序
3
中二Espresso
·
2024-02-20 10:30
Node.js开发
node.js
mongodb
数据库
leetcode
-反转字符串
344.反转字符串此题目已经说明,只能原地修改输入的数组,不能有额外的空间占用。使用双指针,从数组的两端开始,两两交换位置,达到了反转的作用。classSolution:defreverseString(self,s:List[str])->None:"""Donotreturnanything,modifysin-placeinstead."""left=0right=len(s)-1while
独孤--蝴蝶
·
2024-02-20 10:21
leetcode
【
LeetCode
+JavaGuide打卡】Day14|144.二叉树的前序遍历、145.二叉树的后序遍历、94.二叉树的中序遍历
学习目标:144.二叉树的前序遍历145.二叉树的后序遍历94.二叉树的中序遍历学习内容:递归遍历文章讲解确定递归函数的参数和返回值:确定哪些参数是递归的过程中需要处理的,那么就在递归函数里加上这个参数,并且还要明确每次递归的返回值是什么进而确定递归函数的返回类型。确定终止条件:写完了递归算法,运行的时候,经常会遇到栈溢出的错误,就是没写终止条件或者终止条件写的不对,操作系统也是用一个栈的结构来保
WhoAmI\
·
2024-02-20 10:19
leetcode
算法
职场和发展
leetcode
-反转字符串中的元音字母
345.反转字符串中的元音字母此题和前面的344题反转字符串基本一样,不同之处是:1.反转的是字符串中的元音字母,2.输入的是字符串不是数组classSolution:defreverseVowels(self,s:str)->str:vow_letters='aeiouAEIOU'left=0right=len(s)-1s=list(s)whileleft
独孤--蝴蝶
·
2024-02-20 10:14
leetcode
JavaEE______多线程3
线程安全问题一.线程安全问题1)抢占式执行(狼多肉少--CPU少线程多)2)多个线程同时修改了同一个变量3)操作是非原子性操作4)内存可见性问题**5)指令重
排序
二.volatile解决内存可见性问题和指令重
排序
问题
漫天 星辰
·
2024-02-20 10:09
JavaEE
java-ee
Leetcode
日记 226. 翻转二叉树 给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。
Leetcode
日记226.翻转二叉树给你一棵二叉树的根节点root,翻转这棵二叉树,并返回其根节点。
韶光流年都束之高阁
·
2024-02-20 10:02
Leetcode
leetcode
算法
职场和发展
python
Leetcode
日记 13. 罗马数字转整数 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。
Leetcode
日记13.罗马数字转整数罗马数字包含以下七种字符:I,V,X,L,C,D和M。制作不易,感谢三连,谢谢啦罗马数字包含以下七种字符:I,V,X,L,C,D和M。
韶光流年都束之高阁
·
2024-02-20 10:01
Leetcode
leetcode
c语言
算法
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他