排序“ k-tonic”序列


12

我希望有人对此有所了解,所以我不必阅读文献...

考虑数字的序列。考虑序列为n 1间隔[ x 1x 2 ] [ x 2x 3 ] [ x n - 1x n ]。显然,如果实线上的任何点最多以2个间隔刺穿,则原始序列是双子序列的。我们将点最多以k个间隔刺入的序列称为kx1,,xnn1[x1,x2],[x2,x3],,[xn1,xn]kk-idiotic。视觉上,如果绘制序列图(即按顺序连接点),则以上内容对应于以下条件:没有水平线与图相交超过k次。pi=(i,xi)k

看到可以在O n log k 时间内对惯用序列进行排序并不难(但也不是太容易,这显然是最佳的。kO(nlogk)

问题:这个结果应该是已知的。你知道合适的裁判吗?

Answers:


10

这是Levcopoulos-Petersson排序算法参考,但与Andreas回答中的参考稍有不同:

克里斯托夫·列科普洛斯;Petersson,Ola(1989),“堆排序-适用于预排序文件”,WADS '89:算法和数据结构研讨会的论文集,计算机科学讲义,382,伦敦,英国:Springer-Verlag,第499页– 509,doi:10.1007 / 3-540-51542-9_41。

O(logki)kixikkikO(nlogk)


2
凉。Wikipedia ref战胜了封闭式防火墙...
Sariel Har-Peled 2012年

1
@ SarielHar-Peled:我同意。
AndreasBjörklund2012年


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.