腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
动态
数组
推
送与
分配给
静态
大小
数组
:
JavaScript
中
的
时间
复杂度
javascript
我有一个
动态
数组
,如下所示: const array1 = []; array1.push(i+1); 和另一个
数组
: letfor(let i = 0; i < 5; i++) Array2[i] = i+1; 现在我想在
数组
的
最后追加一个元素,如下所示: array1.push(6); 上面的操作将是O(n),因为这个过程将导致array1被移到一个新
的
数组
中
浏览 27
提问于2020-12-26
得票数 1
回答已采纳
2
回答
动态
阵列
的
时间
复杂度
计算
arrays
、
algorithm
计算基于
动态
阵列
的
时间
复杂度
。
动态
阵列方法1 第一种方法指出,您可以构造
大小
为1
的
数组
,并在每次将新数据推送到
数组
时
动态
地增加它。例如,如果您推送新数据,那么您将创建一个旧
数组
大小
的
新
数组
加上1,并将
浏览 4
提问于2015-01-18
得票数 1
回答已采纳
1
回答
如何在java中保持插入顺序、恒定
时间
检索和
动态
调整
java
、
javascript
、
arrays
我希望在Java中使用某种可用
的
数据结构来模拟
Javascript
数组
,即
javascript
数组
允许您在运行时通过增加/减小
数组
的
大小
来
动态
地
推
/移除元素。此外,它们还为您提供了通过它
的
索引对任何元素进行固定
时间
的
检索,并保持插入顺序。我们在java中有linkedList,但它们不像
数组
那样提供固定
时间
<
浏览 14
提问于2015-01-26
得票数 2
回答已采纳
2
回答
C
中
realloc函数
的
时间
复杂度
是多少?
c
、
arrays
、
memory
、
allocation
我有一个问题: realloc函数
的
时间
复杂度
是多少?例如,我有一个整数
数组
: a10。当然,
数组
是以这种方式
动态
分配
的
=>然后我想将这个
数组
的
大小
调整为11,以便向
数组
a插入一个附加值,所以我执行了=>我
的
问题是:
浏览 1
提问于2018-05-23
得票数 6
2
回答
数组
是
静态
数据结构。那么如何
动态
地将内存
分配给
它们?
c
、
pointers
静态
数据类型是内存
中
具有固定
大小
的
类型。当我们预先声明
数组
大小
时,内存中保留了大量字节或空间,以后不能增加。这样,
数组
就是
静态
数据类型。 好
的
。但是我们可以使用指针或指针
数组
动态
地将内存
分配给
数组
。
浏览 0
提问于2018-10-05
得票数 1
回答已采纳
1
回答
为什么在
动态
数组
末尾追加项
的
时间
复杂度
是0(1)
arrays
、
list
、
data-structures
、
dynamic-memory-allocation
、
dynamic-arrays
我想知道为什么在
动态
数组
末尾追加元素
的
时间
复杂度
是0(1)a = [ 1, 2, 3 , _ , _ , _ ] 现在,当我将一个元素添加到第三个索引时,为什么
时间
复杂度
是是否有指向
数组
最后一个元素
的
指针?还是
浏览 4
提问于2021-06-08
得票数 0
1
回答
如果插入
静态
数组
是Space-O(1),空间复杂性是如何工作
的
?
arrays
、
algorithm
、
complexity-theory
、
space-complexity
、
amortized-analysis
静态
数组
的
副本是SO(N) (因为这种操作所需
的
空间与N成线性关系)‘因为虽然它需要复制第一个
数组
并添加新元素,但是在复制之后它会释放第一个
数组
的
空间’--这是我正在学习
的
标准集合
的
当我们处理
时间
复杂度
时,如果算法包含O(N)运算,则算法
的
整个
时间
复杂度
至少为O(N)。 我很难理解我
浏览 2
提问于2020-10-25
得票数 0
1
回答
JavaScript
阵列
的
大O
javascript
、
arrays
、
algorithm
、
big-o
、
time-complexity
JavaScript
中
的
数组
很容易通过添加和删除项来修改。它在某种程度上掩盖了这样一个事实:大多数语言
数组
都是固定
大小
的
,需要复杂
的
操作来调整
大小
。
JavaScript
似乎使编写性能不佳
的
数组
代码变得容易。这就引出了一个问题: 我可以期望
JavaScript
实现在
数组
性能方面的性能(在大
的
O
时间
复杂度<
浏览 2
提问于2012-07-16
得票数 122
回答已采纳
1
回答
使用dp具有特定条件
的
可能
数组
的
数目
algorithm
、
dynamic-programming
如果
数组
中
的
每个数字都可以被前一个数除以,那么1和n之间增加
的
自然数
的
数组
称为美丽。使用
动态
规划,问题是找到具有给定
时间
复杂度
的
大小
为k
的
漂亮
数组
的
数量:对于第一个问题,我能想到
的
是,一个数字
的
除数可以用O(root(n))
时间
浏览 1
提问于2021-03-27
得票数 1
回答已采纳
1
回答
关于
时间
复杂度
,内存分配是如何处理
的
?
algorithm
、
memory-management
、
time-complexity
、
big-o
这个问题:说内存分配需要不确定
的
时间
。基于此,如何有效地说,例如,“向
动态
数组
添加一项需要摊销O(1)
时间
”?在这种情况下,如果添加该项会导致
动态
数组
调整
大小
,则必须分配一个新
的
后备缓冲区。据我们所知,根据内存分配器使用
的
算法及其当前状态,分配该缓冲区可能需要O(1)
时间
,或O(n^2)
时间
,或者某个令n相形见绌
的
超大表达式。学术论文是否简单地忽略了内存分配<em
浏览 0
提问于2017-11-13
得票数 1
2
回答
堆栈
的
动态
数组
实现
stack
、
time-complexity
程序员希望创建一个堆栈
的
动态
数组
实现,在这里,当
数组
不能容纳更多
的
元素时,就会创建一个
大小
为n+10
的
新
数组
,而不是重复加倍。 例如,为了插入第一个元素,将创建
大小
为0+10=10
的
数组
。插入10元素后,为了插入11元素,将创建一个
大小
为10+10=20
的
新
数组
,并将前面的
数组
元素复制到这个新
数组
中</
浏览 2
提问于2019-07-20
得票数 0
3
回答
简单
数组
中
附加操作
的
时间
复杂度
arrays
、
computer-science
、
time-complexity
在最坏
的
情况下,在追加一个元素(插入末端)时,
数组
可能是满
的
。因此,创建了一个新
数组
,并将n元素从该
数组
复制到新
数组
中
。 我在文献中看到,这个操作最糟糕
的
时间
复杂度
是O(1),为什么?
浏览 7
提问于2014-03-04
得票数 3
回答已采纳
3
回答
std::向量
的
内存/运行时效率是多少?它
的
内存分配策略是什么?
c++
、
stl
我正在阅读"C++ Primer",在关于容器
的
章节
中
,这本书建议尽可能地使用std::vector (如当没有要求在中间或前面插入或删除时)。我用std::vector做了一点测试,注意到每次它需要重新分配时,它总是重新分配一个比以前
的
内存大三倍
的
内存。我不知道这种情况是否总是如此,为什么要以这种方式执行。此外,与内置
的
静态
和
动态
数组
相比,std::vector
的
内存/
时间
效率如何?为
浏览 1
提问于2021-02-27
得票数 0
回答已采纳
2
回答
如何在VS2010
中
调试时查看
动态
分配
数组
的
内容?
c++
、
arrays
、
visual-studio
、
visual-studio-2010
、
debugging
我希望在Visual Studio2010
中
调试时能够看到
动态
分配
数组
的
内容。人们可以很容易地查看
静态
分配
的
数组
中有什么,但是当涉及到
动态
分配时,在调试模式下只能看到第一个元素
的
地址。是否有预览这些内容
的
选项?(不同于创建一个固定
大小
的
数组
,并将所有
动态
分配
的
内容
分配给
它)
浏览 2
提问于2012-02-08
得票数 1
回答已采纳
1
回答
Scala
数组
属于哪一类?
arrays
、
scala
、
programming-languages
这些类别是:
静态
数组
:在其中,下标范围是
静态
绑定
的
,存储分配是
静态
的
(在运行时之前完成)。
静态
数组
的
优点是效率:不需要
动态
分配或去分配。缺点是
数组
的
存储是为程序
的
整个执行
时间
固定
的
。固定堆栈-
动态
数组
:是一种
静态
绑定下标范围
的
数组
,但
浏览 0
提问于2012-09-28
得票数 4
回答已采纳
2
回答
使用
数组
进行
动态
内存分配
arrays
、
memory
、
dynamic
、
allocation
我刚刚开始学习
动态
数组
,所以请原谅,因为这可能是一个简单
的
问题。int nSize = 4;pnArray[10] = 3; 我很困惑,因为我将
数组
浏览 0
提问于2013-04-30
得票数 0
回答已采纳
3
回答
管理函数临时
动态
内存
的
有效方法
c
、
memory-management
、
dynamic-memory-allocation
我正在制作一个不确定
的
有限自动机(NFA)。NFA有一组状态,我需要四个
大小
相同
的
数组
( NFA
中
的
状态数)来记录在NFA模拟期间有关状态
的
临时信息。然而,不同
的
NFA有不同
的
状态数,因此阵列
的
大小
因NFA
的
不同而不同。 使用一个非常大
的
固定
大小
的
数组<
浏览 7
提问于2014-04-03
得票数 0
回答已采纳
2
回答
将n个元素推到一个向量上
的
空间
复杂度
c++
、
algorithm
、
vector
假设我有一个
大小
为n
的
输入,这n个元素被推到一个向量上。虽然这没有使用"new“关键字,但我读到
的
向量实际上是在推送时
动态
分配
的
,所以这是否意味着空间
复杂度
将简单地为O(n)?
浏览 0
提问于2013-12-06
得票数 1
2
回答
Typescript
数组
与any[]
javascript
、
typescript
、
types
在TypeScript
中
,Array和any[]有什么不同?是否
数组
指的是
动态
大小
的
数组
(当然是在编译时),而any[]指的是由编译器作为参数和类型推断传递
的
静态
大小
的
数组
?因为目前当我有如下功能时:当您使用
静态
数据调用此函数时,TypeScript使用类型化
数组
(type[])。
浏览 2
提问于2013-04-07
得票数 34
回答已采纳
1
回答
数组
大小
n
的
n/logn序列排序
的
复杂性
arrays
、
sorting
、
time-complexity
给定一个
大小
为N
的
数组
(
数组
包含整数),我希望对
数组
进行排序,但只对
数组
中
log(n)
的
长度进行排序,因此到最后,
数组
将具有排序
的
n/logn序列(以logn每个序列
的
大小
)。我
的
思想是使用MergeSort算法,在
时间
复杂度
最坏
的
情况下运行O(nlogn)。但是,由于我只是对
数组
<
浏览 3
提问于2020-12-26
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券