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
【复杂度分析】
167. 两数之和 II - 输入有序数组-Java
两数之和II-输入有序数组](https://leetcode-cn.com/problems/two-sum-ii-input-array-is-sorted/)题目概述算法思路:1.哈希表代码实现:
复杂度分析
MikeVane-bb
·
2023-11-01 14:25
LeetCode
java
leetcode
开发语言
数据结构灵魂拷问
复杂度分析
什么是大O复杂度表示法?T(n)表示代码执行的时间;n表示数据规模的大小;f(n)表示每行代码执行的次数总和。因为这是一个公式,所以用f(n)来表示。
这鱼很咸
·
2023-11-01 12:06
算法训练Day43 | LeetCode1049. 最后一块石头的重量II(尽可能装最多能装多少); 494. 目标和(求装满背包有多少种方法);474.一和零(给背包容量,装满背包最多有多少个物品)
博客记录结构上分为思路,代码实现,
复杂度分析
,思考和收获,四个方面。如果这个系列的博客可以帮助到读者,就是我最大的开心啦,一起LeetCode一起进步呀
努力学习的牛宁西
·
2023-11-01 05:05
代码随想录训练营
算法
leetcode
python
动态规划
职场和发展
leetcode每日一题2021.7.12【275. H 指数 II】
275.H指数II一、题目描述1.题目内容2.题目示例示例1示例23.提示二、思路三、数据结构资料四、代码五、
复杂度分析
一、题目描述1.题目内容给你一个整数数组citations,其中citations
GarethYoung
·
2023-11-01 03:17
leetcode每日一题
数据结构
leetcode
算法
java
动态规划
leetcode每日一题2021.7.11【274. H 指数】
274.H指数一、题目描述1.题目内容2.题目示例示例1示例23.提示二、思路三、数据结构资料四、代码五、
复杂度分析
一、题目描述1.题目内容给你一个整数数组citations,其中citations[i
GarethYoung
·
2023-11-01 03:47
leetcode每日一题
数据结构
leetcode
算法
java
动态规划
LeetCode刷题---链表经典问题(双指针)
文章目录前言一、编程题:206.反转链表(双指针-头插法)解题思路1.思路2.
复杂度分析
:3.算法图解代码实现二、编程题:203.移除链
我是夜阑的狗
·
2023-11-01 02:47
Java
数据结构与算法
#
LeetCode
链表篇
链表
leetcode
数据结构
java
算法
线性表(分享)
如对时间复杂度的概念不熟悉可参考:
复杂度分析
1、线性表概述数据排成一条线一样的结构,每个线性表上的数据最多只有前后两个方向,包括数组,链表,队列,栈。非线性表:数据之间并不是简单的前后关系,树、图等。
程序员喜欢自嘲
·
2023-10-31 16:29
JZ35 复杂链表的复制
复杂链表的复制1.问题描述2.样例说明3.解法一:哈希表3.1算法思想3.2代码3.3时间空间
复杂度分析
4.解法二:链表拼接、拆分4.1算法思想4.2代码4.3时间空间
复杂度分析
1.问题描述2.样例说明
焦妮敲代码
·
2023-10-31 06:37
#
C++
指针
c++
c语言
【数据结构与算法】顺序表的基本操作实现
系列专栏:数据结构与算法首发时间:2022年9月19日欢迎关注点赞收藏留言一以贯之的努力不得懈怠的人生阅读指南顺序表的插入实现时间
复杂度分析
顺序表的删除实现时间
复杂度分析
顺序表的按位查找顺序表的按值查找实现时间
复杂度分析
顺序表的插入
程序喵正在路上
·
2023-10-31 02:53
数据结构与算法(C语言)
数据结构
算法
C++二叉树剪枝
文章目录C++二叉树剪枝题目链接题目描述解题思路代码
复杂度分析
C++二叉树剪枝题目链接LCR047.二叉树剪枝-力扣(LeetCode)题目描述给定一个二叉树根节点root,树的每个节点的值要么是0,要么是
小徐睡不醒·
·
2023-10-31 01:24
力扣刷题日记
C++
C++算法
c++
剪枝
算法
计算机视觉——模型分析
模型可视化分析1.结构可视化1.1Netron工具1.2Graphviz工具2.权重可视化3.反卷积篇3.1反卷积可视化原理3.2反卷积可视化使用4.激活热图4.1CAM模型4.2GradCAM模型二、模型
复杂度分析
小海生
·
2023-10-30 23:03
计算机视觉
深度学习
人工智能
pytorch
二叉树题目:最大二叉树 II
文章目录题目标题和出处难度题目描述要求示例数据范围解法一思路和算法代码
复杂度分析
解法二思路和算法代码
复杂度分析
题目标题和出处标题:最大二叉树II出处:998.最大二叉树II难度5级题目描述要求如果一个树满足其中每个结点的值都大于其子树中的任何其他值
伟大的车尔尼
·
2023-10-30 18:16
数据结构和算法
#
树
树
二叉树
分治算法
二叉树题目:最大二叉树
文章目录题目标题和出处难度题目描述要求示例数据范围解法一思路和算法代码
复杂度分析
解法二思路和算法代码
复杂度分析
题目标题和出处标题:最大二叉树出处:654.最大二叉树难度5级题目描述要求给定一个没有重复元素的整数数组
伟大的车尔尼
·
2023-10-30 18:15
数据结构和算法
#
树
树
二叉树
分治算法
栈
单调栈
二叉树题目:路径总和 III
文章目录题目标题和出处难度题目描述要求示例数据范围解法一思路和算法代码
复杂度分析
解法二思路和算法代码
复杂度分析
题目标题和出处标题:路径总和III出处:437.路径总和III难度5级题目描述要求给你二叉树的根结点
伟大的车尔尼
·
2023-10-30 18:28
数据结构和算法
#
树
树
二叉树
C++求根节点到叶子节点数字之和
文章目录题目链接题目描述解题思路代码
复杂度分析
题目链接LCR049.求根节点到叶节点数字之和-力扣(LeetCode)题目描述给定一个二叉树的根节点root,树中每个节点都存放有一个0到9之间的数字。
小徐睡不醒·
·
2023-10-30 06:59
C++算法
C++
力扣刷题日记
c++
算法
开发语言
【算法题解】3. 颠倒二进制位
文章目录题目解法一解题思路代码实现
复杂度分析
解法二解题思路代码实现
复杂度分析
解法三解题思路代码实现
复杂度分析
题目颠倒给定的32位无符号整数的二进制位。
i余数
·
2023-10-30 00:32
每周一道算法题
算法
leetcode
职场和发展
java
leetcode 67. 二进制求和(模拟加法)
/C++、Golang领域耕耘者,创作者个人主页:作者主页活动地址:LeetCode主页如果感觉博主的文章还不错的话,还请关注➕、点赞、收藏三连支持一下博主哦~~~文章目录题目描述算法分析代码实现时间
复杂度分析
题目描述给你两个二进制字符串
_刘小雨
·
2023-10-30 00:01
#
Leetcode
1024程序员节
深入浅出排序算法
最近在忙着准备找工作,对于码农来说,找工作之前必备的就是各种的排序算法,其中包括算法实现、
复杂度分析
。
weixin_30426065
·
2023-10-29 07:54
数据结构与算法
10.27~10.28 NOIP(伪)模拟总结
然而鞋垫还是接近AK了真的强Orz感觉自己还是姿势水平不够高,一些奇怪的套路题就能区分开我和其他选手QwQT1很快想到了正解,但是
复杂度分析
错了。
alan_cty
·
2023-10-29 03:39
心情
总结
NOIP模拟总结
力扣算法刷题Day49|动态规划:买卖股票的最佳时机 I & II
力扣题目:#121.买卖股票的最佳时机刷题时长:参考题解后5min解题方法:动态规划
复杂度分析
时间复杂度:O(n)空间复杂度:O(n)问题总结未能想到dp数组定义为二维本题收获动规思路确定dp数组及下标的含义
m0_73817408
·
2023-10-28 10:34
算法
leetcode
动态规划
力扣算法刷题Day51|动态规划:买卖股票的最佳时机含冷冻期 & 含手续费
力扣题目:#309.最佳买卖股票时机含冷冻期刷题时长:参考题解后10min解题方法:动态规划
复杂度分析
时间复杂度:O(n)空间复杂度:O(n)问题总结哪些状态可以合并,哪些状态需要分开考虑本题收获难点:
m0_73817408
·
2023-10-28 10:34
算法
leetcode
动态规划
【千锤百炼Python—11】:十大排序算法总结(动画+代码)
推荐专栏:【图像处理】【千锤百炼Python】【深度学习】【排序算法】目录一、算法分类1.1按照是否进行元素比较分类1.2按照是否使用外存分类二、算法
复杂度分析
2.1时间复杂度2.2空间复杂度2.3稳定性三
王乐予
·
2023-10-28 09:00
千锤百炼Python
排序算法
排序算法
python
[LeetCode解题报告] 面试题 16.06. 最小差
[LeetCode解题报告]面试题16.06.最小差一、题目1.题目描述2.原题链接二、解题报告1.思路分析2.
复杂度分析
3.代码实现三、本题小结四、参考链接一、题目1.题目描述给定两个整数数组a和b,
七水shuliang
·
2023-10-28 05:01
今天开刷leetcode
英雄星球六月集训
leetcode
算法
数据结构
LeetCode题目(Python实现):两数之和
文章目录题目自己的想法算法实现执行结果
复杂度分析
哈希表法执行结果
复杂度分析
小结题目给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。
RexT1
·
2023-10-27 22:58
LeetCode题目
算法
列表
数据结构
leetcode
python
【IO多路复用】select、poll、epoll之间的区别
一、select、poll、epoll的时间
复杂度分析
(1)select:时间复杂度O(n)它仅仅知道了,有I/O事件发生了,却并不知道是哪那几个流(可能有一个,多个,甚至全部),我们只能无差别轮询所有流
程序猿七度
·
2023-10-27 20:59
#
IO流
Netty
epoll
IO多路复用
C++快速幂(递归)
文章目录C++快速幂题目描述解题思路代码
复杂度分析
C++快速幂题目描述LCR134.Pow(x,n)-力扣(LeetCode)解题思路借用递归的思路实现pow函数:首先我们来举两个例子:偶数:2162^
小徐睡不醒·
·
2023-10-27 13:13
C++
力扣刷题日记
C++算法
c++
力扣LeetBook<哈希表>学习笔记
本文目录一、概述二、设计哈希表1.哈希表的原理2.设计哈希表的关键3.设计哈希集合4.设计哈希映射5.
复杂度分析
-哈希表三、实际应用-哈希集合1.哈希集-用法2.使用哈希集查重3.存在重复元素4.只出现一次的数字
liszlove
·
2023-10-27 08:36
数据结构与算法
数据结构
哈希表
数据结构学习笔记
数据结构学习笔记
复杂度分析
为什么要分析时间复杂度大O复杂度表示方法时间
复杂度分析
几种常见
复杂度分析
空间
复杂度分析
最好、最坏情况时间复杂度平均情况时间复杂度均摊时间复杂度数组随机访问的实现低效的“插入”和
Andy_Chen_Hao
·
2023-10-26 19:49
数据结构
算法
考研
C++反转链表递归
文章目录题目描述解题思路代码
复杂度分析
题目描述LCR024.反转链表-力扣(LeetCode)给定单链表的头节点head,请反转链表,并返回反转后的链表的头节点。
小徐睡不醒·
·
2023-10-26 14:14
C++
力扣刷题日记
c++
链表
开发语言
C++递归解决两两交换链表中节点
文章目录C++递归解决两两交换链表中节点题目描述解题思路代码
复杂度分析
C++递归解决两两交换链表中节点题目描述24.两两交换链表中的节点-力扣(LeetCode)解题思路这一题的思路和上一道题反转链表的思路十分类似
小徐睡不醒·
·
2023-10-26 13:31
C++
力扣刷题日记
c++
链表
开发语言
数组题目:递增的三元子序列
文章目录题目标题和出处难度题目描述要求示例数据范围进阶解法思路和算法代码
复杂度分析
题目标题和出处标题:递增的三元子序列出处:334.递增的三元子序列难度6级题目描述要求给你一个整数数组nums\texttt
伟大的车尔尼
·
2023-10-26 13:30
数据结构和算法
#
数组和字符串
数组
【笔试题】给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。
复杂度分析
时间复杂度:O(N^2)空间复杂度:O(1)代码实现int*twoSum(int*n
安心学编程
·
2023-10-25 18:35
学习资源
初识C语言(一)
C语言经典题目
算法
c++
c语言
数据结构中常见的时间
复杂度分析
题目
数据结构中常见的时间
复杂度分析
题目时间复杂度基本概念例如上面的代码,我们可以表示成T(n)=O(f(n)),而f(n)=2n+3。我们使用大O表示法可以写为T(n)=O(n)。
索半斤_suobanjin
·
2023-10-25 02:28
数据结构与算法
数据结构
算法
时间复杂度分析
数据结构------最短路径(Dijkstra)算法(爆肝详解)
Dijkstra时间
复杂度分析
Dijkstra核心思想核心代码所有代码:总结
不羁修士
·
2023-10-25 02:27
图论
数据结构
算法
贪心算法
图搜索算法
数据结构(C++)笔记:08.排序
文章目录8.1概述8.1.1排序的基本概念8.1.2排序算法的性能8.2插入排序8.2.1直接插入排序8.2.2希尔排序8.3交换排序8.3.1起泡排序8.3.2快速排序快速排序
复杂度分析
8.4选择排序
oldmao_2000
·
2023-10-24 15:36
数据结构和算法
数据结构
c++
笔记
每天一道算法题——数组基础
数组的特点逻辑流程图数组初始化逻辑流程图数组插入操作逻辑流程图数组插入操作(扩容)逻辑流程图数组删除操作逻辑流程图代码实现时间
复杂度分析
什么是数组?数组(Array)是有序的元素序列。
第七人格
·
2023-10-24 09:26
数据结构和算法
算法
java
数据结构
[python刷题模板] 树状数组
[python刷题模板]树状数组BIT一、算法&数据结构1.描述2.
复杂度分析
3.常见应用4.常用优化二、模板代码1.单点赋值(增加),区间求和(PURQ)2.区间更新,单点询值(RUPQ)3.区间更新
七水shuliang
·
2023-10-24 02:13
python刷题模板
python
leetcode
算法
算法训练Day31 | 贪心算法理论基础;LeetCode455.分发饼干;376. 摆动序列;53. 最大子数组和
目录贪心算法理论基础LeetCode455.分发饼干1.思路2.代码实现3.
复杂度分析
4.思考与收获LeetCode376.摆动序列1.思路2.代码实现3.
复杂度分析
4.思考与收获LeetCode53.
努力学习的牛宁西
·
2023-10-23 22:57
代码随想录训练营
算法
贪心算法
leetcode
0021和可被K整除的子数组
和可被K整除的子数组编号:0021试题来源:leetcode文章目录题目描述解答算法逐一统计算法思路代码实现
复杂度分析
题目描述给定一个整数数组A,返回其中元素之和可被K整除的(连续、非空)子数组的数目1
「已注销」
·
2023-10-23 05:31
每天一道算法题
leetcode
数据结构
算法
[数据结构]链表之单链表
目录基本概念和操作:实现方法和原理应用场景和使用注意事项算法和
复杂度分析
:与其他数据结构的比较:基本概念和操作:单链表是一种常见的线性数据结构,由若干个节点组成,每个节点包含两部分:数据元素和指向下一个节点的指针
老衲有点帅
·
2023-10-22 21:05
C#
数据结构
数据结构
链表
[数据结构]链表之双链表
目录基本概念和操作:实现方法和原理应用场景和使用注意事项算法和
复杂度分析
:与其他数据结构的比较:PS:如有错漏之处,敬请指正基本概念和操作:双向链表(DoublyLinkedList)是一种常见的数据结构
老衲有点帅
·
2023-10-22 21:05
数据结构
C#
数据结构
链表
[数据结构]链表之循环链表
目录基本概念和操作:实现方法和原理:应用场景和使用注意事项:算法和
复杂度分析
:与其他数据结构的比较:PS:如有错漏之处,敬请指正基本概念和操作:循环链表是一种特殊的链表结构,其最后一个节点指向第一个节点
老衲有点帅
·
2023-10-22 21:05
C#
数据结构
数据结构
链表
c#
每日一题:【力扣443】压缩字符串——medium
LeetCode443.压缩字符串解法一:双指针——O(n)O(n)O(n)思路:双指针遍历步骤:遍历匹配元素→\rightarrow→在对应位置插入元素→\rightarrow→反转区间内元素实现代码
复杂度分析
Atommudan
·
2023-10-22 20:24
LeetCode
指针
字符串
数据结构
java
算法
⭐LeetCode 题库⭐ 3. 无重复字符的最长子串
LeetCode|3.无重复字符的最长子串文章目录LeetCode|3.无重复字符的最长子串一、题面二、题解思路和算法一、双重循环滑动窗口Java代码
复杂度分析
执行结果二、单层循环滑动窗口(优化)Java
青风微凉
·
2023-10-22 16:38
数据结构和算法理论和实践
leetcode
算法
滑动窗口
《剑指Offer》面试题54. 二叉搜索树的第 k 大节点
面试题54.二叉搜索树的第k大节点题目描述解题数组栈
复杂度分析
参考题目描述给定一棵二叉搜索树,请找出其中第k大的节点。
疯狂java杰尼龟
·
2023-10-22 16:34
剑指Offer
剑指Offer
二叉搜索树的第k大节点
常见的线性结构
前言 本篇博客主要是记录手写这些这数据结构的底层实现,加深对线性结构的理解,实现自己的一个小型数据结构库,也会进行简单的时间
复杂度分析
,对不同的实现进行比较和优化,即侧重于代码实现。
小懒编程日记
·
2023-10-22 10:20
数据结构
java
图论02-【无权无向】-图的深度优先遍历
3.4标记不同的联通分量4.完整代码4.1CC.java4.2Graph.java1.代码仓库https://github.com/Chufeng-Jiang/Graph-Theory2.深度优先遍历图解
复杂度分析
大大枫
·
2023-10-22 05:30
图论
深度优先
图论
算法
代码随想录算法训练营第十天 | 栈和队列 part 1
目录栈和队列232.用栈实现队列思路代码
复杂度分析
225.用队列实现栈思路代码
复杂度分析
栈和队列队列是先进先出,栈是先进后出。
enzoherewj
·
2023-10-21 22:59
代码随想录算法训练营
算法
python
开发语言
C++算法之计数排序
C++算法之计数排序文章目录C++算法之计数排序一、算法描述二、代码实现三、
复杂度分析
一、算法描述给定长度为n的序列,假设已知序列元素的范围都是[0..K]中的整数,并且K的范围比较小(例如10^6,开长度为
R_mine
·
2023-10-21 19:13
C++算法
算法
c++
排序算法
Leetcode 第 360 场周赛题解
Leetcode第360场周赛题解Leetcode第360场周赛题解题目1:2833.距离原点最远的点思路代码
复杂度分析
题目2:2834.找出美丽数组的最小和思路代码
复杂度分析
题目3:2835.使子序列的和等于目标的最少操作次数思路代码
复杂度分析
题目
UestcXiye
·
2023-10-21 19:42
Every
day
a
leetcode
leetcode
算法
职场和发展
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他