⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 text8-5.htm

📁 浙江大学计算机学院数据结构课程的教学课件
💻 HTM
字号:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body bgcolor="#FFFFFF" link="#0000FF" vlink="#3399FF" alink="#FF0066">
<div id="Layer1" style="position:absolute; width:711px; height:21px; z-index:1; top: 10px; background-color: #CCCCCC; layer-background-color: #CCCCCC; border: 1px none #000000; left: 26px"><b>|</b><font face="宋体" size="2"><a href="../text1/text1-0.htm">第一章</a></font><b>|</b><font face="宋体" size="2"><a href="../text2/text2-0.htm">第二章</a></font><b>|</b><font face="宋体" size="2"><a href="../text3/text3-0.htm">第三章</a></font><b>|</b><font face="宋体" size="2"><a href="../text4/text4-0.htm">第四章</a></font><b>|</b><font face="宋体" size="2"><a href="../text5/text5-0.htm">第五章</a></font><b>|</b><font face="宋体" size="2"><a href="../text6/text6-0.htm">第六章</a></font><b>|</b><font face="宋体" size="2"><a href="../text7/text7-0.htm">第七章</a></font><b>|</b><font face="宋体" size="2">第八章</font><b>|</b><font face="宋体" size="2"><a href="../text9/text9-0.htm">第九章</a></font><b>|</b><font face="宋体" size="2"><a href="../text10/text10-0.htm">第十章</a></font><b>|</b><font size="2" face="宋体"><a href="../textA/textA-0.htm">算法分析</a><b><font color="#000000">|</font></b> 
  </font></div>
<pre align="left">

<b><font face="Arial, Helvetica, sans-serif" size="4" color="#000000">③	<font color="#FF0000">Folding</font>  <i><font size="3" color="#CC0099">/* 折叠法*/</font></i>
<font color="#0033CC"> method</font>
 partition the identifier x  into several part (same length except last
 one), then  add the parts together to obtain the hash address for x

 <font color="#0033CC">add methods</font>
    
1. <i><font color="#FF0000">shift folding</font></i>    <i><font size="3" color="#CC0099">/* 平移折叠*/</font></i>
     shift all parts except the last one, so that the least significant bit
 of each part lines up with the corresponding bit of the last part, 
then add the parts together to obtain f(x)
  
〖<font color="#0033CC">example</font>〗
      <font color="#FF0000">12320324111220  <font face="黑体" color="#000000"> ---&gt;  </font>123<font face="黑体" color="#000000">203</font>241<font face="黑体" color="#000000">112</font>20</font>
      x is divided into the following parts:
      x1 = 123,  x2 = 203,  x3 = 241,  x4 = 112 , x5 = 20
      hash address = 123 + 203 + 241 + 112 + 020 = 699

2. <i><font color="#FF0000">folding at the boundaries</font></i>     <i><font size="3" color="#CC0099">/* 交叉反转*/</font></i>
    reverses every other partition before adding

〖<font color="#0033CC">example</font>〗
     <font color="#FF0000">12320324111220  <font face="黑体" color="#000000"> ---&gt;  </font>123<font face="黑体" color="#000000">203</font>241<font face="黑体" color="#000000">112</font>20</font>
      x is divided into the following parts:
      x1 = 123,  x2 = <font color="#FF0000">203</font>,  x3 = 241,  x4 =<font color="#FF0000"> 112</font> , x5 = 20
      hash address = 123 + <font color="#FF0000">302</font> + 241 + <font color="#FF0000">211</font> + 020 = 897

</font></b></pre>
<table width="731" cellspacing="0" cellpadding="0">
  <tr> 
    <td width="327">&nbsp;</td>
    <td width="271"><a href="../index.htm"><img width="60" height="25" usemap="#MapMap4" border="0" src="../../images/home.gif"></a><a href="../index.htm"><map name="MapMap4"><area shape="rect" coords="42,-34,88,-15" href="text0.htm"><area shape="rect" coords="4,4,55,23" href="text8-index.htm"></map></a></td>
    <td width="131"><font face="楷体_GB2312" size="2"><b><a href="text8-4.htm">上一页</a> 
      <a href="text8-6.htm">下一页</a> </b></font></td>
  </tr>
</table>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -