青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 12,  comments - 54,  trackbacks - 0
昨晚網(wǎng)上搜了一下,沒有找到C++實(shí)現(xiàn)的代碼,于是自己寫了一個(gè);
無心在這里copy/paste位圖排序的具體解釋,如果有知道得不詳細(xì)的,請(qǐng)?jiān)L問Wikipedia
??1?#ifndef?_BITMAP_HPP_INCLUDED
??2?#define?_BITMAP_HPP_INCLUDED
??3?
??4?#include?<cstring>?//for?memset
??5?
??6?
??7?namespace?feng
??8?{
??9?
?10?template<typename?Type>
?11?class?Bitmap_Sort
?12?{
?13?????????typedef?Type?template_type;
?14?????private:
?15?????????struct?_Bitmap_Impl;
?16?????????_Bitmap_Impl*?bi_;
?17?????public:
?18?????????Bitmap_Sort(?const?template_type&?lower?=?1,?const?template_type&?upper?=?100?)
?19?????????{
?20?????????bi_?=?lower?<?upper??
?21?????????????new?_Bitmap_Impl(lower,upper)?:?
?22?????????????new?_Bitmap_Impl(upper,lower);
?23?
?24?????????}
?25?????????~Bitmap_Sort()
?26?????????{
?27?????????delete?bi_;
?28?????????}
?29?
?30?????????void?process(?const?template_type&?v?)?const
?31?????????{
?32?????????????(*bi_).register_number(?v?);
?33?????????}
?34?
?35?????????template<typename?Input_Itor>
?36?????????void?process(?Input_Itor?begin,?Input_Itor?end?)?const
?37?????????{
?38?????????while?(?begin?!=?end?)
?39?????????????(*bi_).register_number(?*begin++?);
?40?????????//including?<algorithm>?is?not?of?necessity
?41?????????//for_each(?begin,?end,?&((*bi_).register_number)?);?
?42?????????}
?43?
?44?????????template<typename?Output_Itor>
?45?????????Output_Itor?produce(?Output_Itor?begin?)?const
?46?????????{
?47?????????for?(?Type?i?=?(*bi_).lower_;?i?<=?(*bi_).upper_;?++i?)
?48?????????????if?(?(*bi_).query_number(i)?)
?49?????????????*begin++?=?i;
?50?????????return?begin;
?51?????????}
?52?};
?53?
?54?
?55?template<typename?Type>
?56?struct?Bitmap_Sort<Type>?::?_Bitmap_Impl?
?57?{
?58?????????typedef?unsigned?long?word_type;
?59?????typedef?Type?template_type;
?60?
?61?????_Bitmap_Impl(?const?template_type&?lower=1,?const?template_type&?upper=100?)
?62?????????:?lower_(lower),upper_(upper)
?63?????{
?64?????????????const?template_type?length?=?upper?-?lower?+?1;
?65?????????const?word_type?size?=?(length >> bit_shift())?+?1;?
?66?????????
?67?????????buffer_?=??new?word_type[size];
?68?????????
?69?????????memset(buffer_,size,0);
?70?????}
?71?????~_Bitmap_Impl()
?72?????{?
?73?????????delete?[]?buffer_;?
?74?????}
?75?
?76?????bool?register_number(?const?template_type&?v?)?const
?77?????{
?78?????????bool?ans?=?false;
?79?????????if?(?v?<=?upper_?&&?v?>=?lower_?)
?80?????????{
?81?????????????const?template_type?shift?=?v?-?lower_;
?82?????????????const?word_type?arr_position?=?shift?>>?bit_shift();
?83?????????????const?word_type?relative_position?=?shift?&?(?(1?<<?bit_shift())?-?1?);
?84?????????????const?word_type?patch?=?1?<<?(?relative_position?+?1?);
?85?????????????buffer_[arr_position]?|=?patch;
?86?????????????ans?=?true;
?87?????????}
?88?????????return?ans;
?89?????}
?90?????bool?query_number(?const?template_type&?v?)?const
?91?????{
?92?????????bool?ans?=?false;
?93?????????//not?necessory,?commented
?94?????????//if?(?v?<=?upper_?&&?v?>=?lower_?)
?95?????????//{
?96?????????const?template_type?shift?=?v?-?lower_;
?97?????????const?word_type?arr_position?=?shift?>>?bit_shift();
?98?????????const?word_type?relative_position?=?shift?&?(?(1?<<?bit_shift())?-?1?);
?99?????????const?word_type?patch?=?1?<<?(?relative_position?+?1?);
100?????????if(?buffer_[arr_position]?&?patch?)
101?????????????ans?=?true;
102?????????//}
103?????????return?ans;
104?????}
105?
106?????const?word_type?bit_shift()?const
107?????{
108?????????return? 8 == sizeof(unsiged long) ? 6 : 5;
110?????}
111?????
112?????template_type?lower_;
113?????template_type?upper_;
114?????mutable?word_type*?buffer_;
115?};
116?
117?
118?}//namespace?feng
119?
120?#endif?//_BITMAP_HPP_INCLUDED
121?
122?
123?


一個(gè)測(cè)試用例:
#include?<bitmap.hpp>

#include?
<iostream>
#include?
<iterator>

using?namespace?std;

int?main()
{
????feng::Bitmap_Sort
<unsigned?long>?bs(1,?10000000);
????
//feng::Bitmap_Sort<unsigned?long>?bs(10000000,?1);

????bs.process((istream_iterator
<unsigned?long>(cin)),?(istream_iterator<unsigned?long>()));


????bs.produce(ostream_iterator
<unsigned?long>(cout,?"\n"));


????
return?0;
}





posted @ 2009-12-05 12:56 Wang Feng 閱讀(1705) | 評(píng)論 (1)編輯 收藏
     摘要: 影射而已,當(dāng)笑話看看就行:)  閱讀全文
posted @ 2009-01-11 15:33 Wang Feng 閱讀(653) | 評(píng)論 (2)編輯 收藏
     摘要: 非均勻采樣的數(shù)據(jù)的功率譜估計(jì)方法以及其C++實(shí)現(xiàn)  閱讀全文
posted @ 2009-01-02 21:20 Wang Feng| 編輯 收藏
     摘要: 中午的時(shí)候翻到2007年12月24號(hào)的kde編譯筆記,不知不覺一年過去了,忽有所感,于是重新編譯一次kde4,記之  閱讀全文
posted @ 2008-12-18 17:53 Wang Feng 閱讀(619) | 評(píng)論 (0)編輯 收藏
     摘要: 探討了一類因?yàn)橥祿Q概念而產(chǎn)生的悖論。  閱讀全文
posted @ 2008-11-24 20:15 Wang Feng 閱讀(2338) | 評(píng)論 (10)編輯 收藏
     摘要: 一段覺得比較漂亮的代碼 nth_element  閱讀全文
posted @ 2008-11-06 16:47 Wang Feng 閱讀(7159) | 評(píng)論 (32)編輯 收藏
請(qǐng)?jiān)?a target="_blank" >這里(http://sourceforge.net/projects/gaplusplus/)下載源代碼。cppblog不支持tar.bz2格式的文檔上傳。

方才在csdn灌水時(shí),發(fā)現(xiàn)有人給出這個(gè)blog上文章的鏈接,實(shí)在汗顏。
這邊的blog荒廢了好久,一直沒有動(dòng)手寫下去;
前不久把代碼重構(gòu)了一下,放到sf去了;

如有建議或者疑問,歡迎來信(wanng.fenng[at]gmail.com)討論。

posted @ 2008-10-28 10:20 Wang Feng 閱讀(1970) | 評(píng)論 (1)編輯 收藏
     摘要: 遺傳算法中,基因變異算法  閱讀全文
posted @ 2008-06-22 16:20 Wang Feng 閱讀(14497) | 評(píng)論 (0)編輯 收藏
     摘要: 遺傳算法中交叉算法的簡單介紹。可以理解為人類社會(huì)的婚姻過程。  閱讀全文
posted @ 2008-06-18 15:56 Wang Feng 閱讀(12145) | 評(píng)論 (1)編輯 收藏
     摘要: 遺傳算法的數(shù)據(jù)結(jié)構(gòu)定義,以及相關(guān)的幾個(gè)基本算法,c++實(shí)現(xiàn)代碼。  閱讀全文
posted @ 2008-06-16 16:53 Wang Feng 閱讀(2961) | 評(píng)論 (0)編輯 收藏
僅列出標(biāo)題  下一頁

<2025年12月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

常用鏈接

留言簿(4)

隨筆分類

隨筆檔案

Link List

搜索

  •  

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            在线免费日韩片| 国产日韩欧美亚洲一区| 久久精品视频在线| 一区二区日韩免费看| 你懂的亚洲视频| 久久青草久久| 香蕉视频成人在线观看 | 亚洲一区久久| 亚洲欧洲综合另类在线| 久久久久国产精品一区| 亚洲一区制服诱惑| 亚洲蜜桃精久久久久久久| 亚洲国产1区| 国产一区二区三区四区hd| 国产精品久久久一区麻豆最新章节| 蜜臀av国产精品久久久久| 久久国产夜色精品鲁鲁99| 亚洲免费婷婷| 亚洲免费视频网站| 亚洲一区二区三区在线看 | 久久亚洲精品一区| 欧美一级在线视频| 亚洲欧美一区二区精品久久久| 9人人澡人人爽人人精品| 亚洲国产一区在线观看| 欧美高清在线视频| 欧美大片网址| 欧美激情亚洲视频| 欧美国产日韩亚洲一区| 麻豆av一区二区三区久久| 久久久久久一区| 久久久噜噜噜久久狠狠50岁| 欧美与欧洲交xxxx免费观看| 欧美在线1区| 久久久99免费视频| 久久一区亚洲| 欧美激情精品久久久久久大尺度| 欧美大片免费观看| 欧美激情精品久久久久久变态| 欧美国产日韩一区| 亚洲人成在线播放| 亚洲六月丁香色婷婷综合久久| 亚洲美女在线看| 一区二区久久久久| 亚洲字幕一区二区| 欧美一区二区视频免费观看 | 欧美激情亚洲精品| 欧美人成免费网站| 国产精品成人v| 国产精品私人影院| 国产综合网站| 亚洲日本电影在线| 亚洲午夜久久久久久尤物| 亚洲欧美综合v| 久久免费视频这里只有精品| 欧美成人午夜77777| 亚洲国产老妈| 亚洲天堂第二页| 性欧美大战久久久久久久免费观看 | 久久综合九色九九| 欧美精品一区二区三区久久久竹菊| 欧美日本簧片| 国产久一道中文一区| 好吊色欧美一区二区三区四区| 亚洲人成在线观看| 欧美一级理论片| 欧美大片一区| 亚洲网址在线| 久久久久国产精品人| 欧美乱大交xxxxx| 国产日韩精品一区| 亚洲三级视频| 久久99伊人| 亚洲国产日韩一区| 亚洲欧美成人精品| 欧美bbbxxxxx| 国产精品手机在线| 亚洲人成高清| 久久精品国产欧美亚洲人人爽| 亚洲高清成人| 亚洲欧美日韩在线| 欧美激情无毛| 黄色在线一区| 午夜欧美精品久久久久久久| 亚洲成色精品| 欧美一区2区三区4区公司二百| 欧美国产91| 国内外成人免费激情在线视频网站| 日韩一区二区免费高清| 久久漫画官网| 亚洲午夜精品久久| 欧美精品乱码久久久久久按摩| 国产日韩欧美成人| 亚洲一区二区三区在线播放| 欧美成年人视频网站| 亚洲欧美99| 欧美日韩中国免费专区在线看| 永久免费毛片在线播放不卡| 午夜精品久久久久久久99热浪潮| 亚洲国产欧美日韩精品| 久久国产婷婷国产香蕉| 国产精品一区二区久久| 一区二区av| 亚洲电影欧美电影有声小说| 久久成人免费日本黄色| 国产伦精品一区二区三区免费 | 欧美日韩国产综合视频在线观看中文| 黄色小说综合网站| 欧美在线视频免费| 亚洲一区二区在线免费观看| 欧美色图一区二区三区| 亚洲精品欧美日韩专区| 欧美69wwwcom| 久久精品理论片| 国产欧美亚洲日本| 午夜日韩在线| 亚洲一区二区影院| 国产精品看片你懂得| 亚洲淫性视频| a91a精品视频在线观看| 欧美日韩国产综合视频在线观看| 日韩亚洲欧美高清| 亚洲国产专区校园欧美| 欧美成人xxx| 亚洲开发第一视频在线播放| 亚洲福利小视频| 欧美成人免费全部观看天天性色| 亚洲国产成人午夜在线一区| 麻豆av一区二区三区| 久久婷婷色综合| 亚洲国内高清视频| 亚洲国产精品一区二区尤物区| 欧美高清视频在线| 99国内精品久久| 日韩午夜一区| 国产精品国码视频| 欧美一区二区大片| 久久精品国产v日韩v亚洲| 国内精品一区二区| 欧美高清日韩| 欧美精品一区二区三区久久久竹菊 | 午夜影院日韩| 国产综合久久久久久| 免费高清在线一区| 欧美成人dvd在线视频| 99re6热在线精品视频播放速度| 亚洲精品综合| 国产精品久久久久77777| 午夜视频在线观看一区二区三区| 亚洲欧美欧美一区二区三区| 国产一区日韩一区| 欧美成人免费在线| 欧美日韩一区二区视频在线| 亚洲欧美日韩综合国产aⅴ | 国产精品成人国产乱一区 | 亚洲人成网站影音先锋播放| 欧美日韩小视频| 久久精品国产视频| 欧美14一18处毛片| 亚洲综合视频网| 欧美影院一区| 亚洲精选在线| 亚洲专区免费| 在线看日韩欧美| 一区二区三区免费观看| 国产午夜精品久久| 亚洲黄一区二区| 国产精品视频免费观看| 麻豆精品精品国产自在97香蕉| 欧美大香线蕉线伊人久久国产精品| 亚洲伊人一本大道中文字幕| 久久精品国产综合精品| 一区二区三区日韩欧美| 欧美一级日韩一级| 日韩午夜电影| 久久国产手机看片| 亚洲色图在线视频| 久久久久久久久久久久久9999 | 亚洲欧美另类中文字幕| 亚洲精品国久久99热| 亚洲欧美日韩综合aⅴ视频| 亚洲国产精品一区二区www| 亚洲一区二区不卡免费| 亚洲精品国产视频| 欧美在线亚洲在线| 一区二区三区不卡视频在线观看 | 亚洲欧美亚洲| 9l国产精品久久久久麻豆| 欧美在线网址| 亚洲先锋成人| 女女同性女同一区二区三区91| 欧美亚洲视频在线观看| 欧美成人视屏| 久久影院午夜论| 国产精品亚洲人在线观看| 亚洲国产日韩欧美在线动漫| 精品不卡视频| 销魂美女一区二区三区视频在线| 日韩系列欧美系列| 麻豆成人91精品二区三区|