小编Abh*_*hek的帖子

数据压缩:算术编码不清楚

任何人都可以解释数据压缩的算术编码与实现细节?我已经通过互联网浏览并找到了标记纳尔逊的帖子,但是在尝试了很长时间之后,实施的技术确实不清楚.

马克纳尔逊关于算术编码的解释可以在

http://marknelson.us/1991/02/01/arithmetic-coding-statistical-modeling-data-compression/

compression algorithm encoding entropy lossless-compression

9
推荐指数
1
解决办法
4143
查看次数

使用Merge Sort进行字符串排序

排序每个n字符串的最差复杂性是n什么?这是n它的平均时间吗?案件O(n log n)或别的什么......?

sorting string algorithm mergesort

6
推荐指数
2
解决办法
1520
查看次数

Ukkonen后缀树:程序'canonize'不清楚

"canonize"函数(如下所示,来自Ukkonen的论文)是如何工作的,特别是while循环何时完成?我认为p' - k'的值总是小于p - k的值.我是对还是错?

procedure canonize(s, (k, p)):
1. if p < k then return (s, k)
2. else
3. find the tk–transition g'(s, (k', p')) = s' from s;
4. while p' ? k' <= p ? k do
5.     k  = k + p' ? k' + 1;
6.     s  = s';
7.     if k <= p then find the tk–transition g'(s, (k', p')) = s' from s;
8. return (s, k).
Run Code Online (Sandbox Code Playgroud)

string algorithm suffix-tree

4
推荐指数
1
解决办法
653
查看次数

Python Django getattr():属性名称必须是字符串

我正在使用 python、Django 并收到以下错误:

getattr(): attribute name must be string

location: val = getattr(obj, field)

        if field in headers:
            if not isinstance(field, str):
                val = getattr(obj, field)
            else:
                val = getattr(obj, field.LastName)

            if callable(val):
                val = val()
            if type(val) == unicode:
                val = val.encode("utf-8")
            row.append(val)
Run Code Online (Sandbox Code Playgroud)

我尝试了许多代码变体,但都失败了。

python django

2
推荐指数
2
解决办法
2万
查看次数