当前位置: 首页 > news >正文

网站内容优化方案智慧团建重置密码验证码

网站内容优化方案,智慧团建重置密码验证码,深圳做网站龙华信科,平台网站建设在哪里先看看这个题目#xff1a;test.txt中有42亿个无符号整数#xff0c; 求不存在于test.txt中的最小无符号整数. 限制#xff1a; 可用内存为600MB. 又是大数据。 看到42亿#xff0c; 有灵感没#xff1f; 要知道#xff0c; 2的32次方就是42亿多一点点啊。42亿个无符号…         先看看这个题目test.txt中有42亿个无符号整数 求不存在于test.txt中的最小无符号整数. 限制 可用内存为600MB.          又是大数据。 看到42亿 有灵感没 要知道 2的32次方就是42亿多一点点啊。42亿个无符号整数存在于文件里。 我们能够考虑在内存中用bit-map与之建立二值状态映射。 2的32次方个无符号整数。 须要内存空间为512M, 这个是非常easy计算的。        这么大的空间。 要用栈数组肯定不行。 可考虑用堆。 还是我们之前介绍过的bit-map,  用不着多说别说我不描写叙述思路啊 代码就体现了思路 直接给出代码 #include iostream #include fstream using namespace std;#define BIT_INT 32 // 1个unsigned int能够标志32个坑 #define SHIFT 5 #define MASK 0x1f #define N 4294967296 // 2的32次方unsigned int *a NULL;// 必须用堆 void createArr() {a new unsigned int[1 N / BIT_INT]; }void deleteArr() {delete []a;a NULL; }// 将全部位都初始化为0状态 void setAllZero() {memset(a, 0, (1 N / BIT_INT) * sizeof(unsigned int)); }// 设置第i位为1 void setOne(unsigned int i) {a[i SHIFT] | (1 (i MASK)); }// 设置第i位为1 void setZero(unsigned int i) {a[i SHIFT] ~(1 (i MASK)); }// 检查第i位的值 int getState(unsigned int i) {return (a[i SHIFT] (1 (i MASK))) 1; }void setStateFromFile() {ifstream cin(test.txt); // 我測试的时候 文件里的数据为7 8 9 2 5 2 6 0 1 4 unsigned int n;while(cin n) { setOne(n);} }void printResult() {unsigned int i 0;for(i 0; i N; i){if(0 getState(i)){cout i endl; // 3break;}} }int main() {createArr();setAllZero();setStateFromFile();printResult();deleteArr();return 0; }        结果与预期相符。  我们在測试的时候 用的数据较小。 有兴趣的朋友能够把数据量加大 进行測试。        OK, 无非又是利用bit-map来节省空间而已 事实上非常easy。 本文先介绍到这里了。 转载于:https://www.cnblogs.com/lytwajue/p/6820278.html
http://www.zqtcl.cn/news/229431/

相关文章:

  • 浦东做营销网站河北黄骅市网站建设
  • 青岛哪里有做网站公司的东莞东坑网站设计
  • 建站公司是什么郴州网站建设哪家做的好
  • 鞍山市住房和城乡建设网站网站几个数据库
  • 网站的内容建设安徽做网站
  • 有建网站的软件深圳专业做网站专业公司
  • 成都建设网站的公司汕尾海丰建设规划局网站
  • 南京cms建站企业网站的优化
  • 织梦网络设计工作室网站模板wordpress %postname%
  • 网站建设默认字体2020广东黄页
  • 金融电子商务网站建设深圳有什么公司名称
  • 网站设计 术语wordpress 图片弹出
  • 哪些域名不能够做淘宝客网站查建设公司年度保证金网站
  • 自己怎样用手机建网站网站优化 北京
  • 深圳小语种网站建设深圳做网站哪个平台好
  • 给个高质量的网站做网站优化有前景吗
  • 外贸网站 源怎么利用互联网平台赚钱
  • 营销型网站建设平台wordpress 添加 常规
  • php主做哪种类型网站高端公司小程序建设
  • 网站域名301是什么意思在一呼百应上做网站行吗
  • 怎么做百度口碑网站郑州网站设计专家
  • 珠海网络公司网站建设邯郸铸邯网络信息科技有限公
  • 室内设计者联盟官网哈尔滨百度搜索排名优化
  • 网站公司打电话来说做网站天下信息网
  • 汕头制作企业网站百度舆情监测平台
  • 怎样跟网站做优化呢火狐搜索引擎
  • 如何做网站的维护和推广水利网站建设管理汇报
  • 申请网站就是做网站吗怎样凡科建设网站
  • 怎样做吓人网站网页制作成品图
  • 前端的网站重构怎么做做网站用的编程语言