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
均摊时间复杂度
图说数据结构---堆
–歌德目录一.堆的概念及结构1.概念2.性质3.结构二.堆的创建(小堆)1.堆的向下调整算法2.堆的向上调整算法3.向上调整建堆4.向下调整建堆5.建堆的
时间复杂度
三.堆的应用1.堆排序2.Top-k问题四
Jayce..
·
2024-02-08 01:28
数据结构
数据结构
算法
数据结构与算法关系(基础总结)
目录算法定义算法的特性输入输出有穷性确定性可行性算法设计的要求正确性可读性健壮性时间效率高和存储量低算法效率的度量方法事后统计方法事前分析估算方法函数的渐近增长算法
时间复杂度
推导大O阶方法常见的
时间复杂度
算法空间复杂度算法定义算法是解决特定问题求解步骤的描述
不要数手指啦
·
2024-02-08 00:34
算法
数据结构
考研:《数据结构》算法中
时间复杂度
求解(自用)
一、《数据结构》绪论:
时间复杂度
目录一、《数据结构》绪论:
时间复杂度
前言一、顺序执行的代码:二、循环代码:(1)循环主体中的变量参与循环条件判断(2)循环主体中的变量不参与判断三、递归代码循环总结前言
时间复杂度
分析求解思路和问题归纳
半生烟雨-小狼
·
2024-02-07 23:28
考研复习数据结构
数据结构
c++
力扣回文链表
示例1:输入:1->2输出:false示例2:输入:1->2->2->1输出:true进阶:你能否用O(n)
时间复杂度
和O(1)空间复杂度解决此题?
dayday学习
·
2024-02-07 23:51
领扣刷题
力扣回文链表
力扣之链表9—回文链表
进阶:你能否用O(n)
时间复杂度
和O(1)空间复杂度解决此题?
程序媛的攻城之路
·
2024-02-07 23:50
算法与数据结构
链表
指针
数据结构
Redis Zrange 范围查找-底层分析
www.jianshu.com/p/8b7a6143b75d介绍RedisZrange是有序集合(SortedSet)提供的一个命令,可以返回有序集中指定区间内的成员,而有序集合比较有用的一个功能就是“范围查找”
时间复杂度
平均是
2023框框
·
2024-02-07 23:43
redis
java
数据库
347. 前K个高频元素
你的算法的
时间复杂度
必须优于O(nlogn),n是数组的大小。算法:先统计每个元素的个数,然后使用大顶堆排序,输出前K个元素。classSo
wchzh2015
·
2024-02-07 23:01
LeetCode
977.有序数组的平方
nums=[-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为[16,1,0,9,100]排序后,数组变为[0,1,9,16,100]简单粗暴:平方后使用sort排序(
时间复杂度
为
ToxicantC
·
2024-02-07 23:00
算法
leetcode
数据结构
时间复杂度
如何求
时间复杂度
求解算法的
时间复杂度
的具体步骤是:⑴找出算法中的基本语句;算法中执行次数最多的那条语句就是基本语句,通常是最内层循环的循环体。
CCZ_Mark
·
2024-02-07 21:18
排序算法的小结
冒泡排序选择排序插入排序希尔排序归并排序快速排序堆排序计数排序桶排序基数排序启发和图片来自十大经典排序算法(动图演示)先来理解两个概念:
时间复杂度
与空间复杂度他俩是相互对立的,
时间复杂度
的减小必然伴随空间复杂度的增加
s1991721
·
2024-02-07 20:32
质数筛—欧拉筛,一步一步的剖析
charnotzs[N]={1,1};voidEuler_sift(intn){for(inti=2;in)break;notzs[zs[j]*i]=1;if(i%zs[j]==0)break;}}}欧拉筛的
时间复杂度
为
LINGLCY
·
2024-02-07 20:44
算法
C语言数组练习以及场景练习题
要求:
时间复杂度
小于O(N)。一个数组中只有两个数字是出现一次,其他所有数字都
Gu Gu Study
·
2024-02-07 20:42
c语言
算法
visualstudio
c#
开发语言
python的算法是指_python中的算法
一个算法的优劣可以用空间复杂度与
时间复杂度
来衡量。一个算法应该具有以下
木得黑
·
2024-02-07 20:54
python的算法是指
【力扣 -
时间复杂度
和空间复杂度】
力扣刷题时,题目要求里经常有
时间复杂度
和空间复杂度的要求。那么,什么是
时间复杂度
和空间复杂度呢?定义
时间复杂度
和空间复杂度都是用于衡量算法性能的指标,但它们分别从不同的角度来评估算法的效率。
六月悉茗
·
2024-02-07 19:16
C语言学习报告
leetcode
算法
java
【力扣】盛最多水的容器,双指针法
盛最多水的容器原题地址方法一:双指针如果使用暴力枚举,
时间复杂度
为,效率太低,会超时。考虑使用双指针,利用单调性求解。用left和right作为数组height的下标,分别初始化为0和size-1。
努力学习游泳的鱼
·
2024-02-07 19:39
leetcode
算法
职场和发展
二分查找法(函数binary_search)
复杂度
时间复杂度
即是while循环的次数。
Fly upward
·
2024-02-07 18:10
C语言知识
c语言
算法
数据结构
1351. 统计有序矩阵中的负数(简单)- LeetCode
题目描述自己解法思路:直接遍历的话
时间复杂度
为O(mn)O(mn)O(mn),所以要利用矩阵中有序这一特点。
不学无术的小镇做题家
·
2024-02-07 18:35
LeetCode
数据结构
算法
python
leetcode
leetcode 1351.统计有序矩阵中的负数
思路:由于我们看到题目要求说是一个非递增的数组,所以我们想着在每一行里面用二分,
时间复杂度
也就可能是O(nlogn)。
是小Y啦
·
2024-02-07 18:33
leetcode
算法
数据结构
力扣刷题-238.除自身以外数组的乘积
请不要使用除法,且在O(n)
时间复杂度
内完成此题classSolution{public:vectorproductExceptSelf(vector&nums){intn=nums.size(
cynicism??
·
2024-02-07 17:54
C++练手
leetcode
算法
职场和发展
Kamacoder 57 爬楼梯(第八期模拟笔试)
每次你可以爬至多m(1=i){dp[j]+=dp[j-i];}}}returndp[n];}}2.分析
时间复杂度
:O(n^2)空间复杂度:O(n)
庄园特聘拆椅狂魔
·
2024-02-07 16:50
刷题训练营
java
算法
数据结构(C++)学习篇(四):线性表(循环链表)
=L
时间复杂度
利用尾指针表示单循环链表:R->next->next;:R
时间复杂度
均为:O(1)合并两个带尾指针的循环链表//Ta,
盖世汤猿
·
2024-02-07 15:55
数据结构
数据结构
学习
链表
数据结构与算法之美学习笔记:51 | 并行算法:如何利用并行处理提高算法的执行效率?
目录前言并行排序并行查找并行字符串匹配并行搜索总结引申前言本节课程思维导图:
时间复杂度
是衡量算法执行效率的一种标准。但是,
时间复杂度
并不能跟性能划等号。
浊酒南街
·
2024-02-07 14:05
数据结构与算法之美学习笔记
算法
数据结构
字典树进行大数据次数的统计
时间复杂度
为把单词放入的时间O(n)2.给出n个单词和m个询问,每
Tim在路上
·
2024-02-07 13:25
CCF- CSP 202206-2寻宝!大冒险!暴力算法满分题解
思路:数据范围中n≤\leq≤1000,S≤\leq≤50,考虑
时间复杂度
,可以遍历藏宝图坐标:
时间复杂度
为O(S2)用pair存储绿化图中非零坐标,二维数组存储绿化图坐标遍历pair,分别以pair中的点作为藏宝图左下角的点思考样例
只须一笑不须愁X
·
2024-02-07 12:58
CCF-CSP
算法
c++
开发语言
Leetcode 【485、1004、1052】
时间复杂度
为O(n)。Python3实现:classSolution:deffindMaxConsecutiveOnes(self,nums:List[int])->int:max
牛奶芝麻
·
2024-02-07 11:11
python_ACM模式《剑指offer刷题》二叉树2
这样的
时间复杂度
就是O(N+K),空复为O(N)。显然不是最优。思路二:在思路一的基础上不采用数组,直接对二叉搜索树进行中序遍历,在遍历的过程
cuier520
·
2024-02-07 10:33
剑指offer练习
算法
【力扣】环形链表
时间复杂度
O(n),空间复杂度O(n)。classSolution{public:boolhasCycle(ListNode*head){unordered_ma
oopec
·
2024-02-07 08:34
实战
链表
leetcode
数据结构
数据结构第十天(排序算法总结)
目录前言常数
时间复杂度
:O(1)线性
时间复杂度
:O(n)线性对数
时间复杂度
:O(nlogn)平方
时间复杂度
:O(n^2)对数
时间复杂度
:O(logn)前言排序算法的学习可以告一段落了。
只会敲代码的喵
·
2024-02-07 08:57
算法
数据结构
排序算法
c语言
郑爽再被前男友爆签阴阳合同,日薪208w遗弃病犬 律师分析:金额巨大最高坐牢7年
要知道,1.6亿的片酬
均摊
日收入208w“凭借一人之力,创造新财富词语。“一爽”不了解的人,可能感觉一爽,貌似很吉利,然而事实却是——别人爽一天,我得多少年。”
酱酱人生管理学
·
2024-02-07 08:35
时间复杂度
与空间复杂度
文章目录1.
时间复杂度
1.1大O的渐进表示法1.2
时间复杂度
练习2.空间复杂度算法的复杂度算法在编写成可执行程序后,运行时需要耗费时间资源和空间(内存)资源。
戴墨镜的恐龙
·
2024-02-07 07:27
数据结构
算法
数据结构平衡二叉树
这种高度平衡保证了树的操作(如插入、删除和查找)都具有O(logn)的
时间复杂度
。AVL树通过在每个节点执行旋转操作来实现自平衡。
辞暮尔尔-烟火年年
·
2024-02-07 07:56
算法
集合
数据结构
Bellman-Ford算法——解决负权边
Bellman-ford算法
时间复杂度
为O(n*m)虽然比dijkstra算法稍微慢点但可以解决带有负权边的图,核心代码只有4行for(i=1;idis[u[j]]+w[j])dis[v[j]]>dis
3分人生
·
2024-02-07 03:31
图论
dijkstra算法堆优化
我们知道dijkstra算法的
时间复杂度
是O(N^2),外层循环松弛的次数,N个点要松弛N-1次为O(N),而内层循环是遍历dis数组每次找到距离顶点最小的点,
时间复杂度
也是O(N),堆优化就是优化这一过程降为
3分人生
·
2024-02-07 03:00
算法
图论
数据结构
每日前端签到(第140天)
[js]写一个方法实现“选择排序算法”,并解释下
时间复杂度
和空间复杂度[软技能]你怎么和你身边的急性子或慢性子同事沟通?
拿着号码牌徘徊
·
2024-02-07 01:39
代码随想录算法训练营DAY13 | 栈与队列 (3)
滑动窗口最大值题目链接:239.滑动窗口最大值https://leetcode.cn/problems/sliding-window-maximum/思路:使用单调队列,只保存窗口中可能存在的最大值,从而降低
时间复杂度
橙南花已开
·
2024-02-07 01:59
代码随想录算法训练营
算法
leetcode
数据结构
2024.1.27力扣每日一题——最大合金数
题目来源我的题解方法一二分查找题目来源力扣每日一题;题序:2861我的题解方法一二分查找使用二分查找,下界为0,上界因为预算和已有金属最大上限是10810^8108,所以设置二分查找上界为2*10810^8108
时间复杂度
菜菜的小彭
·
2024-02-06 23:33
java
力扣每日一题
leetcode
算法
职场和发展
java
拖后腿的猪队友
期间耗费了大把的时间和精力,跑市场、网购、筹款,三四天才收齐
均摊
的费用,最后还是要倒贴……终究要错付了吗?我假装没看见,不发一言。下午约了个皮肤护理,做完离接小皮蛋子还有十多分钟,便在店里等了一会儿。
飞飞的碎碎念
·
2024-02-06 23:17
代码随想录算法训练营第九天 | KMP
目录KMP前缀表最长公共前后缀前缀表与next数组
时间复杂度
分析构造next数组28.实现strStr题目的整体代码如下:LeetCode28.实现strStr()LeetCode459.重复的子字符串
SUBURBIA~
·
2024-02-06 23:41
算法
Dijkstra算法(求最短路)
时间复杂度
:O(n*n)使用场景:从一个顶点到其余各顶点的最短路径(权重不可为
魏大橙
·
2024-02-06 21:55
数据结构与算法
算法
Dijkstra
【算法】枚举——蓝桥杯、日期统计、特殊日期(位数之和)、2023、特殊日期(倍数)、跑步锻炼
文章目录蓝桥杯日期统计特殊日期(位数之和)2023特殊日期(倍数)跑步锻炼蓝桥杯日期统计日期统计 如果暴力枚举100个数的八次循环那就是1016次运算,
时间复杂度
太高了,好在前四次的2023是确定的,
鳄鱼麻薯球
·
2024-02-06 20:56
算法
算法
蓝桥杯
算法篇之二分
二分算法简介特点最简单的一种算法,也是最恶心,细节最多,最容易写出死循环的算法
时间复杂度
O(logN)如何学习明白其中的算法原理,二分并不是只有数组有序的的时候使用,而是看是否具有二段性。
指挥部在下面
·
2024-02-06 20:18
算法
二分算法
二分模板
leetcode
蓝桥杯_数学知识_1 (质数筛法 - 分解质因数 - 约数【约数个数 - 约数之和 - 最大公约数】 )
试除法判定质数868.筛质数((朴素)埃氏筛法、线性筛法)判断素数埃式筛法(朴素)线性筛法【分解质因数】869.试除法求约数(试除法)870.约数个数871.约数之和872.最大公约数1.数论【每一步都要想
时间复杂度
violet~evergarden
·
2024-02-06 17:35
算法
蓝桥杯
c++
学习数据结构和算法的第3天
常数循环的复杂度计算Func4的
时间复杂度
voidFunc4(intN){intcount=0;for(intk=0;kvoidconstchar*strchr(constchar*str,intcharacter
blxx
·
2024-02-06 17:01
算法
数据结构
学习
算法与数据结构--简析红黑树
1.为什么要使用红黑树:可以保证在O(logN)的
时间复杂度
下做查找删除添加2.性质:(来自于维基百科Red–blacktree条目)节点是红色或者黑色的(Eachnodeiseitherredorblack
云逸Dean
·
2024-02-06 14:48
力扣每日一题 ---- 1906. 查询差绝对值的最小值
这里我们就很费时间了,O(N^2)的
时间复杂度
,那么我们怎么办呢?排序吗?
乖的小肥羊
·
2024-02-06 13:40
leetcode
算法
职场和发展
算法效率的度量-时间空间复杂度
常对幂指阶1.
时间复杂度
事前预估算法时间开销T(n)与问题规模n的关系(T表示“time”)一般默认问题规模为n。
三三木木七
·
2024-02-06 12:17
#
数据结构
算法
笔记:数据结构——第一章 绪论
数据结构——第一章绪论第一章绪论1.1数据结构的基本概念1.2算法与算法分析1.2.1算法的基本概念1.2.2算法的
时间复杂度
1.2.3算法的空间复杂度第一章绪论1.1数据结构的基本概念基本概念:数据,
ITS_Oaij
·
2024-02-06 12:15
笔记:数据结构
数据结构
LeetCode:9.回文数,对整数的反转操作
(反转一半的):博主的辣眼睛代码(方法一):9.回文数-力扣(LeetCode)题目:思路:1,可找两端的数字比较,如:1213,取1和3比较(取1需要知道x的位数,就得先遍历一遍),判断,思路略差,
时间复杂度
方面会比方法二多一次遍历
nainaire
·
2024-02-06 12:10
leetcode
算法
数据结构
leetcode 42. 接雨水
方法二:先存储好每个位置的左边最大值和右边最大值,其余步骤和方法一一样,他俩应该是互补的,一个
时间复杂度
高,一个空间复杂度高。方法三:堆栈(不太会,不想学了。。。。)
_amnesia_
·
2024-02-06 12:39
leetcode
双指针
leetcode
算法
数据结构
LeetCode 2140. 解决智力问题
文章目录一、题目1、题目描述2、基础框架3、原题链接二、解题报告1、思路分析2、
时间复杂度
3、代码详解三、本题小知识四、加群须知一、题目1、题目描述 给你一个下标从0开始的二维整数数组questions
英雄哪里出来
·
2024-02-06 11:58
《LeetCode算法全集》
算法
数据结构
线性DP
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他