| 查看: 1180 | 回复: 2 | ||
[求助]
位倒序——半字节查表法
|
|
我想实现一个字节的倒序,例如 11001100 ----> 00110011. 用半字节查表法怎么做啊?请高手讲解一下原理?或者还有其他快速的算法 |
» 猜你喜欢
宿州学院学报
已经有3人回复
4,4二甲基联苯干啥用,有懂得吗
已经有3人回复
医学类期刊求推荐
已经有6人回复
26/27申博自荐
已经有10人回复
招收2026级博士生
已经有3人回复
生活琐事由它去
已经有4人回复
提交了我也来说说感想
已经有12人回复
青B发送上会通知了吗
已经有9人回复
西安交大新媒学院副院长用撤稿论文结题
已经有6人回复
论文撤稿了
已经有8人回复
sudo
木虫 (正式写手)
- 程序强帖: 16
- 应助: 6 (幼儿园)
- 金币: 1297.6
- 散金: 1486
- 红花: 20
- 帖子: 588
- 在线: 641小时
- 虫号: 1211394
- 注册: 2011-02-24
- 性别: GG
- 专业: 文艺美学
2楼2012-03-07 09:14:19
xqc1123
银虫 (小有名气)
- 应助: 1 (幼儿园)
- 金币: 385.2
- 帖子: 53
- 在线: 29.2小时
- 虫号: 1622356
- 注册: 2012-02-17
- 性别: GG
- 专业: 天体力学和人造卫星动力学
【答案】应助回帖
★ ★ ★
感谢参与,应助指数 +1
hu123rong00: 金币+3, ★有帮助 2012-03-27 15:09:17
感谢参与,应助指数 +1
hu123rong00: 金币+3, ★有帮助 2012-03-27 15:09:17
|
楼主我想到一个算法,具体代码还需要楼主自己实现: 1.将字节序列存储在一个char数组里,或者根据字节个数动态生成数组,保存数组大小N(如果字节序列是根据一个整数生成还要写一个将10进制转换为二进制的函数,楼主可以在网上找找) 2.如果N为奇数,数组中间元素不变,取中间元素两边的子数组互换位置 3.对每个需要互换位置的子数组循环执行2步骤,直到子数组元素为一个时返回 (这里楼主可以写一个函数,接受一个char指针和子数组大小.然后迭代求解) |

3楼2012-03-07 09:15:07












回复此楼