merge相关内容

大O的复杂性合并两个列表

由于2单向链表已经排序,合并列出。 例: List1中:1 2 3 5 7 list2中:0 4 6 7 10 ---> 0 1 2 3 4 5 6 7 7 10 尽管从这一事实的解决方案是相当简单和有问题的使用或不使用递归(这样的 http://www.geeksforgeeks.org/merge-two-sorted-linked-lists/ 请参阅方法3), 我想知道什么会是 ..
发布时间:2015-11-30 20:57:47 C/C++

通过两个数组删除循环在Perl重叠

我有两套范围,通过psented再$ P $ [启动,停止]值。一些范围的重叠,这意味着一个范围的开始是在之间的[开始,停止]的其他范围。我想使一个新的范围集合不具有这样的重叠,也没有包括在一个范围内的任何新的值。 的范围是这样的: @starts @ends 5 108 5 187 44 187 44 229 44 236 6 ..
发布时间:2015-11-30 20:48:45 C/C++

合并ķ排序的链表 - 分析

我想不同的解决方案有一个问题。假设我们的K排序的链表,我们将它们合并成一个。所有这些名单在一起有N个元素。 众所周知的解决方案是使用优先级队列和流行/推第一要素,从每一个名单,我可以理解为什么需要 O(N日志K)的时间。 但是,让我们来看看另一种方法。假设我们有一些 MERGE_LISTS(LIST1,列表2)程序,即合并两个排序列表,它会采取 O(T1 + T2)时间,其中 T1 和 T2 ..
发布时间:2015-11-30 20:23:07 C/C++

如何合并有序preferences集合

我有一个集合R评审谁是等级A组n个对象的。每个审阅独立地产生他或她选择排名对象的有序列表。的目标是产生一个列表,它是各种有序列表的排序规则。我们可以假设,认为每个评论者的观点是相同的权重。 此不同于大多数合并并且在没有全局顺序进行排序名单的问题。一位评论家可以给A> B,而另一个可以给B> A。如前所述,每个对象不一定为来自每个审阅。 我目前的想法是分解每个审阅者的名单到每个M *(M-1)* ..
发布时间:2015-11-30 16:39:25 C/C++

合并两个部分(联合超定)套订购信息

我有一个网格数据的Web应用程序。用户可重新排序的列,并且服务器可以改变所存在的列。我想保存用户的列的顺序在cookie中,并在页面加载恢复它。 更正式地说,我有一个唯一的ID(字符串)两列名为 user_columns 和 server_columns 。我想重新排列 server_columns 这样的,我尊敬的所有的从 user_columns 订购信息,并尽可能多的 server_col ..
发布时间:2015-11-30 15:23:38 C/C++

我怎么能合并两个二叉树

我有两个二叉树,我想将它们合并。 我的第一个问题是,我们是否可以合并两个二叉树,如果是如何有效,我可以进行合并操作,什么是不同的方式,我可以进行合并操作。 ..? 解决方案 不考虑效率,这个答案可能工作 ..
发布时间:2015-11-30 15:12:03 C/C++

code高尔夫:多重排序的列表合并成一个单一的排序列表

实施一种算法来合并排序的列表的任意数量成一个有序表。这样做的目的是创造最小的工作程序,在任何一种语言,你喜欢的。 例如: 输入:((1,4,7),(2,5,8),(3,6,9)) 输出:(1,2,3,4,5,6,7,8,9) 输入:((1,10),(),(2,5,6,7)) 输出:(1,2,5,6,7,10) 注意:这串联输入列表,然后使用一种语言提供的排序功能的解决方案不在,符合 ..
发布时间:2015-11-30 14:53:47 C/C++

合并两个有序阵列到第三个可以在O(n)是做什么?

我试图合并,排序数组到第三个排序的数组,但我看不到 没有办法做到在 O(N),只有在 O(N * N) .AM我错了吗?有没有办法做到这一点的 O(N)? 编辑: 其实这个问题是有一点不同: 我有2个排序跳表,我想将它们合并成一个新的有序跳跃列表,在不改变 输入(即两个跳跃列表)。 我在想: 将列出两个数组 合并使用归并两个数组(这需要 O(N)运行时) 建立从排序后的数组新的跳 ..
发布时间:2015-11-30 14:38:54 C/C++

在合并排序比较数

我正在研究合并排序题目,我就遇到了这个概念,在合并排序比较(在最坏情况下的数量,并根据的维基百科)为(N⌈lgn⌉ - 2 ⌈lgn⌉ + 1);实际上它是(N LG N - N + 1)之间和(n LG N + N + O(LG N))。现在的问题是,我不能找出这些复杂试着说。我知道O(nlogn)是的合并排序的复杂性,但比较次数? 解决方案 为什么来算比较 基本上有两种操作任何排序算法: ..
发布时间:2015-11-30 14:30:41 C/C++

查找第k个最小的数从n个分类的数组

所以,你有n个排序的数组(长度相等不一定),并且你要返回第k个最小元素的组合阵列(即通过合并所有N个组合形成的数组排序数组) 我一直在尝试它和它的其他变种相当长的一段时间了,而且到现在为止我只觉得在这样舒适的地方有两个数组长度相等,两者排序,一个人回到这两个的中间值。 这具有对数时间复杂度。 在此我试图将其推广到第k个最小发现两个已排序的阵列中。 有人可以解释我一步一步的解决方案(而这又在我 ..
发布时间:2015-11-30 14:12:37 C/C++

算法合并两个最大堆?

是否有一个有效的算法用于合并被作为数组存储最多2个,堆? 解决方案 这取决于什么堆的类型。 如果它是一个标准堆,每一个节点最多两个孩子,这得到填补的叶子上最多两个不同的行,你不能比为O(n)的合并变得更好。 只要把两个数组在一起,并创建一个新的堆出他们这需要为O(n)。 为了获得更好的性能合并,您可以使用另一种堆变像一个斐波那契堆它可以在O合并(1)摊销。 更新: 需要注意的是它是更糟 ..
发布时间:2015-11-30 14:04:13 C/C++

三路合并算法文本

所以,我一直工作在维基类网站。我试图决定是什么合并的同时被编辑的两个用户的一篇文章中最好的算法。 到目前为止,我正考虑使用合并的文件,如果两个不相关的领域被编辑维基百科的方法,但是扔掉旧的改变,如果两次提交冲突。 我的问题是:如果我有原来的文章,以及两个更改,什么是最好的算法来合并它们,然后处理矛盾,因为它们产生的呢? 解决方案 比尔Ritcher的优秀论文“值得信赖的3路合并“关于一些常 ..
发布时间:2015-11-30 13:57:59 C/C++

如何合并两个BST的效率?

如何合并两个二叉搜索树保持BST?财产 如果我们决定把每个元素从一棵树,把它插入到另一个时,这种方法的复杂性将是 O(N1 *日志(N2)),其中, N1 是树的节点(比如 T1 ),这是我们分裂,而 N2 是其他树的节点的数量(比如 T2 )。此操作后只有一个BST具有 N1 + N2 节点。 我的问题是:我们可以做的更好比O(N1 *日志(N2))? 解决方案 Naaff的多一点细节的 ..
发布时间:2015-11-30 13:34:53 C/C++开发

合并的时程元组有重叠的时间范围的列表

我有一个元组列表,每个元组是(开始时间,结束时间)。我想合并所有重叠的时间段和返回不同的时间范围的列表。 例如 [(1,5),(2,4),(3,6)] - > [(1,6)] [(1,3),(2,4),(5,8)] ---> [(1,4),(5,8)] 下面是我是如何实现它。 #算法 #initialranges:[(A,B),(C,D),(E,F),...] #首先 ..
发布时间:2015-11-30 13:23:26 Python

算法的N路合并

一个2路合并被广泛​​研究作为归并算法的一部分。 但我有兴趣了解可以执行N路合并的最佳方法是什么? 可以说,我有已经整理各包含1百万整数 N 文件。 我将它们合并到这将有那些亿排序整数1单个文件。 请记住,使用情况下,这个问题实际上是基于磁盘的外部排序。因此,在实际情况下会有存储器限制,以及。因此,合并2个文件在同一时间的天真的做法(99次)将无法正常工作。比方说,我们有可用内存为每个阵列只有 ..
发布时间:2015-11-30 13:15:34 C/C++

JQuery的:合并多个JSON结果

情况:用户想要导入的Youtube播放列表中使用YouTube的JSON API jQuery的网站。 问题:的Youtube只给回前50个条目,但播放列表可超过100项长(长度由JSON响应“totalItems'给出)。所有条目需要合并为1对象,需要在端被推入输出功能 输入1-50:输入50-100: 当前code: 函数fetchPlaylist(PID){ VAR the_u ..
发布时间:2015-11-28 23:51:55 前端开发

合并与jQuery 2 JSON对象

我有两个JSON对象: 和 我一直在寻找一种方式,这两个对象合并为一个对象。 在此先感谢。 解决方案 使用 延长 VAR对象= $ .extend({},object1,Object2的); 通过传递一个空对象作为目标(第一个)参数,你可以preserve两个对象然而,如果要合并,你可以像第二个对象 $扩展(object1,Object2的); DEMO ..
发布时间:2015-11-28 22:54:01 前端开发

轨道不同表3合并多个查询

我在我的控制器下面的查询。有没有办法,我可以将它们合并成一个什么办法? @record_videos = RecordVideo.where(“支持建议=?”,真).limit(8) @的音乐= Music.limit(13) @ new_topics = Topic.limit(5).order(“created_at降序”) 解决方案 没有,你不能将返回不同的类对象的多个查询。那么 ..
发布时间:2015-11-28 19:31:46 高性能数据库开发

AS3:合并XML文件

有一些职位就到这里约与Java合并XML的,但我似乎无法找到任何引用的ActionScript相同的任务。 我有一组我需要加载XML文件。我希望他们整理到内存中的一个XML对象。 例如,让我们说这些都是我的XML文件: 文件1 < XML> <类型名称=“1”组=“一个”> &其中;部>值1< /部> < /类 ..
发布时间:2015-11-28 15:37:31 跨浏览器开发

干净地把在ActionScript(3.0)两个数组?

什么是在ActionScript(具体的ActionScript 3.0)合并两个有序阵列的好方法?由此产生的数组应该进行排序,并没有重复。 解决方案 要合并(连击)阵列,使用 .concat()。 下面是你如何能串联阵列,并在同一时间删除重复的两个例子。 更方便的方法:(你可以使用 ArrayUtil.createUniqueCopy()从的的as3corelib ) //从的as3 ..
发布时间:2015-11-28 12:49:02 跨浏览器开发