首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >2-3树的最长增长子序列

2-3树的最长增长子序列
EN

Stack Overflow用户
提问于 2015-03-15 03:52:55
回答 1查看 274关注 0票数 0

在为我的数据结构做最后的准备时,我遇到了以下问题:

长度为n的给定整数数组。

提出支持下列操作的数据结构:

Init( A ) -给定数组A的结构初始化。最坏的情况复杂性: O(nlogn)。LengthOfLongest() -返回A(元素)最长单调递增s的长度。最坏情况复杂性: O(1)。

我知道这是一个众所周知的问题,我知道相关的wiki文章。然而,解决方案对我来说是不直观的。

我得到了一个提示,这个问题也可以通过2-3等级树来解决。

有人能解释一下使用2-3树的解决方案吗?

例如:对于数组A= {10,9, 11,8, 12,7,13},最长的子数组是{10,11,12,13},它的长度是4。

EN

回答 1

Stack Overflow用户

发布于 2015-03-15 05:16:04

这是一个研究得很好的问题,称为最长增长子序列,可以在O(n log n)时间内解决。请参阅subsequence

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29057054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档