grayCode(int n) { vector res;">

日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > Gray Code [leetcode]

Gray Code [leetcode]

來源:程序員人生   發布時間:2014-10-04 08:00:01 閱讀次數:3705次

第一種方法是直接排列

以二進制為0值的格雷碼為第零項,第一項改變最右邊的位元,第二項改變右起第一個為1的位元的左邊位元,第三、四項方法同第一、二項,如此反復,即可排列出n個位元的格雷碼。

vector<int> grayCode(int n) { vector<int> res; res.push_back(0); if (n == 0) return res; res.push_back(1); int total = 1 << n; for (int i = 2;i < total; i+=2) { int j = 1; while((res.back() & j) == 0) j <<= 1; j <<= 1; res.push_back(res.back() ^ j); res.push_back(res.back() ^ 1); } return res; }

第二種方法是鏡射排列

vector<int> grayCode(int n) { vector<int> res; if (n == 0) { res.push_back(0); return res; } res.push_back(0); res.push_back(1); for (int i = 2; i <= n; i++) { int s = 1 << (i-1); for (int j = res.size() - 1; j >= 0; j--) { res.push_back(res[j] + s); } } return res; }


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 在线a毛片免费视频观看 | 91久久精品国产91久久 | 精品视频免费在线 | h黄视频| www.天天干.com| 亚洲在线一区 | 国产特级毛片aaaaaaa高清 | 久久男女视频 | av九九| 永久免费在线观看 | 亚洲视频在线观看视频 | 狠狠网 | 日韩欧美自拍偷拍 | 美女福利一区 | 精品2区 | 成人综合网站 | 日韩精品一区二区久久 | 国产在视频线在精品视频55 | 五月激情网址 | 日韩精品视频一区二区三区 | 久久久久久精 | 亚洲综合色婷婷 | 99久久精品国产一区二区三区 | 一区二区三区回区在观看免费视频 | jizzjizz中国丰满熟少妇 | 亚洲专区 变态 另类 | 国产在线一区二区 | 嫩草影院在线观看视频 | 国产在线观看一区二区 | 日韩综合在线 | a级毛片免费高清在线播放 视频精品一区二区三区 | 毛片网站在线观看 | 91精品国产一区二区 | 欧美xxxxxx | 极品美女高潮 | 黄色av网站在线免费观看 | 欧美精品一区二区三区蜜桃视频 | 在线观看黄色免费网站 | 精品不卡视频 | 伊人网伊人网 | 日韩精品一区二区在线观看 |