锘??xml version="1.0" encoding="utf-8" standalone="yes"?>在线播放亚洲一区,国产精品每日更新,亚洲国产精品久久http://m.shnenglu.com/humanchao/category/20271.html鐭ヨ瘑鏀瑰彉鍛借繍錛屽涔犳垚灝辨湭鏉ャ?/description>zh-cnTue, 26 Jun 2018 13:21:45 GMTTue, 26 Jun 2018 13:21:45 GMT60LeetCode 鈥?Median of Two Sorted Arrays - findMedianSortedArrayshttp://m.shnenglu.com/humanchao/archive/2018/06/26/215747.html鑳℃弧瓚?/dc:creator>鑳℃弧瓚?/author>Tue, 26 Jun 2018 05:57:00 GMThttp://m.shnenglu.com/humanchao/archive/2018/06/26/215747.htmlhttp://m.shnenglu.com/humanchao/comments/215747.htmlhttp://m.shnenglu.com/humanchao/archive/2018/06/26/215747.html#Feedback0http://m.shnenglu.com/humanchao/comments/commentRss/215747.htmlhttp://m.shnenglu.com/humanchao/services/trackbacks/215747.htmlThere are two sorted arrays A and B of size m and n respectively. Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)).

The following code is better than most of the results returned by baidu or google. Time complexity is O((m+n)/2), Space complexity is O(1).

 1 double findMedianSortedArrays(vector<int>& nums1, vector<int>& nums2) 
 2 {
 3     int nums1_i = 0, nums2_i = 0; 
 4     int mid1 = 0, mid2 = 0, count = 0;
 5     while (nums1_i < nums1.size() && nums2_i < nums2.size()) 
 6     {
 7         if (count++ > ((nums1.size() + nums2.size()) / 2))    break;
 8         mid1 = mid2;
 9         mid2 = (nums1[nums1_i] < nums2[nums2_i] ? nums1[nums1_i++] : nums2[nums2_i++]);
10     }  
11 
12     while (nums1_i < nums1.size()) 
13     {  
14         if (count++ > ((nums1.size() + nums2.size()) / 2))    break;
15         mid1 = mid2;
16         mid2 = nums1[nums1_i++];
17     }  
18 
19     while (nums2_i < nums2.size()) 
20     {  
21         if (count++ > ((nums1.size() + nums2.size()) / 2))    break;
22         mid1 = mid2;
23         mid2 = nums2[nums2_i++];
24     }  
25 
26     return (nums1.size() + nums2.size()) % 2 == 0 
27         ? (mid1 + mid2) / 2.0
28         : mid2; 
29 }


]]>
娣卞叆嫻呭嚭LSHhttp://m.shnenglu.com/humanchao/archive/2018/02/24/215521.html鑳℃弧瓚?/dc:creator>鑳℃弧瓚?/author>Sat, 24 Feb 2018 05:10:00 GMThttp://m.shnenglu.com/humanchao/archive/2018/02/24/215521.htmlhttp://m.shnenglu.com/humanchao/comments/215521.htmlhttp://m.shnenglu.com/humanchao/archive/2018/02/24/215521.html#Feedback0http://m.shnenglu.com/humanchao/comments/commentRss/215521.htmlhttp://m.shnenglu.com/humanchao/services/trackbacks/215521.html闃呰鍏ㄦ枃

]]>
LSH Locality-Sensitive Hashing 灞閮ㄦ晱鎰熷搱甯岀畻娉曟葷粨http://m.shnenglu.com/humanchao/archive/2017/05/24/214952.html鑳℃弧瓚?/dc:creator>鑳℃弧瓚?/author>Wed, 24 May 2017 01:16:00 GMThttp://m.shnenglu.com/humanchao/archive/2017/05/24/214952.htmlhttp://m.shnenglu.com/humanchao/comments/214952.htmlhttp://m.shnenglu.com/humanchao/archive/2017/05/24/214952.html#Feedback0http://m.shnenglu.com/humanchao/comments/commentRss/214952.htmlhttp://m.shnenglu.com/humanchao/services/trackbacks/214952.html

鑴戝浘婧愭枃浠朵笅杞藉湴鍧
http://m.shnenglu.com/Files/humanchao/LSH(Locality%20Sensitive%20Hashing).zip

鍙傝冩枃鐚細

Website:

[1] http://people.csail.mit.edu/indyk/ 錛圠SH鍘熶綔鑰咃級

[2] http://www.mit.edu/~andoni/LSH/ (E2LSH)


Paper:

[1] Approximate nearest neighbor: towards removing the curse of dimensionality

[2] Similarity search in high dimensions via hashing

[3] Locality-sensitive hashing scheme based on p-stable distributions 

[4] MultiProbe LSH Efficient Indexing for HighDimensional Similarity Search

[5] Near-Optimal Hashing Algorithms for Approximate Nearest Neighbor in High Dimensions

Tutorial:

[1] Locality-Sensitive Hashing for Finding Nearest Neighbors

[2] Approximate Proximity Problems in High Dimensions via Locality-Sensitive Hashing

[3] Similarity Search in High Dimensions


Book:

[1] Mining of Massive Datasets
[2] Nearest Neighbor Methods in Learning and Vision: Theory and Practice


Cdoe:

[1] http://sourceforge.net/projects/lshkit/?source=directory

[2] http://tarsos.0110.be/releases/TarsosLSH/TarsosLSH-0.5/TarsosLSH-0.5-Readme.html 

[3] http://www.cse.ohio-state.edu/~kulis/klsh/klsh.htm 

[4] http://code.google.com/p/likelike/ 

[5] https://github.com/yahoo/Optimal-LSH

[6] OpenCV LSH錛堝垎鍒綅浜巐egacy module鍜宖lann module涓級






]]>
杞細緇忓吀鐨凷tring Hash綆楁硶 http://m.shnenglu.com/humanchao/archive/2012/12/26/196690.html鑳℃弧瓚?/dc:creator>鑳℃弧瓚?/author>Wed, 26 Dec 2012 09:08:00 GMThttp://m.shnenglu.com/humanchao/archive/2012/12/26/196690.htmlhttp://m.shnenglu.com/humanchao/comments/196690.htmlhttp://m.shnenglu.com/humanchao/archive/2012/12/26/196690.html#Feedback0http://m.shnenglu.com/humanchao/comments/commentRss/196690.htmlhttp://m.shnenglu.com/humanchao/services/trackbacks/196690.html璁捐楂樻晥綆楁硶寰寰闇瑕佷嬌鐢℉ash琛紝O(1)綰х殑鏌ユ壘閫熷害鏄換浣曞埆鐨勭畻娉曟棤娉曟瘮鎷熺殑銆?/span>
鎵璋揌ash錛屼竴鑸槸涓涓暣鏁幫紝閫氳繃鏌愮綆楁硶錛屽彲浠ユ妸涓涓瓧絎︿覆"pack"鎴愪竴涓暣鏁幫紝榪欎釜鏁扮О涓篐ash錛屽綋鐒訛紝涓涓暣鏁版槸鏃犳硶瀵瑰簲涓涓瓧絎︿覆鐨勩?/span>
鎵浠ash鍑芥暟鏄疕ash琛ㄦ渶鏍稿績鐨勯儴鍒嗭紝瀵逛簬涓涓狧ash鍑芥暟錛岃瘎浠峰叾浼樺姡鐨勬爣鍑嗗簲涓洪殢鏈烘ф垨紱繪暎鎬э紝鍗沖浠繪剰涓緇勬爣鏈紝榪涘叆Hash琛ㄦ瘡涓涓崟鍏冿紙cell錛変箣姒傜巼鐨勫鉤鍧囩▼搴︼紝鍥犱負榪欎釜姒傜巼瓚婂鉤鍧囷紝涓や釜瀛楃涓茶綆楀嚭鐨凥ash鍊肩浉絳塰ash collision鐨勫彲鑳借秺灝忥紝鏁版嵁鍦ㄨ〃涓殑鍒嗗竷灝辮秺騫沖潎錛岃〃鐨勭┖闂村埄鐢ㄧ巼灝辮秺楂樸?/span>

Hash琛ㄧ殑鏋勯犲拰鍐茬獊鐨勪笉鍚屽疄鐜版柟娉曞鎵ц鏁堢巼涔熸湁涓瀹氱殑褰卞搷.

DJBHash鏄竴縐嶉潪甯告祦琛岀殑綆楁硶錛屼織縐?Times33"綆楁硶銆俆imes33鐨勭畻娉曞緢綆鍗曪紝灝辨槸涓嶆柇鐨勪箻33錛屽師鍨嬪涓?/span>

hash(i) = hash(i-1) * 33 + str[i]

Time33鍦ㄦ晥鐜囧拰闅忔満鎬т袱鏂歸潰涓婁勘浣熾?/span>

鍏跺畠甯哥敤瀛楃涓插搱甯屽嚱鏁版湁錛?/span>
BKDRHash錛孉PHash錛孞SHash錛孯SHash錛孲DBMHash錛孭JWHash錛孍LFHash絳夈侭KDRHash鍜孉PHash涔熸槸姣旇緝浼樼鐨勭畻娉曘傚綋鐒惰鏍規嵁鍏蜂綋搴旂敤閫夋嫨鍚堥傜殑Hash綆楁硶錛屾瘮濡傚瓧絎﹂泦鐨勮冭檻銆?/span>

APHash浣滆匒rash Partow鏈変竴涓〉闈㈠緢鏈夊弬鑰冧環鍊鹼紝鍖呮嫭浜嗗悇縐岺ash鐨勪粙緇嶅強浠g爜銆?/span>

http://www.partow.net/programming/hashfunctions/#RSHashFunction

Blizzard浣跨敤鐨勭畻娉曟瘮杈冪簿濡欙紝琚О涓?One-Way Hash"錛屽茍涓斿湪Hash琛ㄤ腑浣跨敤浜嗕笁涓搱甯屽?涓涓敤鏉ョ‘瀹氫綅緗紝鍙﹀涓や釜鐢ㄦ潵鏍¢獙)銆?/span>

MD5絳夊姞瀵嗙畻娉曚篃灞炰簬hash錛屼笉榪囧凡琚腑鍥藉鑰呮壘鍒扮鎾炴嫻嬬殑鐮磋В綆楁硶

]]>
杞細寰幆鏈夊簭鏁扮粍鏌ユ壘闂http://m.shnenglu.com/humanchao/archive/2012/12/26/196686.html鑳℃弧瓚?/dc:creator>鑳℃弧瓚?/author>Wed, 26 Dec 2012 08:15:00 GMThttp://m.shnenglu.com/humanchao/archive/2012/12/26/196686.htmlhttp://m.shnenglu.com/humanchao/comments/196686.htmlhttp://m.shnenglu.com/humanchao/archive/2012/12/26/196686.html#Feedback0http://m.shnenglu.com/humanchao/comments/commentRss/196686.htmlhttp://m.shnenglu.com/humanchao/services/trackbacks/196686.htmlhttp://blog.sina.com.cn/s/blog_a2498b5b01014bsg.html

棰樼洰鎻忚堪錛?/strong>

     涓涓驚鐜湁搴忔暟緇勶紙濡傦細3,4,5,6,7,8,9,0,1,2錛夛紝涓嶇煡閬撳叾鏈灝忓肩殑浣嶇疆錛岃鏌ユ壘浠諱竴鏁板肩殑浣嶇疆銆傝姹傜畻娉曟椂闂村鏉傚害涓簂og2(n)銆?/span>


闂鍒嗘瀽錛?/strong>

    鎴戜滑鍙互鎶婂驚鐜湁搴忔暟緇勫垎涓哄乏鍙充袱閮ㄥ垎錛堜互mid = 錛坙ow+high錛? 2涓虹晫錛夛紝鐢卞驚鐜湁搴忔暟緇勭殑鐗圭偣鐭ワ紝宸﹀彸涓ら儴鍒嗗繀鏈変竴閮ㄥ垎鏄湁搴忕殑錛屾垜浠彲浠ユ壘鍑烘湁搴忕殑榪欓儴鍒嗭紝鐒跺悗鐪嬫墍鏌ユ壘鍏冪礌鏄惁鍦ㄦ湁搴忛儴鍒嗭紝鑻ュ湪錛屽垯鐩存帴瀵規湁搴忛儴鍒嗕簩鍒嗘煡鎵撅紝鑻ヤ笉鍦紝瀵規棤搴忛儴鍒嗛掑綊璋冪敤鏌ユ壘鍑芥暟銆?/span>

浠g爜濡備笅錛?/strong>

    #include <iostream>

    using namespace std;

    int binarySearch(int a[],int low,int high,int value)  //浜屽垎鏌ユ壘
    {
        if(low>high)
            return -1;

        int mid=(low+high)/2;

        if(value==a[mid])
            return mid;
        else if(value>a[mid])
            return binarySearch(a,mid+1,high,value);
        else
            return binarySearch(a,low,mid-1,value);
    }

    int Search(int a[],int low,int high,int value)     //寰幆鏈夊簭鏌ユ壘鍑芥暟
    {
        int mid=(low+high)/2;

        if(a[mid]>a[low])       //宸︽湁搴?br />        {
            if(a[low]<=value && value<=a[mid] )        //璇存槑value鍦ㄥ乏杈癸紝鐩存帴浜屽垎鏌ユ壘
            {
                return binarySearch(a,low,mid,value);
            }

            else                                       //value鍦ㄥ彸杈?br />            {
                return Search(a,mid+1,high,value);
            }
        }
        else                    //鍙蟲湁搴?br />        {
            if(a[mid]<=value && value<=a[high])
            {
                return binarySearch(a,mid,high,value);
            }
            else
            {
                return Search(a,low,mid-1,value);
            }
        }
    }

    int main()
    {
        int a[]={3,4,5,6,7,8,9,0,1,2};

        cout<<Search(a,0,9,0)<<endl;

        return 0;
    }



]]>
杞細澶у皬绔棶棰?/title><link>http://m.shnenglu.com/humanchao/archive/2012/12/26/196684.html</link><dc:creator>鑳℃弧瓚?/dc:creator><author>鑳℃弧瓚?/author><pubDate>Wed, 26 Dec 2012 08:06:00 GMT</pubDate><guid>http://m.shnenglu.com/humanchao/archive/2012/12/26/196684.html</guid><wfw:comment>http://m.shnenglu.com/humanchao/comments/196684.html</wfw:comment><comments>http://m.shnenglu.com/humanchao/archive/2012/12/26/196684.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/humanchao/comments/commentRss/196684.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/humanchao/services/trackbacks/196684.html</trackback:ping><description><![CDATA[<p align="center" style="text-align:center;"></p><div style="text-align: left;"><font face="妤蜂綋_GB2312"><span style="font-size: 21px;"><strong>杞嚜錛?/strong></span></font><a >http://wenku.baidu.com/view/9e2d2f3e5727a5e9856a6167.html</a><br /><font face="妤蜂綋_GB2312"><span style="font-size: 21px;"><strong><br /></strong></span></font></div><strong><span style="font-size:16.0pt;font-family: 妤蜂綋_GB2312;Times New Roman";">澶у皬绔棶棰?/span></strong><strong></strong><p> </p> <p align="left"><strong><span style="font-size:12.0pt; font-family:"Times New Roman","serif";">By unanao</span></strong></p> <p align="left"><strong><span style="font-size:12.0pt; font-family:"Times New Roman","serif";"><sunjianjiao@gmail.com></span></strong></p> <p align="left"> </p> <p align="left"><span style="font-size:12.0pt;font-family:妤蜂綋_GB2312;Times New Roman";">涓銆佷粈涔堟槸澶у皬绔棶棰?/span></p> <p align="left"><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">(From</span><span style="font-size:12.0pt;font-family:妤蜂綋_GB2312;Times New Roman";">銆?/span><span style="font-size:12.0pt; font-family:"Times New Roman","serif";">Computer Systems,A Programer's Perspective</span><span style="font-size:12.0pt;font-family:妤蜂綋_GB2312;Times New Roman";">銆?/span><span style="font-size:12.0pt; font-family:"Times New Roman","serif";">)</span><span style="font-size: 12.0pt;font-family:妤蜂綋_GB2312;Times New Roman";">鍦ㄥ嚑涔庢墍鏈夌殑鏈哄櫒涓婏紝澶氬瓧鑺傚璞¤瀛樺偍涓鴻繛緇殑瀛楄妭搴忓垪錛屽璞$殑鍦板潃涓烘墍浣跨敤瀛楄妭搴忓垪涓渶浣庡瓧鑺傚湴鍧銆?/span></p> <p align="left" style="text-indent: 24pt; line-height: 18pt; "><span style="font-size:12.0pt;font-family:妤蜂綋_GB2312;Times New Roman";">灝忕錛氭煇浜涙満鍣ㄩ夋嫨鍦ㄥ瓨鍌ㄥ櫒涓寜鐓т粠鏈浣庢湁鏁堝瓧鑺傚埌鏈楂樻湁鏁堝瓧鑺傜殑欏哄簭瀛樺偍瀵硅薄錛岃繖縐嶆渶浣庢湁鏁堝瓧鑺傚湪鏈鍓嶉潰鐨勮〃紺烘柟寮忚縐頒負</span><strong><em><span style="font-size:12.0pt;font-family:妤蜂綋_GB2312;Times New Roman";">灝忕娉?/span></em></strong><strong><em><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">(little endian)</span></em></strong> <span style="font-size: 12.0pt;font-family:妤蜂綋_GB2312;Times New Roman";Times New Roman";">銆?/span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">榪欐牱鐨勫瓨鍌ㄦā寮忔湁鐐瑰効綾諱技浜庢妸鏁版嵁褰撲綔瀛楃涓查『搴忓鐞嗭細鍦板潃鐢卞皬鍚戝ぇ澧炲姞錛岃屾暟鎹粠楂樹綅寰浣庝綅鏀撅紱</span></p> <p align="left" style="line-height: 18pt; "><span style="font-size:12.0pt; font-family:"Times New Roman","serif";">       </span><span style="font-size:12.0pt; font-family:妤蜂綋_GB2312;Times New Roman";">澶х錛氭煇浜涙満鍣ㄥ垯鎸夌収浠庢渶楂樻湁鏁堝瓧鑺傚埌鏈浣庢湁鏁堝瓧鑺傜殑欏哄簭鍌ㄥ瓨錛岃繖縐嶆渶楂樻湁鏁堝瓧鑺傚湪鏈鍓嶉潰鐨勬柟寮忚縐頒負</span><strong><em><span style="font-size:12.0pt;font-family:妤蜂綋_GB2312;Times New Roman";">澶х娉?/span></em></strong><strong><em><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">(big endian)</span></em></strong> <span style="font-size: 12.0pt;font-family:妤蜂綋_GB2312;Times New Roman";Times New Roman";">銆?/span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">榪欑瀛樺偍妯″紡灝嗗湴鍧鐨勯珮浣庡拰鏁版嵁浣嶆潈鏈夋晥鍦扮粨鍚堣搗鏉ワ紝楂樺湴鍧閮ㄥ垎鏉冨奸珮錛屼綆鍦板潃閮ㄥ垎鏉冨間綆錛屽拰鎴戜滑鐨勯昏緫鏂規硶涓鑷淬?/span></p> <p> </p> <p> <span style="font-size:12.0pt; font-family:妤蜂綋_GB2312;Times New Roman";">涓句釜渚嬪瓙鏉ヨ鍚嶅ぇ灝忕</span><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">:  </span><span style="font-size:12.0pt; font-family:妤蜂綋_GB2312;Times New Roman";">姣斿涓涓?/span><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">int x, </span><span style="font-size:12.0pt; font-family:妤蜂綋_GB2312;Times New Roman";">鍦板潃涓?/span><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">0x100, </span><span style="font-size:12.0pt; font-family:妤蜂綋_GB2312;Times New Roman";">瀹冪殑鍊間負</span><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">0x1234567. </span><span style="font-size:12.0pt; font-family:妤蜂綋_GB2312;Times New Roman";">鍒欏畠鎵鍗犳嵁鐨?/span><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">0x100, 0x101, 0x102, 0x103</span><span style="font-size:12.0pt; font-family:妤蜂綋_GB2312;Times New Roman";">鍦板潃緇勭粐濡備笅鍥?/span><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">:</span></p> <p><br /><img src="http://m.shnenglu.com/images/cppblog_com/humanchao/鏂板緩浣嶅浘鍥懼儚.jpg" width="601" height="180" alt="" /><br /><br /></p> <p align="left" style="line-height: 18pt; "><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">浜屻佷負浠涔堜細鏈夊ぇ灝忕妯″紡涔嬪垎鍛紵</span></p> <p align="left" style="text-indent: 25.2pt; line-height: 18pt; "><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">榪欐槸鍥犱負鍦ㄨ綆楁満緋葷粺涓紝鎴戜滑鏄互瀛楄妭涓哄崟浣嶇殑錛屾瘡涓湴鍧鍗曞厓閮藉搴旂潃涓涓瓧鑺傦紝涓涓瓧鑺備負</span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; letter-spacing: 0.4pt; "> 8bit</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">銆備絾鏄湪</span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; letter-spacing: 0.4pt; ">C</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">璇█涓櫎浜?/span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; letter-spacing: 0.4pt; ">8bit</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">鐨?/span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; letter-spacing: 0.4pt; ">char</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">涔嬪錛岃繕鏈?/span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; letter-spacing: 0.4pt; ">16bit</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">鐨?/span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; letter-spacing: 0.4pt; ">short</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">鍨嬶紝</span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; letter-spacing: 0.4pt; ">32bit</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">鐨?/span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; letter-spacing: 0.4pt; ">long</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">鍨嬶紙瑕佺湅鍏蜂綋鐨勭紪璇戝櫒錛夛紝鍙﹀錛屽浜庝綅鏁板ぇ浜?/span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; letter-spacing: 0.4pt; "> 8</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">浣嶇殑澶勭悊鍣紝渚嬪</span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; letter-spacing: 0.4pt; ">16</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">浣嶆垨鑰?/span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; letter-spacing: 0.4pt; ">32</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">浣嶇殑澶勭悊鍣紝鐢變簬瀵勫瓨鍣ㄥ搴﹀ぇ浜庝竴涓瓧鑺傦紝閭d箞蹇呯劧瀛樺湪鐫涓涓鏋滃皢澶氫釜瀛楄妭瀹夋帓鐨勯棶棰樸傚洜姝ゅ氨瀵艱嚧浜嗗ぇ绔瓨鍌ㄦā寮忓拰灝忕瀛樺偍妯″紡銆備緥濡備竴涓?/span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; letter-spacing: 0.4pt; ">16bit</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">鐨?/span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; letter-spacing: 0.4pt; ">short</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">鍨?/span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; letter-spacing: 0.4pt; ">x</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">錛屽湪鍐呭瓨涓殑鍦板潃涓?/span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; letter-spacing: 0.4pt; ">0x0010</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">錛?/span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; letter-spacing: 0.4pt; ">x</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">鐨勫間負</span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; letter-spacing: 0.4pt; ">0x1122</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">錛岄偅涔?/span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; letter-spacing: 0.4pt; ">0x11</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">涓洪珮瀛楄妭錛?/span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; letter-spacing: 0.4pt; ">0x22</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">涓轟綆瀛楄妭銆傚浜?/span> <span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">澶х妯″紡錛屽氨灝?/span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; letter-spacing: 0.4pt; ">0x11</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">鏀懼湪浣庡湴鍧涓紝鍗?/span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; letter-spacing: 0.4pt; ">0x0010</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">涓紝</span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; letter-spacing: 0.4pt; ">0x22</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">鏀懼湪楂樺湴鍧涓紝鍗?/span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; letter-spacing: 0.4pt; ">0x0011</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">涓傚皬绔ā寮忥紝鍒氬ソ鐩稿弽銆傛垜浠父鐢ㄧ殑</span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; letter-spacing: 0.4pt; ">X86</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">緇撴瀯鏄皬绔ā</span> <span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">寮忥紝鑰?/span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; letter-spacing: 0.4pt; ">KEIL C51</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">鍒欎負澶х妯″紡銆傚緢澶氱殑</span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; letter-spacing: 0.4pt; ">ARM</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">錛?/span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; letter-spacing: 0.4pt; ">DSP</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">閮戒負灝忕妯″紡銆傛湁浜?/span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; letter-spacing: 0.4pt; ">ARM</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; letter-spacing: 0.4pt; ">澶勭悊鍣ㄨ繕鍙互鐢辯‖浠舵潵閫夋嫨鏄ぇ绔ā寮忚繕鏄皬绔ā寮忋?/span></p> <p> </p> <p><span style="font-size:12.0pt; font-family:妤蜂綋_GB2312;Times New Roman"">涓夈佸浣曞尯鍒嗗ぇ灝忕闂錛?/span></p> <p><span style="font-size:12.0pt; font-family:妤蜂綋_GB2312;Times New Roman";Times New Roman"">鏂規硶</span><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">1</span><span style="font-size:12.0pt; font-family:妤蜂綋_GB2312;Times New Roman";Times New Roman"">錛?/span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">#include <stdio.h></span></p> <p> </p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">int main(void)</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">{</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">       int i = 1;</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">       unsigned char *pointer;</span></p> <p> </p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">       pointer = (unsigned char *)&i;</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">       if(*pointer)</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">       {</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">              printf("litttle_endian");</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">       }</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">       else</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">       {</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">              printf("big endian\n");</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">       }</span></p> <p> </p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">       return 0;</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">}</span></p> <p><span style="font-size: 12pt; font-family: 'Times New Roman', serif; ">       </span><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">C</span><span style="font-size:12.0pt;font-family:妤蜂綋_GB2312;Times New Roman"">涓殑鏁版嵁綾誨瀷閮芥槸浠庡唴瀛樼殑浣庡湴鍧鍚戦珮鍦板潃鎵╁睍錛屽彇鍧榪愮畻</span><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">"&"</span><span style="font-size:12.0pt;font-family:妤蜂綋_GB2312;Times New Roman"">閮芥槸鍙栦綆鍦板潃</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; ">銆傚皬绔柟寮忎腑錛?/span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; ">i</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; ">鍗犺嚦灝戜袱涓瓧鑺傜殑闀垮害錛夊垯</span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; ">i</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; ">鎵鍒嗛厤鐨勫唴瀛樻渶灝忓湴鍧閭d釜瀛楄妭涓氨瀛樼潃</span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; ">1</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; ">錛屽叾浠栧瓧鑺傛槸</span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; ">0</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; ">銆?/span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; ">澶х鐨勮瘽鍒?/span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; ">1</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; ">鍦?/span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; ">i</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; ">鐨勬渶楂樺湴鍧瀛楄妭澶勫瓨鏀撅紝</span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; ">char</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; ">鏄竴涓瓧鑺傦紝鎵浠ュ己鍒跺皢</span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; ">char</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; ">鍨嬮噺</span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; ">p</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; ">鎸囧悜</span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; ">i</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; ">錛?/span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; ">鍒?/span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; ">p</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; ">鎸囧悜鐨勪竴瀹氭槸</span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; ">i</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; ">鐨勬渶浣庡湴鍧錛岄偅涔堝氨鍙互鍒ゆ柇</span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; ">p</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; ">涓殑鍊兼槸涓嶆槸</span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; ">1</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; ">鏉ョ‘瀹氭槸涓嶆槸灝忕銆?/span></p> <p> </p> <p><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; ">鏂規硶</span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; ">2</span><span style="font-size: 12pt; font-family: 妤蜂綋_GB2312; ">錛?/span></p> <p><span style="font-size: 12pt; font-family: 'Times New Roman', serif; ">#include <stdio.h></span></p> <p> </p> <p><span style="font-size: 12pt; font-family: 'Times New Roman', serif; ">int main(void)</span></p> <p><span style="font-size: 12pt; font-family: 'Times New Roman', serif; ">{</span></p> <p><span style="font-size: 12pt; font-family: 'Times New Roman', serif; ">       union {</span></p> <p><span style="font-size: 12pt; font-family: 'Times New Roman', serif; ">              short a;</span></p> <p><span style="font-size: 12pt; font-family: 'Times New Roman', serif; ">              char ch;</span></p> <p><span style="font-size: 12pt; font-family: 'Times New Roman', serif; ">       } u;</span></p> <p><span style="font-size: 12pt; font-family: 'Times New Roman', serif; ">       u.a = 1;</span></p> <p> </p> <p><span style="font-size: 12pt; font-family: 'Times New Roman', serif; ">       if (u.ch == 1)</span></p> <p><span style="font-size: 12pt; font-family: 'Times New Roman', serif; ">       {</span></p> <p><span style="font-size: 12pt; font-family: 'Times New Roman', serif; ">              printf("Littel endian\n");</span></p> <p><span style="font-size: 12pt; font-family: 'Times New Roman', serif; ">       }</span></p> <p><span style="font-size: 12pt; font-family: 'Times New Roman', serif; ">       else</span></p> <p><span style="font-size: 12pt; font-family: 'Times New Roman', serif; ">       {</span></p> <p><span style="font-size: 12pt; font-family: 'Times New Roman', serif; ">              printf("Big endian\n");</span></p> <p><span style="font-size: 12pt; font-family: 'Times New Roman', serif; ">       }</span></p> <p><span style="font-size: 12pt; font-family: 'Times New Roman', serif; ">}</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">       </span><span style="font-size:12.0pt; font-family:妤蜂綋_GB2312;Times New Roman";">鍒╃敤鑱斿悎浣撶殑鐗圭偣錛屾暟鎹垚鍛樺叡浜唴瀛樼┖闂達紝</span><span style="font-size: 12.0pt;font-family:"Times New Roman","serif";">union</span><span style="font-size:12.0pt;font-family:妤蜂綋_GB2312;Times New Roman"">涓厓绱犵殑璧峰鍦板潃閮芥槸鐩稿悓鐨?/span><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">——</span><span style="font-size:12.0pt;font-family:妤蜂綋_GB2312;Times New Roman"">浣嶄簬鑱斿悎鐨勫紑濮嬨?/span> <span style="font-size:12.0pt;font-family:妤蜂綋_GB2312;Times New Roman"">鐢?/span><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">char</span><span style="font-size:12.0pt;font-family:妤蜂綋_GB2312;Times New Roman"">鏉ユ埅鍙栨劅鍏磋叮鐨勫瓧鑺?span style="color:#2B2BD5">銆?/span></span></p> <p> </p> <p align="left"><span style="font-size:12.0pt;font-family:妤蜂綋_GB2312;Times New Roman";">鍥涖侀渶瑕佽冭檻澶у皬绔紙瀛楄妭欏哄簭錛夌殑鎯呭喌</span><span style="font-size:12.0pt;font-family:"Times New Roman","serif";"> </span></p> <p align="left"><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">1</span><span style="font-size:12.0pt;font-family:妤蜂綋_GB2312;Times New Roman";">銆佹墍鍐欑殑紼嬪簭闇瑕佸悜涓嶅悓鐨勭‖浠跺鉤鍙拌縼縐伙紝璇翠笉瀹氬摢涓涓鉤鍙版槸澶х榪樻槸灝忕錛屼負浜嗕繚璇佸彲縐繪鎬э紝涓瀹氭彁鍓嶈冭檻濂姐?/span></p> <p align="left"><strong><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">2. </span></strong><span style="font-size:12.0pt;font-family:妤蜂綋_GB2312;Times New Roman";">鍦ㄤ笉鍚岀被鍨嬬殑鏈哄櫒涔嬮棿閫氳繃緗戠粶浼犻佷簩榪涘埗鏁版嵁鏃躲?/span> <span style="font-size:12.0pt;font-family:妤蜂綋_GB2312;Times New Roman";">涓涓父瑙佺殑闂鏄綋灝忕娉曟満鍣ㄤ駭鐢熺殑鏁版嵁琚彂閫佸埌澶х娉曟満鍣ㄦ垨鑰呭弽涔嬫椂錛屾帴鍙楃▼搴忎細鍙戠幇錛屽瓧</span><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">(word)</span><span style="font-size:12.0pt;font-family:妤蜂綋_GB2312;Times New Roman";">閲岀殑瀛楄妭</span><span style="font-size:12.0pt; font-family:"Times New Roman","serif";">(byte)</span><span style="font-size:12.0pt;font-family:妤蜂綋_GB2312;Times New Roman";">鎴愪簡鍙嶅簭鐨勩備負浜嗛伩鍏嶈繖綾婚棶</span> <span style="font-size:12.0pt;font-family:妤蜂綋_GB2312;Times New Roman";">棰橈紝緗戠粶搴旂敤紼嬪簭鐨勪唬鐮佺紪鍐欏繀欏婚伒瀹堝凡寤虹珛鐨勫叧浜庡瓧鑺傞『搴忕殑瑙勫垯錛屼互紜繚鍙戦佹柟鏈哄櫒灝嗗畠鐨勫唴閮ㄨ〃紺鴻漿鎹㈡垚緗戠粶鏍囧噯錛岃屾帴鍙楁柟鏈哄櫒鍒欏皢緗戠粶鏍囧噯杞崲涓哄畠鐨勫唴閮ㄦ爣鍑嗐?/span></p> <p align="left"><strong><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">3. </span></strong><span style="font-size:12.0pt;font-family:妤蜂綋_GB2312;Times New Roman";">褰撻槄璇昏〃紺烘暣鏁扮殑瀛楄妭搴忓垪鏃躲傝繖閫氬父鍙戠敓鍦ㄦ鏌ユ満鍣ㄧ駭紼嬪簭鏃訛紝</span><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">e.g.</span><span style="font-size:12.0pt;font-family:妤蜂綋_GB2312;Times New Roman";">錛氬弽姹囩紪寰楀埌鐨勪竴鏉℃寚浠わ細</span><span style="font-size:12.0pt;font-family: "Times New Roman","serif";"><br /> 80483bd: 01 05 64 94 04 08        add %eax, 0x8049464</span></p> <p align="left"><strong><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">3. </span></strong><span style="font-size:12.0pt;font-family:妤蜂綋_GB2312;Times New Roman";">褰撶紪鍐欏己杞殑綾誨瀷緋葷粺鐨勭▼搴忔椂銆?/span><span style="font-size:12.0pt;font-family:妤蜂綋_GB2312;Times New Roman";Times New Roman";">濡傚啓鍏ョ殑鏁版嵁涓?/span><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">u32</span><span style="font-size:12.0pt;font-family:妤蜂綋_GB2312;Times New Roman";Times New Roman";">鍨嬶紝浣嗘槸璇誨彇鐨勬椂鍊欏嵈鏄?/span><span style="font-size: 12.0pt;font-family:"Times New Roman","serif";">char</span><span style="font-size:12.0pt;font-family:妤蜂綋_GB2312;Times New Roman";Times New Roman";">鍨嬬殑銆傚錛?/span><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">0x1234, </span><span style="font-size:12.0pt;font-family:妤蜂綋_GB2312;Times New Roman";Times New Roman";">澶х璇誨彇涓?/span><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">12</span><span style="font-size:12.0pt;font-family:妤蜂綋_GB2312;Times New Roman";Times New Roman";">鏃訛紝灝忕鐙埌鐨勬槸</span><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">34</span><span style="font-size:12.0pt;font-family:妤蜂綋_GB2312;Times New Roman";Times New Roman";">銆?/span></p> <p align="left"><strong><span style="font-size: 12.0pt;font-family:妤蜂綋_GB2312;Times New Roman";">鍏佹彁楂樼▼搴忕殑鍙Щ妞嶆?/span></strong><strong></strong></p> <p align="left"><strong><span style="font-size: 12.0pt;font-family:妤蜂綋_GB2312;Times New Roman";">浣跨敤瀹忕紪璇?/span></strong><strong></strong></p> <p align="left"><strong><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">#ifdef LITTLE_ENDIAN</span></strong></p> <p align="left"><strong><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">//</span></strong><strong><span style="font-size:12.0pt;font-family:妤蜂綋_GB2312;Times New Roman";Times New Roman";">灝忕鐨勪唬鐮?/span></strong><strong></strong></p> <p align="left"><strong><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">#else</span></strong></p> <p align="left"><strong><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">//</span></strong><strong><span style="font-size:12.0pt;font-family:妤蜂綋_GB2312;Times New Roman";Times New Roman";">澶х鐨勪唬鐮?/span></strong><strong></strong></p> <p align="left"><strong><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">#endif</span></strong></p> <p> </p> <p><span style="font-size:12.0pt; font-family:妤蜂綋_GB2312;Times New Roman";Times New Roman"">涓冦佸ぇ銆佸皬绔箣闂寸殑杞崲</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">1</span><span style="font-size:12.0pt;font-family:妤蜂綋_GB2312;Times New Roman";Times New Roman"">銆佸皬绔漿鎹負澶х</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">#include <stdio.h></span></p> <p> </p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">void show_byte(char *addr, int len)</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">{</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">       int i;</span></p> <p> </p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">       for (i = 0; i < len; i++)</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">       {</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">              printf("%.2x \t", addr[i]);</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">       }</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">       printf("\n");</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">}</span></p> <p> </p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">int endian_convert(int t)</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">{</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">       int result;</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">       int i;</span></p> <p> </p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">       result = 0;</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">       for (i = 0; i < sizeof(t); i++)</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">       {</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">              result <<= 8;</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">              result |= (t & 0xFF);</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">              t >>= 8;</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">       }</span></p> <p> </p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">       return result;</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">}</span></p> <p> </p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">int main(void)</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">{</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">       int i;</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">       int ret;</span></p> <p> </p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">       i = 0x1234567;</span></p> <p> </p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">       show_byte((char *)&i, sizeof(int));</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">       ret = endian_convert(i);</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">       show_byte((char *)&ret, sizeof(int));</span></p> <p> </p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">       return 0;</span></p> <p><span style="font-size:12.0pt;font-family:"Times New Roman","serif";">}</span></p> <p> </p><img src ="http://m.shnenglu.com/humanchao/aggbug/196684.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/humanchao/" target="_blank">鑳℃弧瓚?/a> 2012-12-26 16:06 <a href="http://m.shnenglu.com/humanchao/archive/2012/12/26/196684.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>杞細妯℃嫙媧楃墝(鎵戝厠)紼嬪簭http://m.shnenglu.com/humanchao/archive/2012/12/26/196683.html鑳℃弧瓚?/dc:creator>鑳℃弧瓚?/author>Wed, 26 Dec 2012 07:59:00 GMThttp://m.shnenglu.com/humanchao/archive/2012/12/26/196683.htmlhttp://m.shnenglu.com/humanchao/comments/196683.htmlhttp://m.shnenglu.com/humanchao/archive/2012/12/26/196683.html#Feedback0http://m.shnenglu.com/humanchao/comments/commentRss/196683.htmlhttp://m.shnenglu.com/humanchao/services/trackbacks/196683.html杞嚜錛?a >http://www.fredosaurus.com/notes-cpp/misc/random-shuffle.html

// File        : misc/random/deal.cpp - Randomly shuffle deck of cards.

// Illustrates : Shuffle algorithm, srand, rand.

// Improvements: Use classes for Card and Deck.

// Author      : Fred Swartz 2003-08-24, shuffle correction 2007-01-18

//               Placed in the public domain.

 

#include <iostream>

#include <cstdlib>   // for srand and rand

#include <ctime>     // for time

using namespace std;

 

int main() {

    int card[52];    // array of cards;

    int n;           // number of cards to deal

    srand(time(0));  // initialize seed "randomly"

    

    for (int i=0; i<52; i++) {

        card[i] = i;  // fill the array in order

    }

   

    while (cin >> n) {   

        //--- Shuffle elements by randomly exchanging each with one other.

        for (int i=0; i<(52-1); i++) {

            int r = i + (rand() % (52-i)); // Random remaining position.

            int temp = card[i]; card[i] = card[r]; card[r] = temp;

        }

       

        //--- Print first n cards as ints.

        for (int c=0; c<n; c++) {

            cout << card[c] << " ";  // Just print number

        }

        cout << endl;

    }

  

   return 0;

}



]]>
杞細嫻鋒槑璺濈http://m.shnenglu.com/humanchao/archive/2012/12/26/196680.html鑳℃弧瓚?/dc:creator>鑳℃弧瓚?/author>Wed, 26 Dec 2012 07:49:00 GMThttp://m.shnenglu.com/humanchao/archive/2012/12/26/196680.htmlhttp://m.shnenglu.com/humanchao/comments/196680.htmlhttp://m.shnenglu.com/humanchao/archive/2012/12/26/196680.html#Feedback0http://m.shnenglu.com/humanchao/comments/commentRss/196680.htmlhttp://m.shnenglu.com/humanchao/services/trackbacks/196680.html杞嚜錛?a >http://blog.csdn.net/fuyangchang/article/details/5637464
wiki鍦板潃http://en.wikipedia.org/wiki/Hamming_distance

鍦ㄤ俊鎭鍩燂紝涓や釜闀垮害鐩哥瓑鐨勫瓧絎︿覆鐨勬搗鏄庤窛紱繪槸鍦ㄧ浉鍚屼綅緗笂涓嶅悓鐨勫瓧絎︾殑涓暟錛屼篃灝辨槸灝嗕竴涓瓧絎︿覆鏇挎崲鎴愬彟涓涓瓧絎︿覆闇瑕佺殑鏇挎崲鐨勬鏁般?/p>

渚嬪錛?/p>

  • "toned" and "roses" is 3.
  • 1011101 and 1001001 is 2.
  • 2173896 and 2233796 is 3.

瀵逛簬浜岃繘鍒舵潵璇達紝嫻鋒槑璺濈鐨勭粨鏋滅浉褰撲簬 a XOR b 緇撴灉涓?鐨勪釜鏁般?/p>

python浠g爜濡備笅

 

def hamming_distance(s1, s2):

    assert len(s1) == len(s2)

    return sum(ch1 != ch2 for ch1, ch2 in zip(s1, s2))

 

print (hamming_distance("gdad","glas"))

緇撴灉鏄?/span>2

 

C璇█浠g爜濡備笅

 

unsigned hamdist(unsigned x, unsigned y)

{

  unsigned dist = 0, val = x ^ y;

 

  // Count the number of set bits

  while(val)

  {

    ++dist;

    val &= val - 1;

  }

 

  return dist;

}

 

int main()

{

         unsigned x="abcdcc";

         unsigned y="abccdd";

         unsigned z=hamdist(x,y);

         printf("%d",z);

}



]]>
杞細MySQL绱㈠紩鑳屽悗鐨勬暟鎹粨鏋勫強綆楁硶鍘熺悊http://m.shnenglu.com/humanchao/archive/2012/12/21/196493.html鑳℃弧瓚?/dc:creator>鑳℃弧瓚?/author>Fri, 21 Dec 2012 02:38:00 GMThttp://m.shnenglu.com/humanchao/archive/2012/12/21/196493.htmlhttp://m.shnenglu.com/humanchao/comments/196493.htmlhttp://m.shnenglu.com/humanchao/archive/2012/12/21/196493.html#Feedback0http://m.shnenglu.com/humanchao/comments/commentRss/196493.htmlhttp://m.shnenglu.com/humanchao/services/trackbacks/196493.html闃呰鍏ㄦ枃

]]>
杞? 鏁板涔嬬編絎旇http://m.shnenglu.com/humanchao/archive/2012/09/18/191111.html鑳℃弧瓚?/dc:creator>鑳℃弧瓚?/author>Tue, 18 Sep 2012 07:04:00 GMThttp://m.shnenglu.com/humanchao/archive/2012/09/18/191111.htmlhttp://m.shnenglu.com/humanchao/comments/191111.htmlhttp://m.shnenglu.com/humanchao/archive/2012/09/18/191111.html#Feedback0http://m.shnenglu.com/humanchao/comments/commentRss/191111.htmlhttp://m.shnenglu.com/humanchao/services/trackbacks/191111.html杞嚜錛?/span>http://book.douban.com/annotation/19461092/

鍗婁釜鏈堝墠鍦ㄨ眴鐡d笂鐪嬪埌浜嗕竴鏈柊涔︺婃暟瀛︿箣緹庛嬶紝璇勪環寰堥珮銆傝屽洜涓哄湪鍗婂勾鍓嶇湅浜嗐婁粈涔堟槸鏁板銆嬪氨瀵規暟瀛︿駭鐢熸祿鍘氬叴瓚o紝浣嗚嫤浜庢按騫充笉瓚崇殑鎴戜究绔嬮┈涔頒簡涓鏈紝甯屾湜鑳藉鏁板澶氫竴浜涗簡瑙o紝騫惰鐪熼槄璇昏搗鏉ャ?/span>
浠ゆ垜鎰忓騫舵鍠滅殑鏄紝榪欐湰涔﹂噷杈圭殑鏁板鍐呭騫朵笉鏅︽訂闅炬噦錛岃屼笖浣滆呬負浜嗚榪版暟瀛︿箣緹庤屾惌閰嶇殑涓浜涘伐紼嬪疄渚嬮兘鏄拰鎴戝涔犲茍鎰熷叴瓚g殑妯″紡璇嗗埆錛岀洰鏍囧垎綾葷浉鍏崇畻娉曠浉鍏寵仈鐨勩傝繖璁╂垜瑙夊緱鎹″埌浜嗘剰澶栫殑瀹濊棌銆?/span>
涔︿腑姣忎竴涓珷鑺傞兘鎴栧鎴栧皯鏄綔鑰呬翰韜粡鍘嗚繃鐨勶紝姣斿涓栫晫綰ф暀鎺堢殑灝忔晠浜嬶紝鎴栬匞oogle鐨勬悳绱㈠紩鎿庡師鐞嗭紝鍙堟垨鑰呮槸Google鐨勪簯璁$畻絳夈備綔鑰呯敤鍏惰浜戞祦姘磋埇鐨勮璦灝嗗悇涓煡璇嗙偣鍍忚鏁呬簨涓鏍鋒湁瓚g殑鍙欒堪鍑烘潵銆?/span>
榪欐湰涔︾潃瀹炶鎴戝嵃璞℃繁鍒伙紝鎵浠ユ垜鎶婄瑪璁板垎浜嚭鏉ワ紝甯屾湜鏇村鍜屾垜瀛︿範鐮旂┒棰嗗煙涓鏍風殑浜轟細鍠滄騫朵翰鑷槄璇昏繖鏈功錛屽茍鑳芥敮鎸佷綔鑰呫傛瘯绔熷浗鍐呰繖縐嶄功瀹炲湪鏄お灝戜簡錛屼篃甯屾湜鑳芥湁鏇村棰嗗煙鍐呯殑澶х墰鑳藉啀鍐欏嚭涓浜涜繖縐嶄功綾嶆潵璁╂垜浠叡鍚屾彁楂樸?/span>
1. 鍥犱負闇瑕佷紶鎾俊鎭噺鐨勫鍔狅紝涓嶅悓鐨勫0闊沖茍涓嶈兘瀹屽叏琛ㄨ揪淇℃伅錛岃璦渚夸駭鐢熶簡銆?/span>
2. 褰撴枃瀛楀鍔犲埌娌℃湁浜鴻兘瀹屽叏璁頒綇鎵鏈夋枃瀛楁椂錛岃仛綾誨拰褰掔被灝卞紑濮嬩簡銆備緥濡傛棩浠h〃澶槼鎴栬呬唬琛ㄤ竴澶┿?/span>
3. 鑱氱被浼氬甫鏉ユ涔夋э紝浣嗕笂涓嬫枃鍙互娑堥櫎姝т箟銆備俊鎭啑浣欐槸淇℃伅瀹夊叏鐨勪繚闅溿備緥濡傜綏濉炲鐭崇涓婂悓涓淇℃伅閲嶅涓夋銆?/span>
4. 鏈鐭紪鐮佸師鐞嗗嵆甯哥敤淇℃伅鐭紪鐮侊紝鐢熷兓淇℃伅闀跨紪鐮併?/span>
5. 鍥犱負鏂囧瓧鍙槸淇℃伅鐨勮澆浣撹岄潪淇℃伅鏈韓錛屾墍浠ョ炕璇戞槸鍙互瀹炵幇鐨勩?/span>
6. 2012錛屽叾瀹炴槸鐜涢泤鏂囨槑閲囩敤浜屽崄榪涘埗錛屽嵆鍥涚櫨騫存槸涓涓お闃崇邯錛岃?012騫存伆宸ф槸褰撳墠澶槼綰殑鏈鍚庝竴騫達紝2013騫存槸鏂扮殑澶槼綰殑寮濮嬶紝鏁呰璇紶涓轟笘鐣屾湯鏃ャ?/span>
7. 瀛楁瘝鍙互鐪嬩負鏄竴緇寸紪鐮侊紝鑰屾眽瀛楀彲浠ョ湅涓轟簩緇寸紪鐮併?/span>
8. 鍩轟簬緇熻鐨勮嚜鐒惰璦澶勭悊鏂規硶錛屽湪鏁板妯″瀷涓婂拰閫氫俊鏄浉閫氱殑錛岀敋鑷蟲槸鐩稿悓鐨勩?/span>
9. 璁╄綆楁満澶勭悊鑷劧璇█鐨勫熀鏈棶棰樺氨鏄負鑷劧璇█榪欑涓婁笅鏂囩浉鍏崇殑鐗規у緩绔嬫暟瀛︽ā鍨嬶紝鍗崇粺璁¤璦妯″瀷錛圫tatistical Language Modal錛夈?/span>
10. 鏍規嵁澶ф暟瀹氱悊錛圠aw of Large Numbers錛夛紝鍙緇熻閲忚凍澶燂紝鐩稿棰戝害灝辯瓑浜庢鐜囥?/span>
11. 浜屽厓妯″瀷銆傚浜巔(w1,w2,…,wn)=p(w1)p(w2|w1)p(w3|w1,w2)…p(wn|w1,w2,…,wn-1)鐨勫睍寮闂錛屽洜涓簆(w3|w1,w2)闅捐綆楋紝p(wn|w1,w2,…,wn-1)鏇撮毦璁$畻錛岄┈灝旂澶粰鍑轟簡涓涓伔鎳掍絾鏄涓烘湁鏁堢殑鏂規硶錛屼篃灝辨槸姣忓綋閬囧埌榪欑鎯呭喌鏃訛紝灝卞亣璁句換鎰弚i鍑虹幇鐨勬鐜囧彧涓庡畠鍓嶉潰鐨剋i-1鏈夊叧錛屽嵆p(s)=p(w1)p(w2|w1)p(w3|w2)…p(wi|wi-1)…p(wn|wn-1)銆傜幇鍦ㄨ繖涓鐜囧氨鍙樼殑綆鍗曚簡銆傚搴旂殑璇█妯″瀷涓?鍏冩ā鍨嬶紙Bigram Model錛夈?/span>
12. *N鍏冩ā鍨嬨倃i鍙笌鍓嶄竴涓獁i-1鏈夊叧榪戜技鐨勮繃澶翠簡錛屾墍浠-1闃墮┈灝旂澶亣璁句負p(wi|w1,w2,…,wi-1)=p(wi|wi-N+1,wi-N+2,…,wi-1)錛屽搴旂殑璇█妯″瀷鎴愪負N鍏冩ā鍨嬶紙N-Gram Model錛夈備竴鍏冩ā鍨嬪氨鏄笂涓嬫枃鏃犲叧妯″瀷錛屽疄闄呭簲鐢ㄤ腑鏇村瀹炵敤鐨勬槸涓夊厓妯″瀷銆侴oogle鐨勭綏濉炲緲昏瘧緋葷粺鍜岃璦鎼滅儲緋葷粺瀹炵敤鐨勬槸鍥涘厓妯″瀷錛屽瓨鍌ㄤ簬500鍙頒互涓婄殑Google鏈嶅姟鍣ㄤ腑銆?/span>
13. *鍗″吂閫閬挎硶錛圞atz backoff錛夛紝瀵逛簬棰戠巼瓚呰繃涓瀹氶槇鍊肩殑璇嶏紝瀹冧滑鐨勬鐜囦及璁″氨鏄畠浠湪璇枡搴撲腑鐨勭浉瀵歸搴︼紝瀵逛簬棰戠巼灝忎簬榪欎釜闃堝肩殑璇嶏紝瀹冧滑鐨勬鐜囦及璁″氨灝忎簬浠栦滑鐨勭浉瀵歸搴︼紝鍑虹幇嬈℃暟瓚婂皯錛岄鐜囦笅璋冭秺澶氥傚浜庢湭鐪嬭鐨勮瘝錛屼篃緇欎簣涓涓瘮杈冨皬鐨勬鐜囷紙鍗充笅璋冨緱鍒扮殑棰戠巼鎬誨拰錛夛紝榪欐牱鎵鏈夎瘝鐨勬鐜囦及璁¢兘騫蟲粦浜嗐傝繖灝辨槸鍗″吂閫閬挎硶錛圞atz backoff錛夈?/span>
14. 璁粌鏁版嵁閫氬父鏄秺澶氳秺濂斤紝閫氳繃騫蟲粦榪囨浮鐨勬柟娉曞彲浠ヨВ鍐抽浂姒傜巼鍜屽緢灝忔鐜囩殑闂錛屾瘯绔熷湪鏁版嵁閲忓鐨勬椂鍊欐鐜囨ā鍨嬬殑鍙傛暟鍙互浼拌鐨勬瘮杈冨噯紜?/span>
15. 鍒╃敤緇熻璇█妯″瀷榪涜鍒嗚瘝錛屽嵆鏈濂界殑鍒嗚瘝鏂規硶搴旇淇濊瘉鍒嗗畬璇嶅悗榪欎釜鍙ュ瓙鍑虹幇鐨勬鐜囨渶澶с傛牴鎹笉鍚屽簲鐢紝姹夎鍒嗚瘝鐨勯綺掑害澶у皬搴旇涓嶅悓銆?/span>
16. 絎﹀悎椹皵縐戝か鍋囪錛堝悇涓姸鎬乻t鐨勬鐜囧垎甯冨彧涓庡畠鍓嶄竴涓姸鎬乻t-1鏈夊叧錛夌殑闅忓嵆榪囩▼鍗蟲垚涓洪┈灝旂澶繃紼嬶紝涔熺О涓洪┈灝旂澶摼銆?/span>
17. 闅愬惈椹皵縐戝か妯″瀷鏄┈灝旂澶摼鐨勬墿灞曪紝浠繪剰鏃跺埢t鐨勭姸鎬乻t鏄笉鍙鐨勶紝鎵浠ヨ瀵熻呮病娉曢氳繃瑙傚療鍒頒竴涓姸鎬佸簭鍒梥1,s2,s3,…,sT鏉ユ帹嫻嬭漿縐繪鐜囩瓑鍙傛暟銆備絾鏄殣椹皵縐戝か妯″瀷鍦ㄦ瘡涓椂鍒籺浼氳緭鍑轟竴涓鍙穙t錛岃屼笖ot鍜宻t鐩稿叧涓斾粎鍜宱t鐩稿叧銆傝繖涓縐頒負鐙珛杈撳嚭鍋囪銆傚叾涓殣鍚殑鐘舵乻1,s2,s3,…鏄竴涓吀鍨嬬殑椹皵縐戝か閾俱?/span>
18. 闅愬惈椹皵縐戝か妯″瀷鏄満鍣ㄥ涔犱富瑕佸伐鍏蜂箣涓錛屽拰鍑犱箮鎵鏈夋満鍣ㄥ涔犵殑妯″瀷宸ュ叿涓鏍鳳紝瀹冮渶瑕佷竴涓緇冪畻娉曪紙椴嶅-闊﹀皵濂囩畻娉曪級鍜屼嬌鐢ㄦ椂鐨勮В鐮佺畻娉曪紙緇寸壒姣旂畻娉曪級銆傛帉鎻′簡榪欎袱綾葷畻娉曪紝灝卞熀鏈笂鍙互浣跨敤闅愬惈椹皵縐戝か妯″瀷榪欎釜宸ュ叿浜嗐?/span>
19. 椴嶅-闊﹀皵濂囩畻娉曪紙Baum-Welch Algorithm錛夛紝棣栧厛鎵懼埌涓緇勮兘澶熶駭鐢熻緭鍑哄簭鍒桹鐨勬ā鍨嬪弬鏁幫紝榪欎釜鍒濆妯″瀷鎴愪負Mtheta0錛岄渶瑕佸湪姝ゅ熀紜涓婃壘鍒頒竴涓洿濂界殑妯″瀷錛屽亣瀹氫笉浣嗗彲浠ョ畻鍑鴻繖涓ā鍨嬩駭鐢烵鐨勬鐜嘝(O|Mtheta0)錛岃屼笖鑳藉鎵懼埌榪欎釜妯″瀷浜х敓O鐨勬墍鏈夊彲鑳界殑璺緞浠ュ強榪欎簺璺緞鐨勬鐜囥傚茍綆楀嚭涓緇勬柊鐨勬ā鍨嬪弬鏁皌heta1錛屼粠Mtheta0鍒癕theta1鐨勮繃紼嬬О涓轟竴嬈¤凱浠c傛帴涓嬫潵浠嶮theta1鍑哄彂瀵繪壘鏇村ソ鐨勬ā鍨婱theta2錛屽茍涓鐩存壘涓嬪幓錛岀洿鍒版ā鍨嬬殑璐ㄩ噺娌℃湁鏄庢樉鎻愰珮涓烘銆傝繖鏍蜂竴鐩翠及璁★紙Expectation錛夋柊鐨勬ā鍨嬪弬鏁幫紝浣垮緱杈撳嚭鐨勬鐜囪揪鍒版渶澶у寲錛圡aximization錛夌殑榪囩▼琚О涓烘湡鏈涘兼渶澶у寲錛圗xpectation-Maximization錛夌畝縐癊M榪囩▼銆侲M榪囩▼鑳戒繚璇佷竴瀹氳兘鏀舵暃鍒頒竴涓眬閮ㄦ渶浼樼偣錛屼絾涓嶈兘淇濊瘉鎵懼埌鍏ㄥ眬鏈浼樼偣銆傚洜姝わ紝鍦ㄤ竴浜涜嚜鐒惰璦澶勭悊鐨勫簲鐢ㄤ腑錛岃繖縐嶆棤鐩戠潱鐨勯矋濮?闊﹀皵濂囩畻娉曡緇冨鐨勬ā鍨嬫瘮鏈夌洃鐫g殑璁粌寰楀埌鐨勬ā鍨嬫晥鏋滅暐宸?/span>
20. 鐔碉紝淇℃伅鐔電殑瀹氫箟涓篐(X)=-SumP(x)logP(x)錛屽彉閲忕殑涓嶇‘瀹氭ц秺澶э紝鐔典篃瓚婂ぇ銆?/span>
21. 涓涓簨鐗╁唴閮ㄤ細瀛樺湪闅忔満鎬э紝涔熷氨鏄笉紜畾鎬э紝鍋囧畾涓篣錛岃屼粠澶栭儴娑堥櫎榪欎釜涓嶇‘瀹氭у敮涓鐨勫姙娉曟槸寮曞叆淇℃伅I錛岃岄渶瑕佸紩鍏ョ殑淇℃伅閲忓彇鍐充簬榪欎釜涓嶇‘瀹氭х殑澶у皬錛屽嵆I>U鎵嶈銆傚綋I<U鏃訛紝榪欎簺淇℃伅鍙互娑堥櫎涓閮ㄥ垎涓嶇‘瀹氭э紝U'=U-I銆傚弽涔嬶紝濡傛灉娌℃湁淇℃伅錛屼換浣曞叕紺烘垨鑰呮暟瀛楃殑娓告垙閮芥棤娉曟帓闄や笉紜畾鎬с?/span>
22. 淇℃伅鐨勪綔鐢ㄥ湪浜庢秷闄や笉紜畾鎬с?/span>
23. 浜掍俊鎭紝瀵逛袱涓殢鏈轟簨浠剁浉鍏蟲х殑閲忓寲搴﹂噺錛屽嵆闅忔満浜嬩歡X鐨勪笉紜畾鎬ф垨鑰呰鐔礖(X)錛屽湪鐭ラ亾闅忔満浜嬩歡Y鏉′歡涓嬬殑涓嶇‘瀹氭э紝鎴栬呰鏉′歡鐔礖(X|Y)涔嬮棿鐨勫樊寮傦紝鍗矷(X;Y)=H(X)-H(X|Y)銆傛墍璋撲袱涓簨浠剁浉鍏蟲х殑閲忓寲搴﹂噺錛屽嵆鍦ㄤ簡瑙d簡鍏朵腑涓涓猋鐨勫墠鎻愪笅錛屽娑堥櫎鍙︿竴涓猉涓嶇‘瀹氭ф墍鎻愪緵鐨勪俊鎭噺銆?/span>
24. 鐩稿鐔碉紙Kullback-Leibler Divergence錛変篃鍙氦鍙夌喌錛屽涓や釜瀹屽叏鐩稿悓鐨勫嚱鏁幫紝浠栦滑鐨勭浉瀵圭喌涓洪浂錛涚浉瀵圭喌瓚婂ぇ錛屼袱涓嚱鏁板樊寮傝秺澶э紝鍙嶄箣錛岀浉瀵圭喌瓚婂皬錛屼袱涓嚱鏁板樊寮傝秺灝忥紱瀵逛簬姒傜巼鍒嗗竷鎴栬呮鐜囧瘑搴﹀嚱鏁幫紝濡傛灉鍙栧煎潎澶т簬闆訛紝鐩稿鐔靛彲浠ュ害閲忎袱涓殢鏈哄垎甯冪殑宸紓鎬с?/span>
25. 寮楅噷寰烽噷鍏?#183;璐鵑噷灝煎厠錛團rederek Jelinek錛夋槸鑷劧璇█澶勭悊鐪熻皼鐨勫厛椹辮呫?/span>
26. 鎶鏈垎涓烘湳鍜岄亾涓ょ錛屽叿浣撶殑鍋氫簨鏂規硶鏄湳錛屽仛浜嬬殑鍘熺悊鍜屽師鍒欐槸閬撱傛湳浼氫粠鐙棬緇濇妧鍒版櫘鍙婂啀鍒拌惤浼嶏紝榪芥眰鏈殑浜轟細寰堣緵鑻︼紝鍙湁鎺屾彙浜嗛亾鐨勬湰璐ㄥ拰綺鵑珦鎵嶈兘姘歌繙娓稿垉鏈変綑銆?/span>
27. 鐪熺悊鍦ㄥ艦寮忎笂浠庢潵鏄畝鍗曠殑錛岃屼笉鏄鏉傚拰鍚販鐨勩?/span>
28. 鎼滅儲寮曟搸涓嶈繃鏄竴寮犲ぇ琛紝琛ㄧ殑姣忎竴琛屽搴斾竴涓叧閿瓧錛岃屾瘡涓涓叧閿瓧鍚庨潰璺熺潃涓緇勬暟瀛楋紝鏄寘鍚鍏抽敭璇嶇殑鏂囩尞搴忓彿銆備絾褰撶儲寮曞彉鐨勯潪甯稿ぇ鐨勬椂鍊欙紝榪欎簺绱㈠紩闇瑕侀氳繃鍒嗗竷寮忕殑鏂瑰紡瀛樺偍鍒頒笉鍚岀殑鏈嶅姟鍣ㄤ笂銆?/span>
29. 緗戠粶鐖櫕錛圵eb Crawlers錛夛紝鍥捐鐨勯亶鍘嗙畻娉曞拰鎼滅儲寮曟搸鐨勫叧緋匯備簰鑱旂綉铏界劧澶嶆潅錛屼絾鏄絀夸簡鍏跺疄灝辨槸涓寮犲ぇ鍥?#8230;…鍙互鎶婃瘡涓涓綉欏靛綋鍋氫竴涓妭鐐癸紝鎶婇偅浜涜秴閾炬帴褰撳仛榪炴帴緗戦〉鐨勫姬銆傛湁浜嗚秴閾炬帴錛屽彲浠ヤ粠浠諱綍涓涓綉欏靛嚭鍙戯紝鐢ㄥ浘鐨勯亶鍘嗙畻娉曪紝鑷姩璁塊棶鍒版瘡涓涓綉欏靛茍涓旀妸浠栦滑瀛樺偍璧鋒潵銆傚畬鎴愯繖涓姛鑳界殑紼嬪簭鍙綉緇滅埇铏?/span>
30. 鍝ュ凹鏂牎涓冩ˉ錛屽鏋滀竴涓浘鑳戒粠涓涓《鐐瑰嚭鍙戯紝姣忔潯杈逛笉閲嶅鐨勯亶鍘嗕竴閬嶅洖鍒拌繖涓《鐐癸紝閭d箞姣忎竴涓《鐐圭殑搴﹀繀欏諱負鍋舵暟銆?/span>
31. 鏋勫緩緗戠粶鐖櫕鐨勫伐紼嬭鐐癸細1.鐢˙FS錛堝箍搴︿紭鍏堟悳绱級榪樻槸DFS錛堟繁搴︿紭鍏堟悳绱級錛屼竴鑸槸鍏堜笅杞藉畬涓涓綉绔欙紝鍐嶈繘鍏ヤ笅涓涓綉绔欙紝鍗矪FS鐨勬垚鍒嗗涓浜涖?.欏甸潰鐨勫垎鏋愬拰URL鐨勬彁鍙栵紝濡傛灉鏈変簺緗戦〉鏄庢槑瀛樺湪錛屼絾鎼滅儲寮曟搸騫舵病鏈夋敹褰曪紝鍙兘鐨勫師鍥犱箣涓鏄綉緇滅埇铏腑鐨勮В鏋愮▼搴忔病鑳芥垚鍔熻В鏋愮綉欏典腑涓嶈鑼冪殑鑴氭湰紼嬪簭銆?.璁板綍鍝簺緗戦〉宸茬粡涓嬭澆榪囩殑URL琛紝鍙互鐢ㄥ搱甯岃〃銆傛渶緇堬紝濂界殑鏂規硶涓鑸兘閲囩敤浜嗚繖鏍蜂袱涓妧鏈細棣栧厛鏄庣‘姣忓彴涓嬭澆鏈嶅姟鍣ㄧ殑鍒嗗伐錛屼篃灝辨槸鍦ㄨ皟搴︽椂錛屼竴鐪嬪埌鏌愪釜URL灝辯煡閬撹浜ょ粰鍝彴鏈嶅姟鍣ㄥ幓涓嬭澆錛岃繖鏍峰氨閬垮厤浜嗗緢澶氭湇鍔″櫒瀵瑰悓涓涓猆RL鍋氬嚭鏄惁闇瑕佷笅杞界殑鍒ゆ柇銆傜劧鍚庯紝鍦ㄦ槑紜垎宸ョ殑鍩虹涓婏紝鍒ゆ柇URL鏄惁涓嬭澆灝卞彲浠ユ壒澶勭悊浜嗭紝姣斿姣忔鍚戝搱甯岃〃錛堜竴緇勭嫭绔嬬殑鏈嶅姟鍣級鍙戦佷竴澶ф壒璇㈤棶錛屾垨鑰呮瘡嬈℃洿鏂頒竴澶ф壒鍝堝笇琛ㄧ殑鍐呭錛岃繖鏍烽氫俊鐨勬鏁板氨澶уぇ鍑忓皯浜嗐?/span>
32. PageRank琛¢噺緗戦〉璐ㄩ噺鐨勬牳蹇冩濇兂錛屽湪浜掕仈緗戜笂錛屽鏋滀竴涓綉欏佃寰堝鍏朵粬緗戦〉鎵閾炬帴錛岃鏄庡畠鍙楀埌鏅亶鐨勬壙璁ゅ拰淇¤禆錛岄偅涔堝畠鐨勬帓鍚嶅氨楂樸傚悓鏃訛紝瀵逛簬鏉ヨ嚜涓嶅悓緗戦〉鐨勯摼鎺ュ尯鍒寰咃紝鍥犱負緗戦〉鎺掑悕楂樼殑閭d簺緗戦〉鐨勯摼鎺ユ洿鍙潬錛屼簬鏄緇欒繖浜涢摼鎺ユ瘮杈冨ぇ鐨勬潈閲嶃?/span>
33. TF-IDF(Term Frequency / Inverse Document Frequency) 錛屽叧閿瘝棰戠巼-閫嗘枃鏈鐜囧鹼紝鍏朵腑錛孴F涓烘煇涓綉欏典笂鍑虹幇鍏抽敭璇嶇殑棰戠巼錛孖DF涓哄亣瀹氫竴涓叧閿瘝w鍦―w涓綉欏典腑鍑虹幇榪囷紝閭d箞Dw瓚婂ぇ錛寃鐨勬潈閲嶈秺灝忥紝鍙嶄箣浜︾劧錛屽叕寮忎負log(D/Dw)銆?.涓涓瘝棰勬祴涓婚鐨勮兘鍔涜秺寮猴紝鏉冮噸瓚婂ぇ錛屽弽涔嬶紝鏉冮噸瓚婂皬銆?.鍋滄璇嶇殑鏉冮噸涓洪浂銆?/span>
34. 鍔ㄦ佽鍒掞紙Dynamic Programming錛夌殑鍘熺悊錛屽皢涓涓鎵懼叏紼嬫渶浼樼殑闂鍒嗚В鎴愪竴涓釜瀵繪壘灞閮ㄦ渶浼樼殑灝忛棶棰樸?/span>
35. 涓涓ソ鐨勭畻娉曞簲璇ュ儚杞繪鍣ㄤ腑鏈鏈夊悕鐨凙K-47鍐查攱鏋偅鏍鳳細綆鍗曘佹湁鏁堛佸彲闈犳уソ鑰屼笖瀹規槗璇繪噦錛堟槗鎿嶄綔錛夎屼笉搴旇鏁呭紕鐜勮櫄銆傞夋嫨綆鍗曟柟妗堝彲浠ュ鏄撹В閲婃瘡涓楠ゅ拰鏂規硶鑳屽悗鐨勯亾鐞嗭紝榪欐牱涓嶄粎渚夸簬鍑洪棶棰樻椂鐨勬煡閿欙紝涔熷鏄撴壘鍒頒粖鍚庢敼榪涚殑鐩爣銆?/span>
36. 鍦ㄥ疄闄呯殑鍒嗙被涓紝鍙互鍏堣繘琛屽寮傚煎垎瑙o紙寰楀埌鍒嗙被緇撴灉鐣ユ樉綺楃硻浣嗚兘杈冨揩寰楀埌緇撴灉錛夛紝鍦ㄧ矖鍒嗙被緇撴灉鐨勫熀紜涓婏紝鍒╃敤璁$畻鍚戦噺浣欏雞鐨勬柟娉曪紙瀵硅寖鍥村唴鐨勫垎綾誨仛涓や袱璁$畻錛夛紝鍦ㄧ矖鍒嗙被緇撴灉鐨勫熀紜涓婏紝榪涜鍑犳榪唬錛屽緱鍒版瘮杈冪簿紜殑緇撴灉銆?/span>
37. 濂囧紓鍊煎垎瑙o紙Singular Value Decomposition錛夛紝鍦ㄩ渶瑕佺敤涓涓ぇ鐭╅樀A鏉ユ弿榪版垚鍗冧笂涓囨枃绔犲拰鍑犲崄涓婄櫨涓囪瘝鐨勫叧鑱旀ф椂錛岃綆楅噺闈炲父澶э紝鍙互灝咥濂囧紓鍊煎垎瑙d負X銆丅鍜孻涓変釜鐭╅樀錛孉mn=Xmm*Bmn*Ynn錛孹琛ㄧず璇嶅拰璇嶇被鐨勭浉鍏蟲э紝Y琛ㄧず鏂囨湰鍜屼富棰樼殑鐩稿叧鎬э紝B琛ㄧず璇嶇被鍜屼富棰樼殑鐩稿叧鎬э紝鍏朵腑B瀵硅綰夸笂鐨勫厓绱犲緢澶氬肩浉瀵瑰叾浠栫殑闈炲父灝忥紝鎴栬呬負闆訛紝鍙互鐪佺暐銆傚鍏寵仈鐭╅樀A榪涜涓嬈″寮傚煎垎瑙o紝灝卞彲浠ュ悓鏃跺畬鎴愯繎涔夎瘝鍒嗙被鍜屾枃绔犵殑鍒嗙被錛屽悓鏃惰兘寰楀埌姣忎釜涓婚鍜屾瘡涓瘝涔夌被涔嬮棿鐨勭浉鍏蟲э紝榪欎釜緇撴灉闈炲父婕備寒銆?/span>
38. 淇℃伅鎸囩汗銆傚鏋滆兘澶熸壘鍒頒竴縐嶅嚱鏁幫紝灝?000浜跨綉鍧闅忓嵆鍦版槧灝勫埌128浣嶄簩榪涘埗錛屼篃灝辨槸16瀛楄妭鐨勬暣鏁扮┖闂達紝灝辯О榪?6瀛楄妭鐨勯殢鏈烘暟鍋氳緗戝潃鐨勪俊鎭寚綰廣備俊鎭寚綰瑰彲浠ョ悊瑙d負灝嗕竴孌典俊鎭槧灝勫埌涓涓緇翠簩榪涘埗絀洪棿涓殑涓涓偣錛屽彧瑕佽繖涓殢鍗沖嚱鏁板仛鐨勫ソ錛岄偅涔堜笉鍚屼俊鎭搴旂殑鐐逛笉浼氶噸鍚堬紝鍥犳榪欎釜浜岃繘鍒剁殑鏁板瓧灝卞彉鎴愪簡鍘熸潵淇℃伅鎵鍏鋒湁鐨勭嫭涓鏃犱簩鐨勬寚綰廣?/span>
39. 鍒ゆ柇涓や釜闆嗗悎鏄惁鐩稿悓錛屾渶絎ㄧ殑鏂規硶鏄繖涓泦鍚堜腑鐨勫厓绱犱竴涓姣旇緝錛屽鏉傚害O(squareN)錛岀◢濂界殑鏄皢鍏冪礌鎺掑簭鍚庨『搴忔瘮杈冿紝澶嶆潅搴(NlogN)錛屾渶瀹岀編鐨勬柟娉曟槸璁$畻榪欎袱涓泦鍚堢殑鎸囩汗錛岀劧鍚庣洿鎺ヨ繘琛屾瘮杈冿紝璁$畻澶嶆潅搴(N)銆?/span>
40. 浼殢鏈烘暟浜х敓鍣ㄧ畻娉曪紙Pseudo-Random Number Generator錛孭RNG錛夛紝榪欐槸浜х敓淇℃伅鎸囩汗鐨勫叧閿畻娉曪紝閫氳繃浠栧彲浠ュ皢浠繪剰闀跨殑鏁存暟杞崲鎴愮壒瀹氶暱搴︾殑浼殢鏈烘暟銆傛渶鏃╃殑PRNG鏄皢涓涓暟鐨勫鉤鏂規帎澶村幓灝懼彇涓棿錛屽綋鐒惰繖縐嶆柟娉曚笉鏄緢闅忓嵆錛岀幇鍦ㄥ父鐢ㄧ殑鏄媯棆杞畻娉曪紙Mersenne Twister錛夈?/span>
41. 鍦ㄤ簰鑱旂綉涓婂姞瀵嗚浣跨敤鍩轟簬鍔犲瘑鐨勪吉闅忔満鏁頒駭鐢熷櫒錛圕ryptography Secure Pseudo-Random Number Generator錛孋SPRNG錛夛紝甯哥敤鐨勭畻娉曟湁MD5鎴栬匰HA-1絳夋爣鍑嗭紝鍙互灝嗕笉瀹氶暱鐨勪俊鎭彉鎴愬畾闀跨殑128浣嶆垨鑰?60浣嶄簩榪涘埗闅忔満鏁般?/span>
42. 鏈澶х喌妯″瀷錛圡aximum Entropy錛夌殑鍘熺悊灝辨槸淇濈暀鍏ㄩ儴鐨勪笉紜畾鎬э紝灝嗛闄╅檷鍒版渶灝忋傛渶澶х喌鍘熺悊鎸囧嚭錛岄渶瑕佸涓涓殢鏈轟簨浠剁殑姒傜巼鍒嗗竷榪涜棰勬祴鏃訛紝鎴戜滑鐨勯嫻嬪簲褰撴弧瓚沖叏閮ㄥ凡鐭ョ殑鏉′歡錛岃屽鏈煡鐨勬儏鍐典笉瑕佸仛浠諱綍涓昏鍋囪銆傚湪榪欑鎯呭喌涓嬶紝姒傜巼鍒嗗竷鏈鍧囧寑錛岄嫻嬬殑椋庨櫓鏈灝忋侷.Csiszar璇佹槑錛屽浠諱綍涓緇勪笉鑷浉鐭涚浘鐨勪俊鎭紝榪欎釜鏈澶х喌妯″瀷涓嶄粎瀛樺湪錛岃屼笖鏄敮涓鐨勶紝姝ゅ錛屼粬浠兘鏈夊悓涓涓潪甯哥畝鍗曠殑褰㈠紡-鎸囨暟鍑芥暟銆?/span>
43. 閫氱敤榪唬綆楁硶錛圙eneralized Iterative Scaling錛孏IS錛夋槸鏈鍘熷鐨勬渶澶х喌妯″瀷鐨勮緇冩柟娉曘?.鍋囧畾絎浂嬈¤凱浠g殑鍒濆妯″瀷涓虹瓑姒傜巼鐨勫潎鍖鍒嗗竷銆?.鐢ㄧN嬈¤凱浠g殑妯″瀷鏉ヤ及綆楁瘡縐嶄俊鎭壒寰佸湪璁粌鏁版嵁涓殑鍒嗗竷銆傚鏋滆秴榪囦簡瀹為檯鐨勶紝灝辨妸鐩稿簲鐨勬ā鍨嬪弬鏁板彉灝忥紝鍙嶄箣鍙樺ぇ銆?.閲嶅姝ラ2鐩磋嚦鏀舵暃銆傝繖鏄竴縐嶅吀鍨嬬殑鏈熸湜鍊兼渶澶у寲錛圗xpectation Maximization錛孍M錛夌畻娉曘侷IS(Improved Iterative Scaling)姣擥IS緙╃煭浜嗕竴鍒頒袱涓暟閲忕駭銆?/span>
44. 甯冮殕榪囨護鍣ㄥ疄闄呬笂鏄竴涓緢闀跨殑浜岃繘鍒跺悜閲忓拰涓緋誨垪闅忔満鏄犲皠鐨勫嚱鏁般?/span>
45. 璐濆彾鏂綉緇滀粠鏁板鐨勫眰闈㈣鏄竴涓姞鏉冪殑鏈夊悜鍥撅紝鏄┈灝旂澶摼鐨勬墿灞曪紝鑰屼粠鐭ヨ瘑璁虹殑灞傞潰鐪嬶紝璐濆彾鏂綉緇滃厠鏈嶄簡椹皵縐戝か閭g鏈烘鐨勭嚎鎬х殑綰︽潫錛屽畠鍙互鎶婁換浣曟湁鍏寵仈鐨勪簨浠剁粺涓鍒板畠鐨勬鏋朵笅闈€傚湪緗戠粶涓紝鍋囧畾椹皵縐戝か鍋囪鎴愮珛錛屽嵆姣忎竴涓姸鎬佸彧涓庡拰瀹冪洿鎺ョ浉榪炵殑鐘舵佹湁鍏籌紝鑰屽拰浠栭棿鎺ョ浉榪炵殑鐘舵佹病鏈夌洿鎺ュ叧緋伙紝閭d箞瀹冨氨鏄礉鍙舵柉緗戠粶銆傚湪緗戠粶涓瘡涓妭鐐規鐜囩殑璁$畻錛岄兘鍙互鐢ㄨ礉鍙舵柉鍏紡鏉ヨ繘琛岋紝璐濆彾鏂綉緇滀篃鍥犳寰楀悕銆傜敱浜庣綉緇滅殑姣忎釜寮ч兘鏈変竴涓彲淇″害錛岃礉鍙舵柉緗戠粶涔熻縐頒綔淇″康緗戠粶錛圔elief Networks錛夈?/span>
46. 鏉′歡闅忔満鍦烘槸璁$畻鑱斿悎姒傜巼鍒嗗竷鐨勬湁鏁堟ā鍨嬨傚湪涓涓殣鍚┈灝旂澶ā鍨嬩腑錛屼互x1,x2,...,xn琛ㄧず瑙傛祴鍊煎簭鍒楋紝浠1,y2,...,yn琛ㄧず闅愬惈鐨勭姸鎬佸簭鍒楋紝閭d箞xi鍙彇鍐充簬浜х敓瀹冧滑鐨勭姸鎬亂i,鍜屽墠鍚庣殑鐘舵亂i-1鍜寉i+1閮芥棤鍏熾傛樉鐒跺緢澶氬簲鐢ㄩ噷瑙傚療鍊紉i鍙兘鍜屽墠鍚庣殑鐘舵侀兘鏈夊叧錛屽鏋滄妸xi鍜寉i-1,yi,yi+1閮借冭檻榪涙潵錛岃繖鏍風殑妯″瀷灝辨槸鏉′歡闅忔満鍦恒傚畠鏄竴縐嶇壒孌婄殑姒傜巼鍥炬ā鍨嬶紙Probablistic Graph Model錛夛紝瀹冪殑鐗規畩鎬у湪浜庯紝鍙橀噺涔嬮棿瑕侀伒瀹堥┈灝旂澶亣璁撅紝鍗蟲瘡涓姸鎬佺殑杞Щ姒傜巼鍙彇鍐充簬鐩擱偦鐨勭姸鎬侊紝榪欎竴鐐瑰拰鍙︿竴縐嶆鐜囧浘妯″瀷璐濆彾鏂綉緇滅浉鍚岋紝瀹冧滑鐨勪笉鍚屼箣澶勫湪浜庢潯浠墮殢鏈哄満鏄棤鍚戝浘錛岃岃礉鍙舵柉緗戠粶鏄湁鍚戝浘銆?/span>
47. 緇寸壒姣旂畻娉曪紙Viterbi Algoritm錛夋槸涓涓壒孌婁絾搴旂敤鏈騫跨殑鍔ㄦ佽鍒掔畻娉曪紝鍒╃敤鍔ㄦ佽鍒掞紝鍙互瑙e喅浠諱綍涓涓浘涓殑鏈鐭礬寰勯棶棰樸傚畠涔嬫墍浠ラ噸瑕侊紝鏄洜涓哄嚒鏄嬌鐢ㄩ殣鍚┈灝旂澶ā鍨嬫弿榪扮殑闂閮藉彲浠ョ敤瀹冩潵瑙g爜銆?.浠庣偣S鍑哄彂錛屽浜庣涓涓姸鎬亁1鐨勫悇涓妭鐐癸紝涓嶅Θ鍋囧畾鏈塶1涓紝璁$畻鍑篠鍒頒粬浠殑璺濈d(S,x1i)錛屽叾涓瓁1i浠h〃浠繪剰鐘舵?鐨勮妭鐐廣傚洜涓哄彧鏈変竴姝ワ紝鎵浠ヨ繖浜涜窛紱婚兘鏄疭鍒頒粬浠悇鑷殑鏈鐭窛紱匯?.瀵逛簬絎簩涓姸鎬亁2鐨勬墍鏈夎妭鐐癸紝瑕佽綆楀嚭浠嶴鍒頒粬浠殑鏈鐭窛紱匯俤(S,x2i)=min_I=1,n1_d(S,x1j)+d(x1j,x2i)錛岀敱浜巎鏈塶1縐嶅彲鑳芥э紝闇瑕佷竴涓璁$畻錛岀劧鍚庢壘鍒版渶灝忓箋傝繖鏍峰浜庣浜屼釜鐘舵佺殑姣忎釜鑺傜偣錛岄渶瑕乶1嬈′箻娉曡綆椼傚亣瀹氳繖涓姸鎬佹湁n2涓妭鐐癸紝鎶奡榪欎簺鑺傜偣鐨勮窛紱婚兘綆椾竴閬嶏紝灝辨湁O(n1*n2)嬈¤繍綆椼?.鎸夌収涓婅堪鏂規硶浠庣浜屼釜鐘舵佽蛋鍒扮涓変釜鐘舵佷竴鐩磋蛋鍒版渶鍚庝竴涓姸鎬侊紝榪欐牱灝卞緱鍒版暣涓綉緇滀粠澶村埌灝劇殑鏈鐭礬寰勩?/span>
48. 鎵╅浼犺緭錛圫pread-Spectrum Transmission錛夊拰鍥哄畾棰戠巼鐨勪紶杈撶浉姣旓紝鏈変笁鐐規槑鏄劇殑濂藉錛?.鎶楀共鎵拌兘鍔涘己銆?.淇″彿鑳介噺闈炲父浣庯紝寰堥毦鑾峰彇銆?.鎵╅浼犺緭鍒╃敤甯﹀鏇村厖鍒嗐?/span>
49. Google閽堝浜戣綆楃粰鍑虹殑瑙e喅宸ュ叿鏄疢apReduce錛屽叾鏍規湰鍘熺悊灝辨槸璁$畻鏈虹畻娉曚笂甯歌鐨勫垎娌葷畻娉曪紙Divide-and-Conquer錛夈傚皢涓涓ぇ浠誨姟鎷嗗垎鎴愬皬鐨勫瓙浠誨姟錛屽茍瀹屾垚瀛愪換鍔$殑璁$畻錛岃繖涓繃紼嬪彨Map錛屽皢涓棿緇撴灉鍚堝茍鎴愭渶緇堢粨鏋滐紝榪欎釜榪囩▼鍙玆educe銆?/span>
50. 閫昏緫鍥炲綊妯″瀷錛圠ogistic Regression錛夋槸灝嗕竴涓簨浠跺嚭鐜扮殑姒傜巼閫傚簲鍒頒竴鏉¢昏緫鏇茬嚎錛圠ogistic Curve錛変笂銆傚吀鍨嬬殑閫昏緫鍥炲綊鍑芥暟錛歠(z)=e`z/e`z+1=1/1+e`-z銆傞昏緫鏇茬嚎鏄竴鏉鍨嬫洸綰匡紝鍏剁壒鐐規槸寮濮嬪彉鍖栧揩錛岄愭笎鍑忔參錛屾渶鍚庨ケ鍜屻傞昏緫鑷洖褰掔殑濂藉鏄畠鐨勫彉閲忚寖鍥翠粠璐熸棤絀峰埌姝f棤絀鳳紝鑰屽煎煙鑼冨洿闄愬埗鍦?-1涔嬮棿銆傚洜涓哄煎煙鐨勮寖鍥村湪0-1涔嬮棿錛岃繖鏍烽昏緫鍥炲綊鍑芥暟灝卞彲浠ュ拰涓涓鐜囧垎鍒仈緋昏搗鏉ヤ簡銆傚洜涓鴻嚜鍙橀噺鑼冨洿鍦ㄨ礋鏃犵┓鍒版鏃犵┓涔嬮棿錛屽畠灝卞彲浠ユ妸淇″彿緇勫悎璧鋒潵錛屼笉璁虹粍鍚堟垚澶氬ぇ鎴栬呭灝忕殑鍊鹼紝鏈鍚庝緷鐒惰兘寰楀埌涓涓鐜囧垎甯冦?/span>
51. 鏈熸湜鏈澶у寲綆楁硶錛圗xpectation Maximization Algorithm錛夛紝鏍規嵁鐜版湁鐨勬ā鍨嬶紝璁$畻鍚勪釜瑙傛祴鏁版嵁杈撳叆鍒版ā鍨嬩腑鐨勮綆楃粨鏋滐紝榪欎釜榪囩▼縐頒負鏈熸湜鍊艱綆楄繃紼嬶紙Expectation錛夛紝鎴朎榪囩▼錛涙帴涓嬫潵錛岄噸鏂拌綆楁ā鍨嬪弬鏁幫紝浠ユ渶澶у寲鏈熸湜鍊鹼紝榪欎釜榪囩▼縐頒負鏈澶у寲鐨勮繃紼嬶紙Maximization錛夛紝鎴朚榪囩▼銆傝繖涓綾葷畻娉曢兘縐頒負EM綆楁硶錛屾瘮濡傞殣鍚┈灝旂澶ā鍨嬬殑璁粌鏂規硶Baum-Welch綆楁硶錛屼互鍙婃渶澶х喌妯″瀷鐨勮緇冩柟娉旼IS綆楁硶銆?/span>

]]>
鏀惰棌:姹夊瓧鎷奸煶 浜旂瑪 GB2312 GBK Unicode BIG5緙栫爜閫熸煡閾炬帴http://m.shnenglu.com/humanchao/archive/2012/09/07/189801.html鑳℃弧瓚?/dc:creator>鑳℃弧瓚?/author>Fri, 07 Sep 2012 05:15:00 GMThttp://m.shnenglu.com/humanchao/archive/2012/09/07/189801.htmlhttp://m.shnenglu.com/humanchao/comments/189801.htmlhttp://m.shnenglu.com/humanchao/archive/2012/09/07/189801.html#Feedback0http://m.shnenglu.com/humanchao/comments/commentRss/189801.htmlhttp://m.shnenglu.com/humanchao/services/trackbacks/189801.htmlhttp://ipseeker.cn/tools/pywb.php 

]]>
閲嶅緩浜屽弶鏍?/title><link>http://m.shnenglu.com/humanchao/archive/2008/08/27/60174.html</link><dc:creator>鑳℃弧瓚?/dc:creator><author>鑳℃弧瓚?/author><pubDate>Wed, 27 Aug 2008 09:51:00 GMT</pubDate><guid>http://m.shnenglu.com/humanchao/archive/2008/08/27/60174.html</guid><wfw:comment>http://m.shnenglu.com/humanchao/comments/60174.html</wfw:comment><comments>http://m.shnenglu.com/humanchao/archive/2008/08/27/60174.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/humanchao/comments/commentRss/60174.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/humanchao/services/trackbacks/60174.html</trackback:ping><description><![CDATA[<span style="font-size: 14pt;">宸茬煡鍓嶅簭鍜屼腑搴忥細<br /><br /> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff;">struct</span><span style="color: #000000;"> NODE <br />{<br />    NODE </span><span style="color: #000000;">*</span><span style="color: #000000;">pLeft;<br />    NODE </span><span style="color: #000000;">*</span><span style="color: #000000;">pRight;<br />    </span><span style="color: #0000ff;">char</span><span style="color: #000000;"> chValue;<br />};<br /><br /></span><span style="color: #0000ff;">int</span><span style="color: #000000;">  CharInStrFirstPos(</span><span style="color: #0000ff;">char</span><span style="color: #000000;"> ch, </span><span style="color: #0000ff;">char</span><span style="color: #000000;"> </span><span style="color: #000000;">*</span><span style="color: #000000;">str, </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> nLen)<br />{<br />    </span><span style="color: #0000ff;">char</span><span style="color: #000000;"> </span><span style="color: #000000;">*</span><span style="color: #000000;">pOrgStr </span><span style="color: #000000;">=</span><span style="color: #000000;"> str;<br />    </span><span style="color: #0000ff;">while</span><span style="color: #000000;"> (nLen </span><span style="color: #000000;">></span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;"> </span><span style="color: #000000;">&&</span><span style="color: #000000;"> ch </span><span style="color: #000000;">!=</span><span style="color: #000000;"> </span><span style="color: #000000;">*</span><span style="color: #000000;">str)<br />    {<br />        str</span><span style="color: #000000;">++</span><span style="color: #000000;">;<br />        nLen</span><span style="color: #000000;">--</span><span style="color: #000000;">;<br />    }<br />    <br />    </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> (nLen </span><span style="color: #000000;">></span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">) </span><span style="color: #000000;">?</span><span style="color: #000000;"> (str </span><span style="color: #000000;">-</span><span style="color: #000000;"> pOrgStr) : </span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">;<br />}<br /><br /></span><span style="color: #0000ff;">void</span><span style="color: #000000;"> ReBuild_PreIn(</span><span style="color: #0000ff;">char</span><span style="color: #000000;"> </span><span style="color: #000000;">*</span><span style="color: #000000;">pPreOrder, </span><span style="color: #0000ff;">char</span><span style="color: #000000;"> </span><span style="color: #000000;">*</span><span style="color: #000000;">pInOrder, </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> nTreeLen, NODE </span><span style="color: #000000;">**</span><span style="color: #000000;">pRoot)<br />{<br />    </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (pPreOrder </span><span style="color: #000000;">==</span><span style="color: #000000;"> NULL </span><span style="color: #000000;">||</span><span style="color: #000000;"> pInOrder </span><span style="color: #000000;">==</span><span style="color: #000000;"> NULL)<br />    {<br />        </span><span style="color: #0000ff;">return</span><span style="color: #000000;">;<br />    }<br /><br />    NODE </span><span style="color: #000000;">*</span><span style="color: #000000;">pTemp </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> NODE;<br />    pTemp</span><span style="color: #000000;">-></span><span style="color: #000000;">chValue </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">*</span><span style="color: #000000;">pPreOrder;<br />    pTemp</span><span style="color: #000000;">-></span><span style="color: #000000;">pLeft </span><span style="color: #000000;">=</span><span style="color: #000000;"> NULL;<br />    pTemp</span><span style="color: #000000;">-></span><span style="color: #000000;">pRight </span><span style="color: #000000;">=</span><span style="color: #000000;"> NULL;<br /><br />    </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (</span><span style="color: #000000;">*</span><span style="color: #000000;">pRoot </span><span style="color: #000000;">==</span><span style="color: #000000;"> NULL)<br />    {<br />        </span><span style="color: #000000;">*</span><span style="color: #000000;">pRoot </span><span style="color: #000000;">=</span><span style="color: #000000;"> pTemp;<br />    }<br /><br />    </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (nTreeLen </span><span style="color: #000000;">==</span><span style="color: #000000;"> </span><span style="color: #000000;">1</span><span style="color: #000000;">)<br />    {<br />        </span><span style="color: #0000ff;">return</span><span style="color: #000000;">;<br />    }<br /><br />    </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> nLeftLen </span><span style="color: #000000;">=</span><span style="color: #000000;"> CharInStrFirstPos(</span><span style="color: #000000;">*</span><span style="color: #000000;">pPreOrder, pInOrder, nTreeLen);<br />    assert(nLeftLen </span><span style="color: #000000;">!=</span><span style="color: #000000;"> </span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">);<br />    </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> nRightLen </span><span style="color: #000000;">=</span><span style="color: #000000;"> nTreeLen </span><span style="color: #000000;">-</span><span style="color: #000000;"> nLeftLen </span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">;<br /><br />    </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (nLeftLen </span><span style="color: #000000;">></span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">)<br />    {<br />        ReBuild_PreIn(pPreOrder </span><span style="color: #000000;">+</span><span style="color: #000000;"> </span><span style="color: #000000;">1</span><span style="color: #000000;">, pInOrder, nLeftLen, </span><span style="color: #000000;">&</span><span style="color: #000000;">((</span><span style="color: #000000;">*</span><span style="color: #000000;">pRoot)</span><span style="color: #000000;">-></span><span style="color: #000000;">pLeft));<br />    }<br /><br />    </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (nRightLen </span><span style="color: #000000;">></span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">)<br />    {<br />        ReBuild_PreIn(pPreOrder </span><span style="color: #000000;">+</span><span style="color: #000000;"> nLeftLen </span><span style="color: #000000;">+</span><span style="color: #000000;"> </span><span style="color: #000000;">1</span><span style="color: #000000;">, pInOrder </span><span style="color: #000000;">+</span><span style="color: #000000;"> nLeftLen </span><span style="color: #000000;">+</span><span style="color: #000000;"> </span><span style="color: #000000;">1</span><span style="color: #000000;">,<br />            nRightLen, </span><span style="color: #000000;">&</span><span style="color: #000000;">((</span><span style="color: #000000;">*</span><span style="color: #000000;">pRoot)</span><span style="color: #000000;">-></span><span style="color: #000000;">pRight));<br />    }<br />}<br /></span></div> <br />宸茬煡鍚庡簭鍜屼腑搴忥細<br /><br /> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000;"><br /></span><span style="color: #0000ff;">void</span><span style="color: #000000;"> ReBuild_AftIn(</span><span style="color: #0000ff;">char</span><span style="color: #000000;"> </span><span style="color: #000000;">*</span><span style="color: #000000;">pAftOrder, </span><span style="color: #0000ff;">char</span><span style="color: #000000;"> </span><span style="color: #000000;">*</span><span style="color: #000000;">pInOrder, </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> nTreeLen, NODE </span><span style="color: #000000;">**</span><span style="color: #000000;">pRoot)<br />{<br />    </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (pAftOrder </span><span style="color: #000000;">==</span><span style="color: #000000;"> NULL </span><span style="color: #000000;">||</span><span style="color: #000000;"> pInOrder </span><span style="color: #000000;">==</span><span style="color: #000000;"> NULL)<br />    {<br />        </span><span style="color: #0000ff;">return</span><span style="color: #000000;">;<br />    }<br />    <br />    NODE </span><span style="color: #000000;">*</span><span style="color: #000000;">pTemp </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> NODE;<br />    pTemp</span><span style="color: #000000;">-></span><span style="color: #000000;">chValue </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">*</span><span style="color: #000000;">pAftOrder;<br />    pTemp</span><span style="color: #000000;">-></span><span style="color: #000000;">pLeft   </span><span style="color: #000000;">=</span><span style="color: #000000;"> NULL;<br />    pTemp</span><span style="color: #000000;">-></span><span style="color: #000000;">pRight  </span><span style="color: #000000;">=</span><span style="color: #000000;"> NULL;<br />    <br />    </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (</span><span style="color: #000000;">*</span><span style="color: #000000;">pRoot </span><span style="color: #000000;">==</span><span style="color: #000000;"> NULL)<br />    {<br />        </span><span style="color: #000000;">*</span><span style="color: #000000;">pRoot </span><span style="color: #000000;">=</span><span style="color: #000000;"> pTemp;<br />    }<br />    <br />    </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (nTreeLen </span><span style="color: #000000;">==</span><span style="color: #000000;"> </span><span style="color: #000000;">1</span><span style="color: #000000;">)<br />    {<br />        </span><span style="color: #0000ff;">return</span><span style="color: #000000;">;<br />    }<br />    <br />    </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> nLeftLen </span><span style="color: #000000;">=</span><span style="color: #000000;"> CharInStrFirstPos(</span><span style="color: #000000;">*</span><span style="color: #000000;">pAftOrder, pInOrder, nTreeLen);<br />    assert(nLeftLen </span><span style="color: #000000;">!=</span><span style="color: #000000;"> </span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">);<br />    </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> nRightLen </span><span style="color: #000000;">=</span><span style="color: #000000;"> nTreeLen </span><span style="color: #000000;">-</span><span style="color: #000000;"> nLeftLen </span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">;<br />    <br />    </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (nLeftLen </span><span style="color: #000000;">></span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">)<br />    {<br />        ReBuild_AftIn(pAftOrder </span><span style="color: #000000;">+</span><span style="color: #000000;"> nRightLen </span><span style="color: #000000;">+</span><span style="color: #000000;"> </span><span style="color: #000000;">1</span><span style="color: #000000;">, pInOrder, nLeftLen, </span><span style="color: #000000;">&</span><span style="color: #000000;">((</span><span style="color: #000000;">*</span><span style="color: #000000;">pRoot)</span><span style="color: #000000;">-></span><span style="color: #000000;">pLeft));<br />    }<br />    <br />    </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (nRightLen </span><span style="color: #000000;">></span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">)<br />    {<br />        ReBuild_AftIn(pAftOrder </span><span style="color: #000000;">+</span><span style="color: #000000;"> </span><span style="color: #000000;">1</span><span style="color: #000000;">, pInOrder </span><span style="color: #000000;">+</span><span style="color: #000000;"> nLeftLen </span><span style="color: #000000;">+</span><span style="color: #000000;"> </span><span style="color: #000000;">1</span><span style="color: #000000;">,<br />            nRightLen, </span><span style="color: #000000;">&</span><span style="color: #000000;">((</span><span style="color: #000000;">*</span><span style="color: #000000;">pRoot)</span><span style="color: #000000;">-></span><span style="color: #000000;">pRight));<br />    }<br />}</span></div> <br />鎴戜笂浼犱簡涓涓伐VC鐨勫伐紼嬶紝鏈夊叴瓚g殑鏈嬪弸<a href="http://m.shnenglu.com/Files/humanchao/BuildTree.rar">鐐規涓嬭澆</a>銆備唬鐮佸弬鑰冧簬銆婄紪紼嬩箣緹庛嬨?br /> </span><img src ="http://m.shnenglu.com/humanchao/aggbug/60174.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/humanchao/" target="_blank">鑳℃弧瓚?/a> 2008-08-27 17:51 <a href="http://m.shnenglu.com/humanchao/archive/2008/08/27/60174.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <a href="http://m.shnenglu.com/">青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品</a> <div style="position:fixed;left:-9000px;top:-9000px;"><font id="pjuwb"></font><button id="pjuwb"><pre id="pjuwb"></pre></button><sub id="pjuwb"></sub><tbody id="pjuwb"><var id="pjuwb"><address id="pjuwb"></address></var></tbody><listing id="pjuwb"><label id="pjuwb"><strong id="pjuwb"></strong></label></listing><wbr id="pjuwb"><small id="pjuwb"><tbody id="pjuwb"></tbody></small></wbr><ins id="pjuwb"><xmp id="pjuwb"></xmp></ins><style id="pjuwb"></style><label id="pjuwb"><em id="pjuwb"><li id="pjuwb"></li></em></label><samp id="pjuwb"></samp><menu id="pjuwb"><input id="pjuwb"></input></menu><pre id="pjuwb"><tbody id="pjuwb"><tfoot id="pjuwb"><button id="pjuwb"></button></tfoot></tbody></pre><form id="pjuwb"></form><i id="pjuwb"><style id="pjuwb"><label id="pjuwb"><sup id="pjuwb"></sup></label></style></i><li id="pjuwb"><table id="pjuwb"><abbr id="pjuwb"></abbr></table></li><video id="pjuwb"></video><dfn id="pjuwb"></dfn><progress id="pjuwb"></progress><strong id="pjuwb"></strong><mark id="pjuwb"></mark><em id="pjuwb"></em><tbody id="pjuwb"><p id="pjuwb"><strike id="pjuwb"><acronym id="pjuwb"></acronym></strike></p></tbody><option id="pjuwb"></option><strike id="pjuwb"></strike><u id="pjuwb"></u><td id="pjuwb"><center id="pjuwb"><tr id="pjuwb"></tr></center></td><em id="pjuwb"><mark id="pjuwb"><em id="pjuwb"><tt id="pjuwb"></tt></em></mark></em><strong id="pjuwb"></strong><wbr id="pjuwb"></wbr><s id="pjuwb"></s><strong id="pjuwb"></strong><legend id="pjuwb"></legend><nav id="pjuwb"></nav><dl id="pjuwb"><th id="pjuwb"><dl id="pjuwb"></dl></th></dl><noframes id="pjuwb"><ins id="pjuwb"></ins></noframes><font id="pjuwb"></font><strike id="pjuwb"><i id="pjuwb"><style id="pjuwb"><label id="pjuwb"></label></style></i></strike><output id="pjuwb"></output><thead id="pjuwb"><pre id="pjuwb"></pre></thead><source id="pjuwb"></source><menuitem id="pjuwb"><wbr id="pjuwb"></wbr></menuitem><pre id="pjuwb"><span id="pjuwb"><pre id="pjuwb"><big id="pjuwb"></big></pre></span></pre><cite id="pjuwb"><fieldset id="pjuwb"><s id="pjuwb"><rt id="pjuwb"></rt></s></fieldset></cite><big id="pjuwb"><progress id="pjuwb"><big id="pjuwb"></big></progress></big><samp id="pjuwb"><delect id="pjuwb"></delect></samp><dl id="pjuwb"></dl><strike id="pjuwb"><nav id="pjuwb"><dl id="pjuwb"><strong id="pjuwb"></strong></dl></nav></strike><tbody id="pjuwb"><b id="pjuwb"><optgroup id="pjuwb"><rp id="pjuwb"></rp></optgroup></b></tbody><em id="pjuwb"></em><xmp id="pjuwb"><blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote></xmp> <i id="pjuwb"><abbr id="pjuwb"><i id="pjuwb"><abbr id="pjuwb"></abbr></i></abbr></i><center id="pjuwb"><acronym id="pjuwb"><center id="pjuwb"></center></acronym></center><pre id="pjuwb"></pre><ul id="pjuwb"><thead id="pjuwb"></thead></ul><blockquote id="pjuwb"><pre id="pjuwb"><sup id="pjuwb"></sup></pre></blockquote><acronym id="pjuwb"></acronym><big id="pjuwb"><s id="pjuwb"></s></big><th id="pjuwb"></th><th id="pjuwb"></th><tbody id="pjuwb"></tbody><thead id="pjuwb"><strike id="pjuwb"></strike></thead><th id="pjuwb"><dl id="pjuwb"><wbr id="pjuwb"></wbr></dl></th><dl id="pjuwb"><strong id="pjuwb"></strong></dl><abbr id="pjuwb"><noframes id="pjuwb"><noscript id="pjuwb"></noscript></noframes></abbr><td id="pjuwb"><ol id="pjuwb"></ol></td><li id="pjuwb"><noscript id="pjuwb"><abbr id="pjuwb"></abbr></noscript></li><small id="pjuwb"><bdo id="pjuwb"><nav id="pjuwb"></nav></bdo></small><style id="pjuwb"></style><optgroup id="pjuwb"><table id="pjuwb"></table></optgroup><center id="pjuwb"><tr id="pjuwb"><dfn id="pjuwb"></dfn></tr></center><th id="pjuwb"></th><u id="pjuwb"></u><tfoot id="pjuwb"><legend id="pjuwb"><i id="pjuwb"></i></legend></tfoot><mark id="pjuwb"></mark><meter id="pjuwb"></meter><nav id="pjuwb"></nav><acronym id="pjuwb"><pre id="pjuwb"><acronym id="pjuwb"><ul id="pjuwb"></ul></acronym></pre></acronym><acronym id="pjuwb"><pre id="pjuwb"><acronym id="pjuwb"><ul id="pjuwb"></ul></acronym></pre></acronym><nobr id="pjuwb"></nobr><sub id="pjuwb"><th id="pjuwb"><menuitem id="pjuwb"><wbr id="pjuwb"></wbr></menuitem></th></sub><thead id="pjuwb"><sub id="pjuwb"></sub></thead><ul id="pjuwb"><address id="pjuwb"><menuitem id="pjuwb"><meter id="pjuwb"></meter></menuitem></address></ul><dfn id="pjuwb"></dfn><pre id="pjuwb"></pre><input id="pjuwb"><cite id="pjuwb"><fieldset id="pjuwb"></fieldset></cite></input><u id="pjuwb"><form id="pjuwb"><u id="pjuwb"></u></form></u><kbd id="pjuwb"><em id="pjuwb"><mark id="pjuwb"></mark></em></kbd><tr id="pjuwb"></tr><del id="pjuwb"><form id="pjuwb"><address id="pjuwb"></address></form></del><tfoot id="pjuwb"><legend id="pjuwb"><ol id="pjuwb"><dl id="pjuwb"></dl></ol></legend></tfoot><menu id="pjuwb"><nobr id="pjuwb"><th id="pjuwb"><nobr id="pjuwb"></nobr></th></nobr></menu><fieldset id="pjuwb"></fieldset><pre id="pjuwb"><blockquote id="pjuwb"><samp id="pjuwb"></samp></blockquote></pre><xmp id="pjuwb"><sup id="pjuwb"><pre id="pjuwb"></pre></sup></xmp><span id="pjuwb"><progress id="pjuwb"></progress></span><font id="pjuwb"></font><var id="pjuwb"><abbr id="pjuwb"></abbr></var><strong id="pjuwb"><label id="pjuwb"><i id="pjuwb"><legend id="pjuwb"></legend></i></label></strong><tr id="pjuwb"><em id="pjuwb"><em id="pjuwb"><output id="pjuwb"></output></em></em></tr><thead id="pjuwb"><strike id="pjuwb"></strike></thead> <acronym id="pjuwb"></acronym><i id="pjuwb"></i><tt id="pjuwb"></tt><rt id="pjuwb"><source id="pjuwb"><rt id="pjuwb"></rt></source></rt><strike id="pjuwb"><acronym id="pjuwb"></acronym></strike><del id="pjuwb"></del><font id="pjuwb"><output id="pjuwb"><ins id="pjuwb"><output id="pjuwb"></output></ins></output></font><kbd id="pjuwb"><tr id="pjuwb"><kbd id="pjuwb"></kbd></tr></kbd><pre id="pjuwb"><sup id="pjuwb"><delect id="pjuwb"><samp id="pjuwb"></samp></delect></sup></pre><samp id="pjuwb"></samp><track id="pjuwb"></track><tr id="pjuwb"></tr><center id="pjuwb"></center><fieldset id="pjuwb"></fieldset><i id="pjuwb"></i><td id="pjuwb"></td><rt id="pjuwb"></rt><object id="pjuwb"></object><pre id="pjuwb"><progress id="pjuwb"><sub id="pjuwb"><thead id="pjuwb"></thead></sub></progress></pre><kbd id="pjuwb"><tr id="pjuwb"><option id="pjuwb"></option></tr></kbd><output id="pjuwb"><ins id="pjuwb"></ins></output><ol id="pjuwb"></ol><source id="pjuwb"></source><strong id="pjuwb"></strong><ruby id="pjuwb"></ruby><sub id="pjuwb"><meter id="pjuwb"><menuitem id="pjuwb"><meter id="pjuwb"></meter></menuitem></meter></sub><pre id="pjuwb"></pre><center id="pjuwb"></center><tr id="pjuwb"><tbody id="pjuwb"><xmp id="pjuwb"><dd id="pjuwb"></dd></xmp></tbody></tr><video id="pjuwb"></video><pre id="pjuwb"></pre><form id="pjuwb"><optgroup id="pjuwb"></optgroup></form><samp id="pjuwb"></samp><kbd id="pjuwb"></kbd><strong id="pjuwb"><option id="pjuwb"></option></strong><object id="pjuwb"></object><abbr id="pjuwb"><noframes id="pjuwb"><abbr id="pjuwb"></abbr></noframes></abbr><ul id="pjuwb"><del id="pjuwb"><button id="pjuwb"><pre id="pjuwb"></pre></button></del></ul><abbr id="pjuwb"></abbr><strong id="pjuwb"><code id="pjuwb"><strong id="pjuwb"></strong></code></strong><option id="pjuwb"></option><optgroup id="pjuwb"><bdo id="pjuwb"><code id="pjuwb"></code></bdo></optgroup><mark id="pjuwb"><em id="pjuwb"><font id="pjuwb"></font></em></mark><acronym id="pjuwb"><code id="pjuwb"></code></acronym><dl id="pjuwb"></dl><em id="pjuwb"></em><object id="pjuwb"><input id="pjuwb"><object id="pjuwb"></object></input></object><output id="pjuwb"><dd id="pjuwb"></dd></output><option id="pjuwb"><button id="pjuwb"><option id="pjuwb"></option></button></option><small id="pjuwb"></small></div> <a href="http://ibenbio.com" target="_blank">午夜精品亚洲</a>| <a href="http://pourporn.com" target="_blank">久久久久久一区二区</a>| <a href="http://5110010.com" target="_blank">国产精品一区二区久久久久</a>| <a href="http://aass22.com" target="_blank">欧美日韩国产在线播放网站</a>| <a href="http://huaihuaihuai.com" target="_blank">欧美精品日韩一本</a>| <a href="http://8eeeccc.com" target="_blank">欧美精品在线观看一区二区</a>| <a href="http://xiphosoft.com" target="_blank">欧美日韩三级一区二区</a>| <a href="http://www-ty66.com" target="_blank">国产精品伦一区</a>| <a href="http://www-5013.com" target="_blank">国产区在线观看成人精品</a>| <a href="http://y77778.com" target="_blank">激情综合电影网</a>| <a href="http://wwwavzz.com" target="_blank">99国产精品自拍</a>| <a href="http://4449992.com" target="_blank">午夜在线a亚洲v天堂网2018</a>| <a href="http://eastasp.com" target="_blank">狼人社综合社区</a>| <a href="http://yy0754.com" target="_blank">日韩亚洲视频在线</a>| <a href="http://www-666638.com" target="_blank">欧美在线一二三</a>| <a href="http://by722777.com" target="_blank">欧美大片免费观看</a>| <a href="http://er65.com" target="_blank">国产精品区一区二区三</a>| <a href="http://221080.com" target="_blank">日韩视频免费观看高清在线视频</a>| <a href="http://r4747.com" target="_blank">国产日韩欧美亚洲</a>| <a href="http://hhhtalk.com" target="_blank">亚洲欧洲综合</a>| <a href="http://caokk1.com" target="_blank">午夜在线观看欧美</a>| <a href="http://hsxinbao.com" target="_blank">国产精品久久久久久久久久直播</a>| <a href="http://birhit.com" target="_blank">国产在线不卡</a>| <a href="http://szxrdr.com" target="_blank">一区二区三区四区五区精品视频</a>| <a href="http://8eeeccc.com" target="_blank">午夜精品在线</a>| <a href="http://anxingou365.com" target="_blank">欧美激情在线观看</a>| <a href="http://dusenborg.com" target="_blank">欧美亚洲自偷自偷</a>| <a href="http://p35cc.com" target="_blank">欧美日韩午夜在线</a>| <a href="http://1390744.com" target="_blank">韩国av一区二区三区</a>| <a href="http://8bc3.com" target="_blank">亚洲永久精品大片</a>| <a href="http://16355t.com" target="_blank">欧美大秀在线观看</a>| <a href="http://e789a.com" target="_blank">亚洲无限乱码一二三四麻</a>| <a href="http://87ssyy.com" target="_blank">久久精品国产免费观看</a>| <a href="http://nztd20.com" target="_blank">欧美日韩精品免费观看视一区二区</a>| <a href="http://hnluvlux.com" target="_blank">国产亚洲一级高清</a>| <a href="http://belerbb.com" target="_blank">亚洲一二三四区</a>| <a href="http://278263.com" target="_blank">亚洲国产一区二区三区a毛片</a>| <a href="http://by2565.com" target="_blank">一区二区三区国产盗摄</a>| <a href="http://gzw33.com" target="_blank">另类天堂视频在线观看</a>| <a href="http://436212.com" target="_blank">国产精品欧美精品</a>| <a href="http://ywbst8g4tukcsqhioikc.com" target="_blank">亚洲激情偷拍</a>| <a href="http://439368.com" target="_blank">久久综合九色九九</a>| <a href="http://www-00468.com" target="_blank">亚洲免费在线观看</a>| <a href="http://392294.com" target="_blank">国产精品va在线播放</a>| <a href="http://555yye.com" target="_blank">亚洲免费观看高清在线观看 </a>| <a href="http://lukushe.com" target="_blank">欧美激情精品久久久久久久变态</a>| <a href="http://5555547.com" target="_blank">国产精品99久久久久久久女警</a>| <a href="http://25axxa.com" target="_blank">美女成人午夜</a>| <a href="http://17oooo.com" target="_blank">在线观看亚洲精品</a>| <a href="http://874805.com" target="_blank">另类天堂视频在线观看</a>| <a href="http://978769.com" target="_blank">久久国产精品毛片</a>| <a href="http://bizhijidi.com" target="_blank">国产日本欧美一区二区</a>| <a href="http://4449992.com" target="_blank">亚洲永久免费视频</a>| <a href="http://lgaoxiao.com" target="_blank">中日韩男男gay无套</a>| <a href="http://qiruiwangluo.com" target="_blank">欧美片网站免费</a>| <a href="http://xiaobi13.com" target="_blank">亚洲精品一区二区三区樱花</a>| <a href="http://www-216678.com" target="_blank">欧美二区视频</a>| <a href="http://3dpasion.com" target="_blank">欧美激情按摩在线</a>| <a href="http://ll992.com" target="_blank">日韩午夜av电影</a>| <a href="http://www-440447.com" target="_blank">91久久亚洲</a>| <a href="http://caoav8.com" target="_blank">欧美精品一区在线观看</a>| <a href="http://hhhh19.com" target="_blank">一区二区三区国产在线</a>| <a href="http://5588207.com" target="_blank">一区二区日韩免费看</a>| <a href="http://winkwink333.com" target="_blank">欧美吻胸吃奶大尺度电影</a>| <a href="http://avjj80.com" target="_blank">亚洲免费在线电影</a>| <a href="http://4986888.com" target="_blank">亚洲欧美激情视频</a>| <a href="http://dy123456.com" target="_blank">国产一区二区三区网站</a>| <a href="http://yw-95588.com" target="_blank">久久一区国产</a>| <a href="http://ww4477.com" target="_blank">欧美激情精品久久久久久变态</a>| <a href="http://339505.com" target="_blank">一二三区精品</a>| <a href="http://zhijiasd.com" target="_blank">中文精品视频</a>| <a href="http://llamkos.com" target="_blank">亚洲国产欧美日韩精品</a>| <a href="http://www18818.com" target="_blank">欧美a级在线</a>| <a href="http://haoa009.com" target="_blank">美女在线一区二区</a>| <a href="http://fdgkinetic.com" target="_blank">亚洲人成7777</a>| <a href="http://223533.com" target="_blank">av成人黄色</a>| <a href="http://kgg93.com" target="_blank">国产精品有限公司</a>| <a href="http://hmm47.com" target="_blank">国产欧美日韩免费</a>| <a href="http://sp106.com" target="_blank">久久免费高清</a>| <a href="http://yimeimc.com" target="_blank">欧美 日韩 国产一区二区在线视频</a>| <a href="http://www5xzz1.com" target="_blank">亚洲国产成人tv</a>| <a href="http://my8823.com" target="_blank">亚洲成色www久久网站</a>| <a href="http://gdvapar.com" target="_blank">欧美三级特黄</a>| <a href="http://78757a.com" target="_blank">久久久久一区二区三区四区</a>| <a href="http://submro.com" target="_blank">美女91精品</a>| <a href="http://1369080.com" target="_blank">亚洲一区在线视频</a>| <a href="http://483134.com" target="_blank">久久久久久伊人</a>| <a href="http://wce-expo.com" target="_blank">日韩天堂av</a>| <a href="http://yckjwb.com" target="_blank">欧美尤物一区</a>| <a href="http://qiansemf.com" target="_blank">夜夜躁日日躁狠狠久久88av</a>| <a href="http://coolpaly.com" target="_blank">亚洲一区二区欧美日韩</a>| <a href="http://saobitv.com" target="_blank">狠狠色噜噜狠狠狠狠色吗综合</a>| <a href="http://5588207.com" target="_blank">欧美国产高潮xxxx1819</a>| <a href="http://1355456.com" target="_blank">国产精品高清免费在线观看</a>| <a href="http://278538.com" target="_blank">久久人人精品</a>| <a href="http://777888789.com" target="_blank">欧美日韩国产影片</a>| <a href="http://6556h.com" target="_blank">蜜臀91精品一区二区三区</a>| <a href="http://goutoujunshi.com" target="_blank">欧美片在线观看</a>| <a href="http://wwwsenvpu.com" target="_blank">美女在线一区二区</a>| <a href="http://8xfore.com" target="_blank">国产精品成人观看视频国产奇米</a>| <a href="http://788111c.com" target="_blank">久久久久久久综合日本</a>| <a href="http://www-833898.com" target="_blank">欧美激情中文字幕一区二区</a>| <a href="http://gzxyh88.com" target="_blank">欧美一区二区网站</a>| <a href="http://6168138.com" target="_blank">欧美日韩国产一级片</a>| <a href="http://077229.com" target="_blank">欧美大胆成人</a>| <a href="http://739191g.com" target="_blank">国产一区二区三区在线播放免费观看</a>| <a href="http://xwsj2020.com" target="_blank">最新国产乱人伦偷精品免费网站</a>| <a href="http://b871.com" target="_blank">国产日韩欧美精品</a>| <a href="http://483134.com" target="_blank">一区二区三区四区五区在线</a>| <a href="http://ccc982.com" target="_blank">在线免费观看成人网</a>| <a href="http://tfccrk.com" target="_blank">亚洲欧美日韩天堂一区二区</a>| <a href="http://24kshopss.com" target="_blank">99国产欧美久久久精品</a>| <a href="http://zz-777.com" target="_blank">久久久久免费</a>| <a href="http://492541.com" target="_blank">午夜精彩国产免费不卡不顿大片</a>| <a href="http://maomi54.com" target="_blank">欧美福利电影在线观看</a>| <a href="http://dsjgqc.com" target="_blank">久久久精品欧美丰满</a>| <a href="http://8222666.com" target="_blank">欧美午夜精品久久久久久人妖</a>| <a href="http://www1122fu.com" target="_blank">欧美mv日韩mv亚洲</a>| <a href="http://oo853kj.com" target="_blank">红桃视频国产一区</a>| <a href="http://395493.com" target="_blank">午夜精品一区二区三区四区</a>| <a href="http://zb557.com" target="_blank">亚洲一区二区三区四区五区午夜 </a>| <a href="http://488918.com" target="_blank">国产精品久久久久久久久久ktv </a>| <a href="http://avtt59999.com" target="_blank">91久久精品国产91性色tv</a>| <a href="http://2302345.com" target="_blank">亚洲免费在线看</a>| <a href="http://www-26333com.com" target="_blank">日韩写真视频在线观看</a>| <a href="http://012488.com" target="_blank">久久色在线观看</a>| <a href="http://www-76577c.com" target="_blank">久久亚洲精品视频</a>| <a href="http://4923cc.com" target="_blank">国产精品欧美日韩</a>| <a href="http://91ypp.com" target="_blank">99精品国产在热久久婷婷</a>| <a href="http://17kfe.com" target="_blank">欧美日韩精品在线视频</a>| <a href="http://xhs015.com" target="_blank">亚洲精选视频免费看</a>| <a href="http://xxdd19.com" target="_blank">免费不卡在线观看</a>| <a href="http://boocnn.com" target="_blank">午夜一区在线</a>| <a href="http://qqkanp.com" target="_blank">欧美午夜电影网</a>| <a href="http://jybiotek.com" target="_blank">亚洲人成高清</a>| <a href="http://dfrllaser.com" target="_blank">黄色精品一区</a>| <a href="http://caca060.com" target="_blank">欧美一区二区三区视频</a>| <a href="http://www47067.com" target="_blank">午夜在线观看免费一区</a>| <a href="http://www888x.com" target="_blank">国产精品白丝av嫩草影院 </a>| <a href="http://mmmm26.com" target="_blank">欧美14一18处毛片</a>| <a href="http://099idc.com" target="_blank">国产一区二区日韩精品欧美精品</a>| <a href="http://lalandapps.com" target="_blank">亚洲图片你懂的</a>| <a href="http://www-699603.com" target="_blank">一区二区三区四区五区视频</a>| <a href="http://yxtczx.com" target="_blank">欧美精品一区在线发布</a>| <a href="http://223tt.com" target="_blank">亚洲激情国产</a>| <a href="http://ckk755.com" target="_blank">亚洲视频1区2区</a>| <a href="http://mruyan.com" target="_blank">国产精品yjizz</a>| <a href="http://305838.com" target="_blank">亚洲欧美中文日韩在线</a>| <a href="http://actinview.com" target="_blank">久久精品国产亚洲高清剧情介绍</a>| <a href="http://ss2ssc.com" target="_blank">国产伦精品一区二区三区四区免费</a>| <a href="http://227002.com" target="_blank">亚洲女人天堂av</a>| <a href="http://cscjxs.com" target="_blank">久久久免费av</a>| <a href="http://jisuyswang.com" target="_blank">亚洲日本久久</a>| <a href="http://www18818.com" target="_blank">国产精品v片在线观看不卡</a>| <a href="http://1323666.com" target="_blank">亚洲一区中文</a>| <a href="http://www-23918.com" target="_blank">久久久久五月天</a>| <a href="http://fsxinruiph.com" target="_blank">亚洲啪啪91</a>| <a href="http://bjopl.com" target="_blank">欧美三级网页</a>| <a href="http://799868.com" target="_blank">久久er99精品</a>| <a href="http://czhqwy.com" target="_blank">亚洲激情视频在线</a>| <a href="http://788997.com" target="_blank">亚洲永久在线</a>| <a href="http://p35cc.com" target="_blank">影音先锋亚洲一区</a>| <a href="http://52wenxiu.com" target="_blank">欧美日韩精品在线观看</a>| <a href="http://710191.com" target="_blank">欧美一级淫片播放口</a>| <a href="http://www-yh6.com" target="_blank">欧美激情精品久久久久久黑人</a>| <a href="http://qqqtrip.com" target="_blank">亚洲视频一区二区</a>| <a href="http://daqinhkvip.com" target="_blank">国产亚洲人成网站在线观看</a>| <a href="http://75pppp.com" target="_blank">猫咪成人在线观看</a>| <a href="http://www-87633.com" target="_blank">亚洲手机成人高清视频</a>| <a href="http://5138555.com" target="_blank">久久久综合香蕉尹人综合网</a>| <a href="http://www333393.com" target="_blank">亚洲区欧美区</a>| <a href="http://0773ye.com" target="_blank">国产日韩欧美91</a>| <a href="http://shruhan.com" target="_blank">欧美另类极品videosbest最新版本 </a>| <a href="http://0370city.com" target="_blank">一个色综合av</a>| <a href="http://www33779.com" target="_blank">国产日韩欧美夫妻视频在线观看</a>| <a href="http://cz-hongbangfloor.com" target="_blank">久久精品免费电影</a>| <a href="http://taikonghua.com" target="_blank">夜夜嗨av一区二区三区四区 </a>| <a href="http://www666se.com" target="_blank">亚洲人成网站在线播</a>| <a href="http://haoa009.com" target="_blank">午夜精品久久</a>| <a href="http://xiuren2021.com" target="_blank">最新国产成人在线观看</a>| <a href="http://www01614.com" target="_blank">国产精品一区二区你懂的</a>| <a href="http://ckk755.com" target="_blank">欧美成年人在线观看</a>| <a href="http://www-49386.com" target="_blank">亚洲欧美日韩人成在线播放</a>| <a href="http://llyx888.com" target="_blank">亚洲国内自拍</a>| <a href="http://4379d.com" target="_blank">模特精品裸拍一区</a>| <a href="http://analemi.com" target="_blank">亚洲欧美激情视频</a>| <a href="http://vipaqdx29.com" target="_blank">亚洲精品一区二区三</a>| <a href="http://www227ee.com" target="_blank">猫咪成人在线观看</a>| <a href="http://036762.com" target="_blank">亚洲毛片一区二区</a>| <a href="http://7a7d.com" target="_blank">欧美成人小视频</a>| <a href="http://stt788.com" target="_blank">在线观看日产精品</a>| <a href="http://xuduoshu.com" target="_blank">亚洲一区二区三区在线视频</a>| <a href="http://kk8c.com" target="_blank">久久久久**毛片大全</a>| <a href="http://4448884.com" target="_blank">最新国产精品拍自在线播放</a>| <a href="http://bjlaosha.com" target="_blank">国产精品激情av在线播放</a>| <a href="http://zgslwtc.com" target="_blank">免播放器亚洲</a>| <a href="http://0855d.com" target="_blank">久久国产精品久久国产精品</a>| <a href="http://wwwyinyinai149.com" target="_blank">亚洲看片网站</a>| <a href="http://4322333.com" target="_blank">亚洲国产日韩欧美在线图片</a>| <a href="http://6661639.com" target="_blank">久久一二三区</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>