腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
数组
中
的
大多数
元素
分治
为
O
(
N.log
(
N
))
、
、
、
一个具有
N
个
元素
的
数组
a [],允许重复,如果它
的
内容
的
一半以上等于v,则称为“
大多数
包含v
元素
”。给定
数组
a [],它旨在得出一个有效
的
算法(在时间
N.log
(
N
)和使用分而治之),以检查它是否包含多数
元素
并确定它。考虑
数组
元素
之间唯一可用
的
比较操作是在恒定时间内执行
的
相等(a i ==
浏览 14
提问于2018-02-02
得票数 5
回答已采纳
1
回答
如何快速找到重复列表
中
任意两个数字之间
的
第一个k个最小差?
、
、
、
、
我试图找到列表
中
任意两个数字之间
的
第一个k个最小差,并且列表
中
包含重复项,因此输出也包含重复项。我想出了一个算法,但它需要
O
(
n
^2)时间复杂度。所以我想知道是否有办法将时间复杂度降低到潜在
的
O
(
n
)或
O
(nlogn)。 我知道有很多关于在
数组
()
中
寻找两个数字之间
的
最小差
的
帖子,但我无法真正找到任何关于返回第一个k个最小差
的
优化解决方案。下面是
浏览 6
提问于2022-09-11
得票数 -1
1
回答
在某些条件下寻找合并排序
的
时间复杂度
、
、
、
给定更改
的
合并排序算法,如果
数组
已经排序,则该算法将返回
数组
,而不是再进行2次递归调用。假设我们在
数组
上运行新算法,其中
的
每个值都出现在
n
/log(
n
)次。(为此,
数组
包含log(
n
)不同
的
值)。该算法
的
时间复杂度是多少?
浏览 0
提问于2019-04-27
得票数 0
回答已采纳
2
回答
更好
的
大
O
复杂度算法
、
、
、
如何限制输入数据以获得更好
的
大
O
复杂度?描述一种处理此有限数据
的
算法,以查找是否存在任何重复数据。什么是大
O
复杂性?在限制输入数据时,我们指的是
数组
的
大小,例如
n
=100 (
数组
包含100个整数)和;
数组
在默认情况下是未排序
的
,但可以在算法
中
实现。我得到
的
最坏
的
情况复杂度是
O
(
n
^2) =
N
* ((<em
浏览 5
提问于2014-03-14
得票数 1
回答已采纳
1
回答
修改后
的
MergeSort运行时
、
、
帮助我理解修改后
的
MergeSort算法
的
运行时。在经典
的
MergeSort
中
,当输入
数组
被分成两部分并递归排序时,执行时间
为
: nlogn 如果将输入
数组
划分为三个部分(而不是一半),每三分之一递归排序,最后使用三参数合并合并子程序合并结果,那么MergeSort算法
的
执行时间是多少?nnlognn (log
n
) ^ 2
n
^2 2logn
浏览 3
提问于2020-04-08
得票数 0
回答已采纳
1
回答
两个阵列同步
的
优化算法
、
我正在寻找一个有效
的
算法来同步两个
数组
。假设a1和a2是两个作为输入
的
数组
。,C#,Perl输出2阵列:输出A2: Cw,Haskell,Python( 1)两个
数组
共有的项2)仅在A1
中
而不是在A2
中
仅在a2
中
的
项目 提前谢谢。
浏览 1
提问于2010-08-30
得票数 1
4
回答
查找在
数组
中出现m次
的
唯一整数
、
这个
数组
中
的
所有其他整数都出现了
n
次。我们有
n
>m。此
数组
中
的
所有
元素
都是整数。你能设计一种在
O
(
N
)
中
工作
的
算法吗?
N
是
数组
中
元素
的
数量,同时最小化空间复杂度?在最好
的
情况下,空间复杂度可以限制为
O
(log(m))。 一个特例是
n
=
浏览 0
提问于2014-12-29
得票数 0
2
回答
这个过程是否有不同
的
算法?我
的
空间复杂度是多少?
、
我有一个方法,它接受一个未排列
的
ints
数组
,并返回一个布尔值。我
的
目标是查找是否存在唯一
的
数字(意味着它不通过
数组
自我重复),例如{1,6,2,3,2,2,1}方法将返回true(因为6是唯一
的
)。我对这个问题
的
解决方案是创建两个额外
的
数组
,其大小与
数组
的
最大值和最小值之间
的
差值大小相同。并且,迭代
数组
,对于每个数字,我们将增加相应
的
数
浏览 2
提问于2017-01-17
得票数 0
回答已采纳
3
回答
计算排序
O
(
n
+k)时间复杂度
的
k是什么?
、
、
计算排序最差、最佳和平均时间复杂度是
O
(
n
+k),其中
n
是要排序
的
元素
数。什么是k?我看到了不同
的
定义:最大值
元素
,max
元素
和min
元素
之间
的
差异,等等。给定
数组
arr1 [1, 3, 5, 9, 12, 7 ]和arr2 [1,2,3,2,1,2,4,1,3,2] arr1和arr2
的
k是什么? 使用计数排序对arr1进行排序是真的吗?因为
n
< k
浏览 1
提问于2017-08-03
得票数 1
回答已采纳
4
回答
插入排序
的
适当数据结构是什么?
、
、
我重新研究了插入排序算法,发现了一些有趣
的
东西。 显然不应该使用这种类型
的
数组
,因为插入时,必须移动所有后续
元素
O
(
n
^2 log(
n
))。但是,链接列表在这里也不太好,因为我们最好使用二进制搜索找到正确
的
位置,这对于简单
的
链接列表是不可能
的
(因此我们最终得到了
O
(
n
^2))。这让我想知道:这种排序算法提供了
O
(nlog(
n
))复杂性
的<
浏览 2
提问于2018-04-10
得票数 1
回答已采纳
1
回答
求重叠次数
的
算法
、
我们
的
ERP系统
的
一部分是一个运行后台作业
的
子系统.我们在一个表中跟踪有关我们
的
作业
的
各种元数据,包括提交、开始和结束时间
的
时间戳。dim cnt as integer 'number of overlapping jobs dim max as integer 'maximum numb
浏览 0
提问于2012-05-18
得票数 7
回答已采纳
3
回答
创建一个函数,检查
数组
是否有两个相反
的
元素
,其复杂度小于
n
^2。(C++)
、
、
、
创建一个函数,检查
数组
是否有两个相反
的
元素
,其复杂度小于
n
^2。让我们用数字来处理。显然,最简单
的
方法是:{ {return false;我想问一问你们
中
是否有人能想到一种复杂度小于
n
^2
的
算法。我
浏览 7
提问于2015-08-15
得票数 4
回答已采纳
2
回答
当半个
数组
比另一个
数组
小时,它能对
O
(
n
)
中
的
数组
进行排序吗?
、
假设
数组
中
元素
的
比较为
O
(
n
),当
数组
的
前半个
元素
小于另一半时,是否可以在
O
(
n
)
中
对
数组
进行排序? 我认为是的,这将使它更容易排序,因为
元素
没有那么多
的
混合。所以我们处理前半部分,较小
的
部分,只需将一个
元素
与另一个
元素
进行比较并排序。然后对下半场做同样
的
事情。这不能在<em
浏览 0
提问于2016-06-07
得票数 1
2
回答
除法和征服算法-二进制搜索变体
、
、
这是一个理解
分治
算法
的
实践问题。 您将得到一个
N
个排序整数
数组
。除了一个
元素
被重复两次以外,所有
元素
都是不同
的
。设计一个
O
(log )算法来查找该
元素
。我得到这个
数组
需要被分割,看看是否在下一个索引中找到一个相等
的
对应项,我相信是二进制搜索
的
一个变体。但我找不到任何解决办法或指导。
浏览 2
提问于2015-12-06
得票数 0
回答已采纳
1
回答
从集合
中
找出两个不同数字
的
和,最接近查询号。
、
每一种情况都以整数
n
(1 <
n
1000)开头,表示整数集中有多少个数字。下
n
行包含
n
个数字。当然,在一行
中
只有一个数字。下一行包含一个正整数m,表示查询数0<m< 25。下一个m行包含查询
的
整数,每行一个。输入由
n
= 0
的
情况终止。当然,这个案子不需要处理。 输出应该按照下面的示例进行组织。我
的
守则://Prototype vo
浏览 8
提问于2015-11-24
得票数 2
回答已采纳
4
回答
查找一个整数
数组
是否
为
其他整数
数组
的
排列
给定两个大小
为
N
的
整数
数组
,设计一个算法来确定其中一个
数组
是否
为
另一个
数组
的
排列。也就是说,它们是否包含完全相同
的
条目,但可能是以不同
的
顺序。我可以想到两种方法:排序和比较:
O
(
N.log
N
+
N
) 检查
数组
是否具有相同数量
的
整数,以及这些整数
的
总和是否相同,然后对两个
数组</em
浏览 1
提问于2012-08-21
得票数 2
回答已采纳
1
回答
如何在DSA上解决这个问题?
给出两个长度
为
n
的
数组
和两个数字c和d,求出符合条件
的
所有对
的
计数:ai+c <= bi-bj+d,使i< j。 我已经想了好几个小时了,我不知道如何处理这个问题。我最初
的
想法是对
数组
进行散列,以使我免受任何
O
(
n
^2)
的
影响。
浏览 2
提问于2022-07-10
得票数 0
10
回答
复杂度
为
O
(1)、
O
(
n
)和
O
(log )
的
算法示例
、
我们日常使用
的
一些算法有
O
(1),
O
(
n
)和
O
(log )复杂度吗?
浏览 0
提问于2009-10-20
得票数 141
回答已采纳
6
回答
O
(logn)总是一棵树吗?
、
、
、
我们总是看到(二叉树)上
的
操作有
O
( logn )最坏情况下
的
运行时间,因为树
的
高度是logn。编辑:多亏了你
的
评论,我现在意识到
分治
和二叉树在视觉上/概念上是如此相似。我从来没有把这两者联系起来。但我想到了一种情况,
O
(logn)不是一个
分治
算法,它涉及一棵没有BST/AVL/红黑树性质
的
树。这是带有Find/Union操作
的
不相交集合数据结构,其运行时间
为
浏览 4
提问于2010-02-22
得票数 6
回答已采纳
2
回答
合并排序和
O
(
n
log
n
)神秘
、
、
、
,merge()本身具有复杂性
O
(
n
)。以下索引需要doSort():0-30-14-5它是
O
(
n
)
的
7倍,我们要对8个
元素
进行排序。类似地,对于16个
元素
,merge()被调用15次,依此类推。因此,虽然我们每次将
数组
分成一半,但我们并没有用任何方法消除另一半。将其与BST搜索进行比较,在BST搜索
中
,我在每一步
中
删除了树
的
一半,因为我知道另一半对我来说是无
浏览 0
提问于2016-02-18
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
动态规划法(八)最大子数组问题(maximum subarray problem
2024-12-11:数组最后一个元素的最小值。用go语言,给定两个整数 n 和 x,构造一个长度为 n 的正整数数组 nums
一个数学题
Python、Java、C++一网打尽,这个GitHub项目用多种语言实现经典算法
2024-05-22:用go语言,你有一个包含 n 个整数的数组 nums。 每个数组的代价是指该数组中的第一个元素的值。 你的
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券