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
空间复杂度
8 - Medium - 奇偶链表
你的算法的
空间复杂度
应为O(1),时间复杂度应为O(nodes),nodes为节点总数。
1f872d1e3817
·
2024-03-10 22:03
LeetCode.148.排序链表(自顶向下递归,自底向上)
空间复杂度
O(logn),其中n是链表的长度。
头发没了还会再长
·
2024-03-02 01:41
leetcode
链表
算法
递归
归并排序
动态规划的时间复杂度优化
空间复杂度
:O(n2m)。第二种方式:dp[i][mask],i表示前i个帽子已经选择,mask表示那些人已经选择。
空间复杂度
:O(m22)。n大,则现在方式一;否则选择方式
闻缺陷则喜何志丹
·
2024-03-01 01:09
#
算法基础
数据结构与算法
动态规划
算法
c++
LeetCode
状态转移
状态表示
逆向思考
leetcode 50. Pow(x, n)
目录函数定义:2.处理特殊情况:3.处理负指数:4.处理偶数指数:5.处理奇数指数:时间复杂度
空间复杂度
classSolution{public:doublemyPow(doublex,intn){if
许我杂俎
·
2024-02-26 16:29
leetcode
算法
职场和发展
数据结构
c++
链表
算法
//时间复杂度O(n)、
空间复杂度
O(n)functiontwoNumAdd(arr,target){if(Array.isArray(arr)){//使用map将遍历过的数字存起来,空间换时间letmap
·
2024-02-24 09:26
javascript
※【回溯】【深度优先前序】Leetcode 257. 二叉树的所有路径
深度优先前序解法2深度优先前序添加了`StringBulider`---------------257.二叉树的所有路径题目链接-------------------解法0迭代法解法1深度优先前序时间复杂度O(N)
空间复杂度
苹果就叫不呐呐
·
2024-02-20 22:02
Leetcode
#
二叉树
深度优先
leetcode
算法
职场和发展
数据结构
java
【刷题记录】合并两个有序数组、移除元素
分析1:时间复杂度:O(N);
空间复杂度
:O(N)但是显然在本题中题目明确表示要放在原数组中,否定该思路。
睡觉待开机
·
2024-02-20 21:34
算法
数据结构
leetcode 148. 排序链表 java解法
复杂度时间复杂度:O(nlogn)
空间复杂度
:O(logn)(递归调用栈的深度)Code/***Definitionforsing
程序员阿伦
·
2024-02-20 19:06
leetcode
链表
java
java排序算法研究-复制代码即可运行
空间复杂度
:运行完一个程序所需内存的大
ssttIsme
·
2024-02-20 18:28
暴力枚举刷题2
时间复杂度O(3^10),
空间复杂度
O(1),对于这道题来说是可行的。若n较大的情况下,不建议这种方法。#include#include#definerep(i,a,b)for(
Sking426
·
2024-02-20 17:14
暴力枚举
算法
数据结构
c++
c语言
代码随想录Leetcode70. 爬楼梯
题目:代码(首刷自解2024年2月19日):
空间复杂度
为O(N),如果想要优化
空间复杂度
,则只用三个变量进行状态转移也可以,参考代码随想录Leetcode509.斐波那契数-CSDN博客classSolution
meeiuliuus
·
2024-02-20 13:32
#
leetcode
---
easy
算法
leetcode
动态规划
初阶数据结构之---导论,算法时间复杂度和
空间复杂度
(C语言)
数据结构作为计算机中及其重要的一环,如果不趁着假期系统整理一下着实可惜,我这里构想的是将初阶数据结构和高阶数据结构,分别分成两个部分,初阶数据结构呢,大概有以下内容本篇:导论,算法的时间复杂度和
空间复杂度
线性表专题
暴力的bug制造机
·
2024-02-20 09:06
数据结构
#初阶数据结构
数据结构
c语言
算法
k个链表归并(Leetcode23)
题目要求在21题的基础上,增长到k个有序链表,给定一个链表数组,将其归并,并分析其时间复杂度和
空间复杂度
。
zhouwaiqiang
·
2024-02-20 07:46
【C语言】Leetcode 27.移除元素
一、代码实现如果不考虑O(1)的
空间复杂度
的话我们可以再创建数组来进行遍历解决该问题,但是在要求之下该做法无法通过。于是我们可以用双指针来解决,最坏的情况时间复杂度为O(N)。
不爱学英文的码字机器
·
2024-02-20 07:01
Leetcode
c语言
开发语言
算法
leetcode
链表
数据结构
leetcode120 三角形最小路径和
分析当然是使用O(N)的额外
空间复杂度
啦。简单dp,状态转移方程见代码。代码clas
奥利奥蘸墨水
·
2024-02-20 02:08
LeetCode刷题 -- BFS
如果我们只是为了遍历一棵树、一张图上的所有结点的话,那么DFS和BFS的能力没什么差别,我们当然更倾向于更方便写、
空间复杂度
更低的DFS遍历。不过,某些使用场景是DFS做不到的,只能使用BFS遍历。
材料小菜鸟
·
2024-02-20 01:15
算法刷题
leetcode
宽度优先
深度优先
LeetCode - 338. Counting Bits
输入:非负整数输出:数组2.解题思路关键点:题目要求时间复杂度为O(n),
空间复杂度
O(n)。
阿蒙Amon
·
2024-02-20 01:45
LeetCode
leetcode
math
排序算法之快速排序
快速排序也是一种分治的思想,但是它于归并算法更加好是因为归并算法会用到辅助数组,其
空间复杂度
是O(n).而快速排序不需要用到新的数组空间,它的
空间复杂度
是O(1).快速排序的核心是:选定一个值作为轴心值
羋学僧
·
2024-02-19 21:48
备战蓝桥——基础算法之排序
一.冒泡排序#1.冒泡排序,时间复杂度O(n^2),
空间复杂度
O(1),每次找到最大值或最小值放到最后n=int(input())a=list(map(int,input().split()))#外循环
时光诺言
·
2024-02-19 15:15
算法
算法
python
排序算法
【递归】【后续遍历】【迭代】【队列】Leetcode 101 对称二叉树
Leetcode101对称二叉树解法一:递归:后序遍历左右中解法二:迭代法,用了单端队列---------------对称二叉树题目链接-------------------解法一:递归:后序遍历左右中时间复杂度O(N)
空间复杂度
苹果就叫不呐呐
·
2024-02-19 15:04
Leetcode
leetcode
算法
职场和发展
数据结构
java
P11 时间复杂度
空间复杂度
分析技巧 枚举
时间复杂度衡量执行时间随着输入规模来增长常见时间复杂度包括:常数时间o(1)线性时间o(n).....一般完美关注的是最坏时间复杂度,用O(f(n))表示一般1秒可以跑2e8,我们要尽可能规模来1e8以内
空间复杂度
所需存储空间随着输入规模使用额外存储空间大小来确定
空间复杂度
常见空间和时间一样表达基本操作可以是算术运算
Mzylq
·
2024-02-19 14:46
c++
Java希尔排序
二、适用说明希尔排序时间复杂度是O(n^(1.3-2)),
空间复杂度
为常数阶O(1)。希尔排序没有时间复杂度为O(n(lo
天晓蓝
·
2024-02-19 12:38
java
算法
排序算法
DAY43:背包问题提升1049、494、474
时间复杂度:O(m×n)
空间复杂度
:O(m)classSolution{public:intlastStoneWeightI
鴒凰
·
2024-02-14 22:15
leetcode刷题系列
算法
leetcode
动态规划
c++
笔记
数据结构
DAY42:动态规划(二)斐波那契数列+爬楼梯+最小花费爬楼梯
文章目录509.斐波那契数列思路:动规五步确定dp数组和数组下标含义递推公式DP数组初始化遍历顺序打印DP数组完整版debug测试
空间复杂度
优化版优化思路70.爬楼梯思路DP数组的含义以及下标含义递推公式
大磕学家ZYX
·
2024-02-14 22:43
刷题记录
动态规划
算法
c++
leetcode
数据结构
顺序表和链表面试题
文章目录顺序表(1)原地移除数组中所有的元素val,要求时间复杂度为O(N),
空间复杂度
为O(1)。
el psy congroo
·
2024-02-14 22:40
数据结构
java
数据结构
时间和
空间复杂度
文章目录如何衡量一个算法的好坏时间复杂度时间复杂度的概念大O的渐进表示法推导大O阶方法常见时间复杂度计算举例
空间复杂度
如何衡量一个算法的好坏算法效率分析分为两种:第一种是时间效率,第二种是空间效率。
el psy congroo
·
2024-02-14 22:09
数据结构
java
数据结构
[算法] - 二维数组数据查找
要求时间复杂度O(M+N),
空间复杂度
O(1)。思路:考虑到时间复杂度,对角线比较大小进行查找。
yangchujie
·
2024-02-14 21:37
大厂算法面试之leetcode精讲10.递归&分治
大厂算法面试之leetcode精讲10.递归&分治视频教程(高效学习):点击学习目录:1.开篇介绍2.时间
空间复杂度
3.动态规划4.贪心5.二分查找6.深度优先&广度优先7.双指针8.滑动窗口9.位运算
全栈潇晨
·
2024-02-14 15:29
1_10.排序算法
1.冒泡排序相邻两个数逐个做比较,每一轮比较完后的最大值一定产生在末尾时间复杂度O(n^2),
空间复杂度
O(n);publicclassBubbleSort{publicvoidbubbleSort(int
RockyLuo_290f
·
2024-02-14 12:33
二级 C 语言笔试-12
A)一个算法的
空间复杂度
大,则其时间复杂度也必定大B)一个算法的
空间复杂度
大,则其时间复杂度必定小
飞莲
·
2024-02-14 08:59
c语言
开发语言
Binary Insertion Sort-折半插入排序,介绍,伪代码,复杂度计算,在java上的案例应用
演示BinaryInsertionSort是在搜索位置时使用binarysearch二分查找法的insertionsort插入排序,其最好情况是O(n),最坏情况O(nlogn),属于in-place,
空间复杂度
violet_ever_garden
·
2024-02-14 07:57
java
算法
数据结构
排序算法
[String]028 Implement strStr()
分类:String考察知识点:String最优解时间复杂度:O(n)最优解
空间复杂度
:O(1)28.ImplementstrStr()ImplementstrStr().Returntheindexofthefirstoccurrenceofneedleinhaystack
野生小熊猫
·
2024-02-14 06:09
java 实现插入排序
其平均时间复杂度为O(N^2),
空间复杂度
为O(1),并且为稳定排序。插入排序将待排序序列分为有序区(记为S区)和无序区(记为R区)。
Python高效编程
·
2024-02-13 23:39
2020-08-30:裸写算法:二叉树两个节点的最近公共祖先。
空间复杂度
O(N):最差情况下,递归深度达到N,系统使用O(N)大小的额外空间。2.
福大大架构师每日一题
·
2024-02-13 18:00
一篇文章理解时间复杂度和
空间复杂度
今天也是很开心的学到了数据结构,也是打算把我自己对知识的理解给写出来了。第一篇数据结构开始咯。开始之前我们先理解一个概念。什么是算法效率?算法效率是指算法执行的速度或完成任务所需的资源(如时间和空间)的度量。它通常用于评估算法的性能和比较不同算法的优劣。算法效率的主要考量因素包括:1.时间复杂度:描述算法执行所需的时间与问题规模(如输入数据的大小)之间的关系。常见的时间复杂度度量方法有O(n)、O
Gu Gu Study
·
2024-02-13 16:21
数据结构
java
开发语言
visualstudio
数据结构
力扣(LeetCode)数据结构练习题
今天来分享两道力扣(LeetCode)的题目来巩固上篇时间复杂度和
空间复杂度
的知识,也就是在题目上加上了
空间复杂度
和时间复杂度的限制。
Gu Gu Study
·
2024-02-13 16:51
数据结构
leetcode
数据结构
算法
【玩转408数据结构】线性表——定义和基本操作
考点剖析线性表是算法题命题的重点,该类题目实现相对容易且代码量不高,但需要最优的性能(也就是其时间复杂度以及
空间复杂度
最优),这样才可以获得满分。
凉云生烟
·
2024-02-13 07:05
考研408之数据结构
数据结构
考研
算法
头歌实践教学平台数据结构与算法顺序线性表——实验及提升训练
针对数据结构顺序表在头歌平台练习过程中的完成代码,仅仅为作者一次通过(可能并未按照题目要求时间复杂度或
空间复杂度
),仍有较大优化空间,如有其他需求可留言。
biubiupiu~~~
·
2024-02-13 07:35
头歌平台数据结构
链表
数据结构——6.2 图的存储与基本操作
个结点的入度=第i列的非零元素个数第i个结点的度=第i行、第i列的非零元素个数之和邻接矩阵法求顶点的度/出度/入度的时间复杂度为O(|V|)邻接矩阵存带权图(网)0与∞都表示两点间不存在边邻接矩阵的性能分析
空间复杂度
鸥梨菌Honevid
·
2024-02-12 21:43
408
数据结构
算法
【剑指Offer】旋转数组的最小数字
数据范围:1≤n≤10000,数组中任意元素的值:0≤val≤10000要求:
空间复杂度
:O(1),时间复杂度:O(logn)2、思路分析如
tan77º
·
2024-02-12 13:10
算法
数据结构
leetcode
c语言
【剑指Offer】数字在升序数组中出现的次数之二分法
1、题目描述给定一个长度为n的非降序数组和一个非负数整数k,要求统计k在数组中出现的次数数据范围:0≤n≤1000,0≤k≤100,数组中每个元素的值满足0≤val≤100要求:
空间复杂度
O(1),时间复杂度
tan77º
·
2024-02-12 13:09
算法
数据结构
c语言
leetcode
C语言经典算法之朴素模式匹配算法
目录前言A.建议B.简介一代码实现二时空复杂度A.时间复杂度(TimeComplexity):B.
空间复杂度
(SpaceComplexity):三优缺点A.优点:B.缺点:四现实中的应用前言A.建议1.
JJJ69
·
2024-02-12 13:03
C语言经典算法
算法
C语言经典算法之层优先遍历
目录前言A.建议B.简介一代码实现二时空复杂度A.时间复杂度B.
空间复杂度
C.总结三优缺点A.优点:B.缺点:四现实中的应用前言A.建议1.学习算法最重要的是理解算法的每一步,而不是记住算法。
JJJ69
·
2024-02-12 13:03
C语言经典算法
算法
c语言
数据结构
开发语言
C语言经典算法之KMP算法
目录前言A.建议B.简介一代码实现二时空复杂度A.时间复杂度:B.
空间复杂度
:三优缺点A.优点:B.缺点:四现实中的应用前言A.建议1.学习算法最重要的是理解算法的每一步,而不是记住算法。
JJJ69
·
2024-02-12 13:33
C语言经典算法
算法
c语言
开发语言
数据结构
C语言经典算法之逻辑回归算法
目录前言A.建议B.简介一代码实现二时空复杂度A.时间复杂度分析:B.
空间复杂度
分析:C.总结三优缺点A.优点B.缺点四现实中的应用前言A.建议1.学习算法最重要的是理解算法的每一步,而不是记住算法。
JJJ69
·
2024-02-12 13:33
C语言经典算法
回归
数据挖掘
人工智能
开发语言
c语言
数据结构
算法
C语言经典算法之A*搜索算法
目录前言A.建议B.简介一代码实现二时空复杂度A.时间复杂度(TimeComplexity):B.
空间复杂度
(SpaceComplexity):C.总结三优缺点A.优点:B.缺点:四现实中的应用前言A.
JJJ69
·
2024-02-12 13:01
C语言经典算法
算法
c语言
开发语言
数据结构
算法||实现典型数据结构的查找、添加和删除数据 并分析其时间和
空间复杂度
实现典型数据结构的查找、添加和删除数据并分析其时间和
空间复杂度
线性结构:数组:是一种线性表数据结构,它用一组连续的内存空间,来存储一组具有相同类型的数据。
小嘤嘤怪学
·
2024-02-12 00:18
数据结构
算法||如何优化算法?算法如何评价和分析
目录1.一个好的算法所具备的特性2.算法分析‐‐‐评价算法3.算法复杂度4.时间复杂度如何统计在程序中统计算法执行语句数5.
空间复杂度
6.程序优化的最核心思路:总结1.一个好的算法所具备的特性正确:符合语法
小嘤嘤怪学
·
2024-02-12 00:17
算法
时间复杂度
空间复杂度
算法复杂度
归并排序详解
归并排序核心步骤:归并排序的特性总结:归并的缺点在于需要O(N)的
空间复杂度
,归并排序的思考更多的是解决在磁盘
Lonely Faith
·
2024-02-11 22:14
算法
排序算法
数据结构
算法进阶——数据流中的中位数
进阶:
空间复杂度
O(n),时间复杂度O
·
2024-02-11 17:16
面试算法
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他