91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

位圖排序示例

發布時間:2020-07-17 19:14:08 來源:網絡 閱讀:311 作者:fy永恒之鑰 欄目:開發技術

位圖排序示例第0行

第1行(32-63),依次類推。

C++代碼如下:

/** @file          Bitmap

 *  @copyright     personal

*  @brief         接口頭文件

 *  @version       v1.0.0

 *  @author        fangyuan

 *  @date          2015/10/20

 *  @note          測試版本

 */

#include "iostream"

#include <math.h>

#include "vector"

#define INT_BYTES sizeof(int)                                    //int型所占字節

#define INT_BITS (8*INT_BYTES)                                   //int型所占位數

#define MAXNUM (1024*1024*1024)                                  //最大數

#define SHIFT_BIT (int)(log(double(INT_BITS))/log(double(2)))    //最大移位數,左移一位等價于*2,即最大^SHIFT_BIT

#define MASK (INT_BITS-1)                                       //根據int類型變化,一般為31

using namespace std;

 

 

//int bitmap[MAXNUM/INT_BITS];        //超出數組范圍定義

vector<int> bitmap(MAXNUM/INT_BITS);  //自動初始化為,若非C++,可自定為list;

 

void set(int i)

{

//i>>SHIFT_BIT等價于i/INT_BITS,i & MASK等價于i%MASK,取余的分母一般為^n-1

    bitmap[i>>SHIFT_BIT] |= 1<<(i & MASK);  //當前位,置為1,再進行或運算

}

//獲取第i行,第j列

bool get(int i,int j)

{

    //return (bitmap[i>>SHIFT_BIT] & 1<<(i & MASK));

    return (bitmap[i] & 1<<(j & MASK));

}

int main()

{

    set(2);

    set(3);

    set(50000000);

    set(100);

    set(50);

    //不按數字遍歷,按行遍歷,減少遍歷次數

    for(int i = 0; i < bitmap.size(); ++i)

    {

        if( !bitmap[i] ) 

       {

           continue;

       }

       for(int j = 0; j <= MASK;++j)

       {

           bool result = get(i,j);

           if(result)

           {

              cout << i*INT_BITS+j << endl;

           }  

       }

    }

    system("pause");

    return 0;

}

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

玛曲县| 原平市| 漯河市| 克什克腾旗| 连州市| 灵武市| 遵化市| 龙川县| 绥江县| 衡阳市| 崇文区| 甘泉县| 同德县| 马龙县| 沁阳市| 苏尼特右旗| 密山市| 屏山县| 织金县| 偏关县| 丰都县| 浑源县| 红原县| 东乌珠穆沁旗| 湛江市| 府谷县| 封开县| 万载县| 武宁县| 阿图什市| 酉阳| 镇原县| 龙泉市| 黄梅县| 靖西县| 麻阳| 南阳市| 凤阳县| 大庆市| 霞浦县| 田林县|