求:四分树编码的数据该如何组织(简单问题,请大家帮忙)
我想做一个四分树的编码,但是数据结构把我难倒了。具体问题是这样的,比如说,我知道了编码的位数。比如是,8位。那么我就要产生一组编码,这组编码的第一位是1,2,3,4;然后,1的后面写1,2,3,4;处于第一位的2,3,4编码,照样写第二位,即得到21,22,23,24,31,32,33,34;然后对得到的这样一组两位编码,继续写第三位,和第四位;最后的四位编码全部写0。
我自己写了一个,用vector<int>类型来存储的,可是,不知道为什么,老编译部通过,希望路过的各位大虾,小虾们,帮忙!因为,我后面的处理,还需要用到各个位的编码,就是说,所采用的类型最好要是可以按位来取数的!
还有许多后续的问题,50分不够,还可以再加!!
问题点数:0、回复次数:2Top
1 楼puhuofeie(扑火飞蛾)回复于 2004-12-04 14:35:10 得分 0
编译不过的原因可能是你定义的位置不对。
需要作为一种变量类型定义在你的类的。h里面。
我没用过vector,我通常用的都是CArray。也挺好用的。
Top
2 楼ainuoer(爱诺儿)回复于 2004-12-04 16:42:30 得分 0
你用CArray来存储编码,那每一位的类型是什么呢?能说的详细一点吗?因为,我后面还要对编码进行一些操作,比如说,取它的前几位。另外,因为我得到的是一系列编码,那么如果每一个编码用CArray,那一系列编码用什么比较好呢?Top




