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
空间复杂度
2020-07 前端技术汇总
好的代码应该包含以下两个特性高性能,低时延(性能优化)熟悉数据结构与算法,减少时间复杂度或
空间复杂度
熟悉浏览器渲染基本原理、熟悉HTTP请求与响应细节、熟悉前端框架源码、减少不必要的渲染开销,提高加载速度可读性
抓猹吃瓜
·
2024-01-29 02:54
力扣hot100 轮转数组 一题多解 翻转数组
Problem:189.轮转数组文章目录思路复杂度Code思路参考复杂度时间复杂度:O(n)O(n)O(n)
空间复杂度
:O(1)O(1)O(1)CodeclassSolution{publicvoidrotate
兑生
·
2024-01-29 01:44
力扣
hot100
leetcode
算法
职场和发展
[力扣 Hot100]Day15 轮转数组
空间复杂度
O(1),时间复杂度O(n)。要注意k可能比n大,需要对n取余。
谛听misa
·
2024-01-29 01:43
力扣Hot100题
leetcode
算法
python_ACM模式《剑指offer刷题》链表2
题目:例如面试tips:询问有无时间复杂度或
空间复杂度
的限制。
cuier520
·
2024-01-28 19:27
剑指offer练习
链表
数据结构
【leetcode刷刷】28. 实现 strStr()、459.重复的子字符串、字符串+双指针总结
时间复杂度O(m+n),
空间复杂度
O(m)–>next表计算next表也可以看
goldwater2020
·
2024-01-28 18:21
leetcode
python
算法
【leetcode刷刷】704. 二分查找、27. 移除元素
由于left和right都可取到,而mid肯定不是,因此边界直接不取mid时间复杂度O(logn),
空间复杂度
O(1)classSoluti
goldwater2020
·
2024-01-28 18:50
leetcode
算法
力扣hot100 最小栈 变种栈
Problem:155.最小栈文章目录思路Stack+自定义NodeCode思路甜姨Stack+自定义Node时间复杂度:O(1)O(1)O(1)
空间复杂度
:O(n)O(n)O(n)CodeclassMinStack
兑生
·
2024-01-28 15:10
力扣
hot100
leetcode
算法
职场和发展
力扣hot100 字符串解码 栈 辅助栈
Problem:394.字符串解码文章目录思路辅助栈思路路飞辅助栈⏰时间复杂度:O(n)O(n)O(n)
空间复杂度
:O(n)O(n)O(n)classSolution{publicStringdecodeString
兑生
·
2024-01-28 15:08
力扣
hot100
leetcode
python
算法
DAY32:贪心算法part2、122\55\45
时间复杂度O(N)
空间复杂度
O(1)classSolution{public:intmaxProfit(
鴒凰
·
2024-01-28 12:47
leetcode刷题系列
贪心算法
算法
leetcode
c++
笔记
学习
代码随想录刷题DAY1|二分查找(附代码)
空间复杂度
O(1)注意点左闭右闭、左闭右开、右开左闭区间定义下,判断条件的改变。基本思
鴒凰
·
2024-01-28 12:16
leetcode刷题系列
c++
算法
leetcode
笔记
学习
2024.1.26力扣每日一题——计算 K 置位下标对应元素的和
lognum\lognumlognum表示求二进制数中1的个数所需的时间
空间复杂度
:O
菜菜的小彭
·
2024-01-28 12:04
java
力扣每日一题
leetcode
算法
职场和发展
java
leetcode 中快慢指针的应用
这里要介绍的是作为哨兵,应用于数组或者链表中删除特定元素,不另外开辟空间,即
空间复杂度
为O(1)删除有序数组中的重复项leetcode26在这里插入图片描述在这里插入图片描述因为是有序数组,所以重复的元素都是在一起的
ltochange
·
2024-01-28 10:01
机器学习---可能近似正确(PAC)、出错界限框架
这里考虑两种框架:可能近似正确(PAC):确定了若干假设类别,判断它们能否从多项式数量的训练样例中学习得到,定义了一个对假设
空间复杂度
的自然度量,由它可以界定归纳学习所需的训练样例数目。出错界限框架:
三月七꧁ ꧂
·
2024-01-28 10:35
机器学习
机器学习
人工智能
力扣 | 141. 环形链表
importjava.util.HashSet;importjava.util.Set;publicclass_141_linked_list_cycle{//哈希查找//时间复杂度:O(n)//
空间复杂度
molecule_jp
·
2024-01-28 10:27
算法学习
计算机基础
编程语言
leetcode
链表
算法
排序(1)——直接插入排序、希尔排序
目录一、直接插入排序1.简介2.思路与代码3.复杂度与稳定性分析(1)时间复杂度(2)
空间复杂度
(3)稳定性二、希尔排序1.简介2.思路与代码(1)分组排序(2)多组并排3.复杂度与稳定性分析(1)时间复杂度
犀利卓
·
2024-01-28 07:01
排序算法
数据结构
210. 课程表 II
空间复杂度
:
空间复杂度
为O(V)O(V)O(V),其中V为课程数量。CodeclassSolution{publicint[]findOrde
爱跑步的程序员~
·
2024-01-28 06:59
算法
bfs
图搜索
排序算法
【模板】拓扑排序
空间复杂度
:
空间复杂度
:O
爱跑步的程序员~
·
2024-01-28 06:59
java
算法
bfs
图搜索
leetcode (Longest Harmonious Subsequence)
空间复杂度
:O(n),申请map。/***采用map*@paramnums*@r
鬼王呵
·
2024-01-28 03:32
leetcode
leetcode
Longest
Harmonious
Subsequence
HashTable
Java
0594
【LeetCode-42】42. 接雨水
方法一:暴力法/*方法一:暴力法时间复杂度O(N^2),
空间复杂度
O(1)。但是很明显这种计算r_max和l_max的方式非常笨拙,一般的优化方法就是备忘录。
weixin_42956047
·
2024-01-28 03:55
LeetCode
42.接雨水
双指针法
备忘录法
双指针之对撞指针,Java
要求原地进行,
空间复杂度
为O(1)。
去打大魔王
·
2024-01-28 03:20
LeetCode:回文链表
示例1:输入:1->2输出:false示例2:输入:1->2->2->1输出:true进阶:你能否用O(n)时间复杂度和O(1)
空间复杂度
解决此题?不要求
空间复杂度
思路:利用一个栈和双指针。
李海游
·
2024-01-28 00:54
复杂度分析
复杂度估计方法事后统计法事前分析估算法四.时间复杂度1.时间频度2.时间复杂度3.具体步骤4.分析法则5.例子分析01.O(1)02.O(n^2)03.O(n)04.O(log2(n))05.O(n^3)五.
空间复杂度
六
多喝烧碱
·
2024-01-27 23:19
数据结构
数据结构第二季 Day14 递归 、回溯
如果递归里面有n-1和n-2,那么递归基就需要if(n<2)的情况;如果递归里面只有n-1,那么递归基只要判断n==1的情况;3、汉诺塔的时间复杂度和
空间复杂度
是多少?image.png4
望穿秋水小作坊
·
2024-01-27 20:02
快速排序详解
:快速排序挖坑法动图代码实现代码的详细解释:快速排序前后指针法动图代码实现代码的详细解释:快速排序实现代码实现代码的详细解释快速排序非递归实现代码实现代码的详细解释三数取中性能和复杂度分析时间复杂度:
空间复杂度
晓风飞
·
2024-01-27 18:59
数据结构
数据结构
算法
排序算法
归并排序和计数排序讲解
Linux|C语言路漫漫其修远兮,吾将上下而求索文章目录前言归并排序(递归)动图:代码实现以下是代码详细讲解:归并排序非递归代码实现以下是代码详细讲解:计数排序代码实现以下是代码详细讲解:时间复杂度和
空间复杂度
完整代码总结前言本文将深入介绍归并排序和计数排序这两种经典的排序算法
晓风飞
·
2024-01-27 18:27
数据结构
算法
排序算法
[代码随想录]数组--移除元素
代码实现看例27时间复杂度:O(n^2)
空间复杂度
:O(1)2.双指针法双指针法(快慢指针法):通过一个快指针和慢指针在一
华氏451度。
·
2024-01-27 18:09
C++
刷题
c++
算法
c语言
数据结构
leetcode
DAY31:贪心算法入门455、53、376
Leetcode:455分发饼干一种思路是先把小饼干给小胃口的人时间复杂度:O(nlogn)
空间复杂度
:O(1)classSolution{pub
鴒凰
·
2024-01-27 17:55
leetcode刷题系列
贪心算法
算法
leetcode
c++
笔记
学习
codeforces 643 C - Count Triangles
这个不等式成立即可满足三角形成立,因为暗含(xd此时个数为[C,D]同理对于y=C可以这样讨论,这样讨论之后还是不能直接求解,还需要一个累加的过程,这里先埋个坑…等之后有空补上QaQ总体上时间复杂度O(n)
空间复杂度
moon548834
·
2024-01-27 14:16
数学
双指针
算法
力扣hot100 课程表 拓扑序列
Problem:207.课程表文章目录思路复杂度Code思路三叶题解复杂度时间复杂度:O(n+m)O(n+m)O(n+m)
空间复杂度
:O(n+m)O(n+m)O(n+m)CodeclassSolution
兑生
·
2024-01-27 13:47
力扣
hot100
leetcode
算法
职场和发展
力扣hot100 腐烂的橘子 BFS 矢量数组 满注释版
Problem:994.腐烂的橘子文章目录思路复杂度Code思路参考复杂度时间复杂度:O(n)O(n)O(n)
空间复杂度
:O(n)O(n)O(n)CodeclassSolution{int[]dx=newint
兑生
·
2024-01-27 10:09
力扣
hot100
leetcode
宽度优先
算法
数据结构(绪论+算法的基本概念)
、逻辑结构1.2.2、数据的运算1.2.3、物理结构(存储结构)1.2.4、数据类型和抽象数据类型二、算法的基本概念2.1、算法的特性2.2、“好”算法的特质2.2.1、算法时间复杂度2.2.2、算法
空间复杂度
一
微笑伴你而行
·
2024-01-27 06:44
蓝桥杯
数据结构
算法
力扣hot100 岛屿数量 dfs 图论
Problem:200.岛屿数量文章目录思路复杂度Code思路复杂度时间复杂度:O(n)O(n)O(n)
空间复杂度
:O(1)O(1)O(1)CodeclassSolution{intn,m;publicintnumIslands
兑生
·
2024-01-27 06:40
力扣
hot100
leetcode
深度优先
图论
坚持刷题 | 平衡二叉树
时间和
空间复杂度
:解决问题的方法是否具有合理的时间和
空间复杂度
。代码实现classTree
进击的小白菜
·
2024-01-27 06:40
坚持刷题
java
数据结构
算法
力扣
七大排序总结
什么是
空间复杂度
?简而言之:
空间复杂度
就是语句中变量创建的个数。什么是稳定性?简而言之:稳定性就是待排序的数据中,可能含有多个相同的数据,排完序后。没有改变相等数据的位置。就可以称此算法稳定。
奥雷里亚诺上校.
·
2024-01-26 22:18
排序算法
算法
数据结构
关于层序遍历的十道题,续day15
关于层序遍历的十道题102.二叉树的层序遍历时间复杂度:O(N),
空间复杂度
:O(N)第一想法:使用队列遍历每一层即可困难:没有使用固定size,因为q.size是不断变化的classSolution{
clamdown2021
·
2024-01-26 21:17
代码
leetcode
算法
day16打卡
day16打卡104.二叉树的最大深度递归法时间复杂度:O(N),
空间复杂度
:O(N)classSolution{public:intmaxDepth(TreeNode*root){if(root==nullptr
clamdown2021
·
2024-01-26 21:47
代码
算法
leetcode
数据结构
深度优先
day15打卡
day15打卡226.翻转二叉树递归解法:时间复杂度:O(N),
空间复杂度
:O(N)classSolution{public:TreeNode*invertTree(TreeNode*root){//出口
clamdown2021
·
2024-01-26 21:47
代码
深度优先
算法
leetcode
数据结构系统刷题
本文为系统刷leetcode的记录,会记录自己根据代码随想录刷过的leetcode,方便直接点开刷题,时常更新时间复杂度简记为s
空间复杂度
简记为k数组704二分查找一维二分查找(1)[left,right
Big David
·
2024-01-26 14:17
代码随想录刷题
数据结构
代码随想录
c++
1.2 数据结构 算法
空间复杂度
文章目录2.
空间复杂度
举例2.
空间复杂度
空间复杂度
是对一个算法在运行过程中临时占用存储空间大小的量度。
空间复杂度
算的是变量个数。
空间复杂度
主要通过函数在运行时候显式申请的额外空间来确定。
MONICA_CZT
·
2024-01-26 14:28
数据结构
数据结构
算法
1.3数据结构之复杂度 力扣题目移除元素
思路1:时间复杂度是:O(n)
空间复杂度
是:O(n)思路2:时间复杂度:O(n)
空间复杂度
:O(1)最后根据题目的要求我们采取思路2方法
MONICA_CZT
·
2024-01-26 14:28
数据结构
数据结构
leetcode
算法
【零基础】学python数据结构与算法笔记(目录版)
【零基础】学python数据结构与算法笔记11.算法入门概念2.估计算法运行效率与时间复杂度3.简单判断时间复杂度4.
空间复杂度
5.递归6.汉诺塔问题【零基础】学python数据结构与算法笔记27.顺序查找
荒野火狐
·
2024-01-26 13:24
python
笔记
python
算法
排序算法
数据结构
初学数据结构:时间和
空间复杂度
目录1.算法效率2.时间复杂度2.1时间复杂度的概念2.2大O的渐进表示法2.3推导大O阶方法2.4常见时间复杂度计算举例3.
空间复杂度
【本节目标】算法效率时间复杂度
空间复杂度
如何去衡量一个算法的好坏?
胖了你都蹲不下来撸猫
·
2024-01-26 13:15
数据结构自学用品
数据结构
算法
python
数据结构_单链表-1.23
问题:我用的只有num[i],其
空间复杂度
是O(N),满足题目要求,但是结果就是在oj里栈溢出了。可能它默认有时间复杂度的限制。
雨是叶落下来的
·
2024-01-26 08:33
数据结构
c语言
学习
开发语言
leetcode 150. 逆波兰表达式求值(javascript)
evaluate-reverse-polish-notation/二、具体代码/***@param{string[]}tokens*@return{number}*///时间复杂度:O(n),n为tookens的长度//
空间复杂度
程序员白特
·
2024-01-26 05:26
数据结构和算法
leetcode
javascript
算法
插入排序详解及递归实现
文章目录一、概念及说明二、适用说明1.时间复杂度2.
空间复杂度
3.算法特点4.算法动画展示三、双循环实现代码演示四、递归实现代码演示一、概念及说明原理:通过构建有序数列,把未排列数据,通过扫描,插入到有序数列的合适位置插入排序的基本思想
Starry..
·
2024-01-26 01:47
数据结构算法
插入排序
排序算法
折半插入排序详解
折半插入排序的思想折半插入排序其实是在直接插入排序的基础上,结合了二分查找法的思想,顺序的二分查找替代了直接插入排序中遍历查找的过程,从而更快的能够确定待插入元素的位置时间复杂度为O(N^2)
空间复杂度
为
Allen_5210
·
2024-01-26 01:45
日常作业
java
intellij-idea
数据结构插入排序
代码//插入排序//时间复杂度:O(N^2)//
空间复杂度
:O(1)voidInterSort(int*a,intn){assert(a);for(inti=0;i=0)//单趟排序{if(temp
奥雷里亚诺上校.
·
2024-01-25 23:45
算法
C语言经典算法之回溯算法
目录前言A.建议B.简介一代码实现二时空复杂度A.时间复杂度:B.
空间复杂度
:三优缺点A.优点:B.缺点:C.总结四现实中的应用前言A.建议1.学习算法最重要的是理解算法的每一步,而不是记住算法。
JJJ69
·
2024-01-25 21:49
C语言经典算法
算法
c语言
数据结构
C语言经典算法之迪杰斯特拉算法
目录前言A.建议B.简介一代码实现二算法时空复杂度A.时间复杂度分析:B.
空间复杂度
分析:三优缺点A.优点:B.缺点:四现实中的应用前言A.建议1.学习算法最重要的是理解算法的每一步,而不是记住算法。
JJJ69
·
2024-01-25 21:48
C语言经典算法
算法
c语言
开发语言
数据结构
C语言经典算法之图的深度优先遍历
目录前言A.建议B.简介一代码实现二时空复杂度A.时间复杂度:B.
空间复杂度
分析:三优缺点A.深度优先遍历算法的优点:B.深度优先遍历算法的缺点:四现实中的应用前言A.建议1.学习算法最重要的是理解算法的每一步
JJJ69
·
2024-01-25 21:13
C语言经典算法
深度优先
算法
c语言
上一页
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
其他