[编程珠玑读书笔记]第一章代码实现
来源:互联网 发布:ubuntu安装php 编辑:程序博客网 时间:2024/06/04 18:42
用C++的bitset实现非常的方便:
/*************位图排序算法实现*************/#include <iostream>#include <bitset>#include <fstream>using namespace std;int main(){// 查看bitset的实现可知bitset是利用对unsigned long进行位运算间接实现对位的存储的// 如是保存一个32位的bitset实质是保存了4个unsigned long长整数bitset<1000000> b;b.reset();ifstream in("before_sort.txt");ofstream out("after_sort.txt");int i;while (!in.eof()) {in>>i;b.set(i);}for (i=0;i<1000000;++i) {if (b[i]==1) {out<<i<<endl;} }return 0;}
http://msdn.microsoft.com/zh-cn/library/a727bt1b(v=vs.90)
bitset的操作例子见:
http://blog.csdn.net/lalor/article/details/7285296
- [编程珠玑读书笔记]第一章代码实现
- 《编程珠玑》第一章读书笔记
- 《编程珠玑》读书笔记第一章
- 第一章 开篇 - 编程珠玑 - 读书笔记
- 编程珠玑(第二版)读书笔记第一章
- 《编程珠玑》读书笔记——第一章.开篇
- 《编程珠玑2》读书笔记1---翻转代码
- 编程珠玑第九章-代码优化 读书笔记
- 编程珠玑读书笔记--第一章 海量数据排序问题
- 《编程珠玑(第二版)》读书笔记——第一章
- 编程珠玑-第一章
- 《编程珠玑》第一章笔记
- 编程珠玑第一章
- 编程珠玑第一章补充
- 【编程珠玑】第一章 开篇
- 【编程珠玑】第一章 开篇
- 编程珠玑 第一章解析
- 编程珠玑第一章
- hex_string_to_hex.c
- java反射的基础
- 3.2 程序设计语言基础-Java
- 正则表达式详解
- 用.net实现ftp上传、下载
- [编程珠玑读书笔记]第一章代码实现
- 编写高质量代码:改善Java程序的151个建议 (第2章 基本类型)
- 发布Java程序为Windows服务[Java Service Wrapper]
- 时间管理
- RAID/NVRAID with dmraid
- 深入理解Android消息处理系统——Looper、Handler、Thread
- 关于Struts2中Action的一些总结
- 通过 RVM 安装 多版本 Ruby/Rails
- 工具方法