找回密码
 欢迎注册
楼主: kon3155

[提问] 算法的力量:位运算在排序与搜索中的应用

[复制链接]
发表于 2009-4-17 10:32:58 | 显示全部楼层

回复 20# kon3155 的帖子

那句是对  仙剑魔 说的
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2009-4-17 13:46:53 | 显示全部楼层
原帖由 gxqcn 于 2009-4-15 19:25 发表
虽没有bit这样的原生数据类型,
但仍可以通过位运算进行操作间接实现。
即用一个 DWORD 可记录 32 个独立信息。


我还是不明白,各位有没有简单的例子给我看看,用DWORD怎么把这些数据载入内存并进行位操作的?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-4-17 14:02:22 | 显示全部楼层
int   m[1000000000/32];
foreach n in set_to_order {
    q=floor(n/32);
    r=n mod 32;
    m[q]&&(1<<r);
}
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2009-4-17 14:28:30 | 显示全部楼层
m[q]&&(1<<r);
1左移r位后与m[q]逻辑与?没有赋值语句啊?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-4-18 21:49:29 | 显示全部楼层
写错了呗
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-6-1 23:50 , Processed in 0.041380 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表