91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-06-17
  • 語言: Matlab
  • 標簽:

資源簡介

matlab開發(fā)-String2Hash。將字符串數(shù)組(文本)轉(zhuǎn)換為哈希代碼

資源截圖

代碼片段和文件信息

function?hash=string2hash(strtype)
%?This?function?generates?a?hash?value?from?a?text?string
%
%?hash=string2hash(strtype);
%
%?inputs
%???str?:?The?text?string?or?array?with?text?strings.
%?outputs
%???hash?:?The?hash?value?integer?value?between?0?and?2^32-1
%???type?:?Type?of?has?‘djb2‘?(default)?or?‘sdbm‘
%
%?From?c-code?on?:?http://www.cse.yorku.ca/~oz/hash.html?
%
%?djb2
%??this?algorithm?was?first?reported?by?dan?bernstein?many?years?ago?
%??in?comp.lang.c
%
%?sdbm
%??this?algorithm?was?created?for?sdbm?(a?public-domain?reimplementation?of
%??ndbm)?database?library.?it?was?found?to?do?well?in?scrambling?bits?
%??causing?better?distribution?of?the?keys?and?fewer?splits.?it?also?happens
%??to?be?a?good?general?hashing?function?with?good?distribution.
%
%?example
%
%??hash=string2hash(‘hello?world‘);
%??disp(hash);
%
%?Function?is?written?by?D.Kroon?University?of?Twente?(June?2010)


%?From?string?to?double?array
str=double(str);
if(nargin<2)?type=‘djb2‘;?end
switch(type)
????case?‘djb2‘
????????hash?=?5381*ones(size(str1)1);?
????????for?i=1:size(str2)?
????????????hash?=?mod(hash?*?33?+?str(:i)?2^32-1);?
????????end
????case?‘sdbm‘
????????hash?=?zeros(size(str1)1);
????????for?i=1:size(str2)?
????????????hash?=?mod(hash?*?65599?+?str(:i)?2^32-1);
????????end
????otherwise
????????error(‘string_hash:inputs‘‘unknown?type‘);
end

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????1422??2010-06-18?12:32??string2hash.m
?????文件????????1314??2014-02-12?13:10??license.txt

評論

共有 條評論

相關資源