<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      // ELF Hash Function
      unsigned int ELFHash(char *str)
      {
          unsigned int hash = 0;
          unsigned int x = 0;
       
          while (*str)
          {
              hash = (hash << 4) + (*str++);//hash左移4位,把當前字符ASCII存入hash低四位。 
              if ((x = hash & 0xF0000000L) != 0)
              {
                  //如果最高的四位不為0,則說明字符多余7個,現在正在存第7個字符,如果不處理,再加下一個字符時,第一個字符會被移出,因此要有如下處理。
                  //該處理,如果最高位為0,就會僅僅影響5-8位,否則會影響5-31位,因為C語言使用的算數移位
                  //因為1-4位剛剛存儲了新加入到字符,所以不能>>28
                  hash ^= (x >> 24);
                  //上面這行代碼并不會對X有影響,本身X和hash的高4位相同,下面這行代碼&~即對28-31(高4位)位清零。
                  hash &= ~x;
              }
          }
          //返回一個符號位為0的數,即丟棄最高位,以免函數外產生影響。(我們可以考慮,如果只有字符,符號位不可能為負)
          return (hash & 0x7FFFFFFF);
      }

      處理字符串哈希時,使用了ELFHash函數,以上是函數的實現,這個算法可以了解一下。

      posted on 2018-12-29 19:13  chifandeyu  閱讀(333)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 在线日韩一区二区| 国产中文成人精品久久久| 久久综合给合久久狠狠狠| 色琪琪丁香婷婷综合久久| 激情亚洲专区一区二区三区| 国产黄色三级三级看三级| 一区二区三区四区五区自拍| 九九热视频免费在线播放| 亚洲欧美色一区二区三区| 蜜桃传媒av免费观看麻豆| 亚洲天堂一区二区三区三州| 亚洲午夜亚洲精品国产成人| 亚洲精品成人一二三专区| 亚洲av日韩av一区久久| 九九热免费精品在线视频| 少妇特黄a一区二区三区| 色婷婷日日躁夜夜躁| 蜜桃麻豆www久久囤产精品| 镇安县| 亚洲综合欧美在线…| 日韩中文字幕国产精品| 日本高清久久一区二区三区| 久热综合在线亚洲精品| 亚洲人成色777777老人头| 韩国三级+mp4| 国产精品福利午夜久久香蕉| 资源在线观看视频一区二区| 国产av仑乱内谢| 极品少妇无套内射视频| 精品人妻伦九区久久aaa片| 人人做人人澡人人人爽| 无码专区 人妻系列 在线| 西西444www高清大胆| 亚洲精品综合第一国产综合| av在线播放观看国产| 精品无码人妻一区二区三区| 国产精品疯狂输出jk草莓视频| 亚洲人成电影网站色mp4| 女人高潮流白浆视频| 欧美成人精品三级网站| 安宁市|