11 2012 档案
摘要:设计程序的一个良好习惯是首先将程序所涉及的操作列出来。明确需要提供的操作有助于建立需要的数据结构和实现这些行为。本例有如下需求:1.它必须允许用户指明处理的文件名字。程序将存储该文件的内容,以便输出每个单词所在的原始行。2.它必须将每一行分解为各个单词,并记录每个单词所在的所有行。字输出行号时,应保证以升序输出,并且不重复。3.对特定单词的查询将返回出现该单词的所有行的行号。4.输出某单词所在的行文本时,程序必须能根据给定的行号从输入的文件中获取相应的行。数据结构TestQuery类1.使用一个vector<string>类型的对象存储整个输入文件的副本。输入文件的每一行是该vec
阅读全文
摘要:现在有一个整数,对其进行逆序存储。例如,3 (0000 0000 0000 0000 0000 0000 0000 0011)2 3221225472 (1100 0000 0000 0000 0000 0000 0000 0000)2/*整数逆序存储*/#include <stdio.h>unsigned int reverse(unsigned int a){unsigned int b=0;for(int i=0;i<31;i++){if(a & 0x01){b = b | 0x01;}b = b<<1;a = a>>1;}return
阅读全文

浙公网安备 33010602011771号