1.對於乙個32位的dowrd,如何計算其二級制中1的個數?
2.兩個dword,計算它們二級制中不同的位數的個數。
#include #include using namespace std;
//計算乙個dword中二級制形式中1的個數
int count( dword val )
return count;
}//計算兩個dword中有多少個值不同
int diff( dword vala , dword valb )
int main()
{ dword vala = 0x10010101;
dword valb = 0x01100111;
cout<
dword即是unsigned long,定義在windows.h中。
21編碼問題
字元編碼問題 字元流的出現為了方便操作字元。更重要的是加入了編碼轉換。通過轉換流inputstreamreader,outputstream兩個物件構造的時候加入字符集。inputstreamreader inputstream in 建立乙個使用預設字符集的 inputstreamreader。i...
2 1 眾數問題
給定含有n個元素的多重集合s,每個元素在s中出項的次數稱為該元素的重數。多重集s中重數最大的元素稱為眾數。例如s 多重集s的眾數是2,其重數為3.演算法一 使用c stl的map容器關鍵字作為元素,值為出現發的次數 tip 簡單遍歷一遍時間複雜度為o nlgn map插入時間nlgn include...
問題 金魚問題擴充套件
問題 金魚問題 將養的一缸金魚分5次 第一次賣出全部的一半加上1 2條 第二次賣出餘下的三分之一加1 3條 第3次賣出餘下的四分之一加1 4條 第4次賣出餘下的五分之一加1 5條 最後賣出餘下的11條 程式設計求出原來金魚缸中的共有多少條魚 程式設計 第一次賣出全部的一半加1 2條 第二次賣出餘下的...