cost 257 ms
尝试将反向字符串模式存储到键值对中不起作用(Burrows Wheeler Rotation) - Trying to store Reverse string pattern into key value pair not working (Burrows Wheeler Rotation)

所以我试图将这个索引(int)和数据(字符串)实现到一个字典 class 中,它采用上述类型的索引和数据。 这是我的代码: 此代码适用于 <10KiB 的小文本文件,但当我输入大文本文件时,循环似乎永远运行。 它一直运行直到整个 memory 被使用,然后 IDE 崩溃。 我在这里做错了什 ...

Burrows-Wheeler 变换 (BWT) 重复字符串 - Burrows-Wheeler Transform (BWT) repeating string

我正在用 Python 编写 Burrows-Wheeler 变换及其逆向变换。 它适用于小字符串,但当我测试更大的字符串时它会崩溃。 在某些时候,字符串似乎循环了。 我确定它必须与解码器的最后一个循环有关,但我正在按照在多个网站上找到的步骤进行操作。 我的实现如下: 原始字符串: 罗斯特 ...

我在Burrows-Wheeler逆变换中的逻辑有什么问题? - What is wrong with my logic in Burrows-Wheeler reverse transformation?

我正在研究Burrows-Wheeler变换,到目前为止,我可以从某些Text中获得它。 现在是时候进行反向过程了,这就是我遇到的麻烦。 输入如下:TTCCTAACG $ A。 那是我的思维方式: 1)计算输入中的As,Cs,Gs,Ts的数目:A:3,C:3,G:1,T:3 ...

使用后缀数组算法进行Burrows Wheeler变换 - Using suffix array algorithm for Burrows Wheeler transform

我成功地为我正在编写的压缩测试平台实现了一个BWT阶段(使用常规字符串排序)。 我可以应用BWT然后反BWT变换,输出匹配输入。 现在我想加速使用后缀数组创建BW索引表。 我找到了2个相对简单的,假设快速的O(n)算法用于后缀数组创建, DC3和SA-IS都带有C ++ / C源代码。 ...

在Burrows-Wheeler转换之前分析字符串? - Analyzing a string before Burrows-Wheeler transform?

如果我们将此aaabccba视为输入字符串, baaacacb在对输入应用Burrows-Wheeler变换后, baaacacb将成为输出字符串。 观察输出,您会看到两个成簇的c是分开的。 显而易见,输入字符串将比输出字符串产生更好的压缩效果。 如何确定是否对输入字符串应用Burro ...

哪种算法最适合Burrows-Wheeler变换? - Which algorithm is most suitable for Burrows-Wheeler Transform?

似乎很多实现BWT的压缩器将它与算术编码或霍夫曼编码结合使用。 (随意提名更多,特别是如果他们更好。) 我的第一个问题是:为什么字典编码器(例如LZW或LZSS)在使用BWT时会更糟糕? 我的第二个问题是:哪个是最好的全能算法? ...

在移至前变换和BWT后是否有效地应用游程变换? - Efficient to apply Run-Length Transform after Move to Front Transform and BWT?

我是编码的新手,所以我试图了解基础知识。 我碰到了一个描述无损文本压缩技术的文档,该文档中的图说明了其压缩的工作方式。 它的工作原理如下: 我不明白为什么他们会在移动到前端变换后使用运行长度变换,这对我来说似乎并不有效。 据我了解,MTF本身不会产生很多运行,因此使用RLT后记不会 ...

大字符串的Burrow Wheeler实现 - Burrow wheeler implementation for large strings

我尝试过在掘轮机循环字符串数组中旋转一个很大的字符串。 但是我的输入大约是200000个字符,当输入那么大时,由于堆空间不足,我无法运行代码。 我的教授说,实现它的唯一方法是线性内存占用。 我不知道这意味着什么。 我能知道其他什么方法来创建一个高效的循环字符串,并在不耗尽内存 ...

递归在scala中创建字符串的所有旋转 - Recursive create all rotations of string in scala

我一直在尝试重新创建Wikipedia上的Burrows-Wheeler转换示例。 为了增加乐趣,我试图通过递归策略来做到这一点。 但是,我陷入了第一步,创建了字符串的所有旋转。 这是我的代码: 这将产生以下输出: 这类似于Wikipedia的示例,但不完全相同,我似乎无法 ...

Burrows Wheeler转换 - 变换传染媒介 - Burrows Wheeler Transformation - Transformation Vector

在转换了“abracdabra!”的输入文本之后,我的变换向量是[3,0,5,6,7,9,10,8,2,1,4],然后通过更多的转换来传输文本。压缩到磁盘。 关闭程序后,我们显然无法再访问转换向量。 我们是否希望将转换向量写入磁盘? 矢量的大小实际上不等于n个字符吗? 这实际上不会增 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM