text1-12.htm

来自「浙江大学计算机学院数据结构课程的教学课件」· HTM 代码 · 共 101 行

HTM
101
字号
<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">第一章</font><b>|</b><font face="宋体" size="2"><a href="text2-0.htm">第二章</a></font><b>|</b><font face="宋体" size="2"><a href="text3-0.htm">第三章</a></font><b>|</b><font face="宋体" size="2"><a href="text4-0.htm">第四章</a></font><b>|</b><font face="宋体" size="2"><a href="text5-0.htm">第五章</a></font><b>|</b><font face="宋体" size="2"><a href="text6-0.htm">第六章</a></font><b>|</b><font face="宋体" size="2"><a href="text7-0.htm">第七章</a></font><b>|</b><font face="宋体" size="2"><a href="text8-0.htm">第八章</a></font><b>|</b><font face="宋体" size="2"><a href="text9-0.htm">第九章</a></font><b>|</b><font face="宋体" size="2"><a href="text10-0.htm">第十章</a></font><b>|</b><font size="2" face="宋体"><a href="textA-0.htm">算法分析</a><b><font color="#000000">|</font></b> 
  </font></div>
<div id="Layer1" style="position:absolute; width:724px; 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">第一章</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"><a href="../text8/text8-0.htm">第八章</a></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>
<p><font face="Arial, Helvetica, sans-serif" color="#000000" size="4"><b><br>
  </b></font></p>
<pre><font face="Arial, Helvetica, sans-serif" color="#000000" size="4"><b><font size="5" color="#FF0033">&#149;</font> <font color="#0000FF"><i>Iterative summing of a list of numbers</i></font>
  float <font color="#ff0033">sum</font>(float  list[ ] , int n)
           {
               float tempsum=0;     count++;              <font color="#FF0099">   /* for assignment*/  </font>                
               int i;                                                     
               for ( i=0; i < n; i++)     {                                   
                       count ++;                                          <font color="#FF0099">  / * for the for loop */  </font> 
                       tempsum +=list[ i ];  count ++;      <font color="#FF0099"> / * for assignment */</font>   
                }
               count ++;                                        <font color="#FF0099">     /* last execution of for*/</font>
               count ++;                                            <font color="#FF0099">       /* for return*/</font>
               return tempsum;
            }

  float <font color="#ff0033">sum</font>(float  list[ ] , int n)                       <font color="#FF0099"> /*simplified version*/</font>
           {
               float tempsum=0;                   
               int i;                                                     
               for ( i=0; i < n; i++)                                      
                       count  += 2;                                           
               count += 3;                                                   
               return 0;
            }

<font color="#ff0033" size="5">count = 2n + 3</font>
</b></font></pre>
<table width="701" border="1" align="left">
  <tr> 
    <td width="312"> 
      <pre><font face="Arial, Helvetica, sans-serif" color="#000000" size="3"><b><font color="#0033CC">             Statement</font></b></font></pre>
    </td>
    <td width="387"> 
      <pre><font face="Arial, Helvetica, sans-serif" color="#000000" size="3"><b>    <font color="#0000FF">s / e     Frequency      Total steps</font></b></font></pre>
    </td>
  </tr>
  <tr> 
    <td rowspan="8"> 
      <pre><font face="Arial, Helvetica, sans-serif" color="#000000" size="3"><b>float <font color="#FF0033">sum</font>(float  list[ ] , int n)<br></b></font><font face="Arial, Helvetica, sans-serif" color="#000000" size="3"><b>        {</b></font><font face="Arial, Helvetica, sans-serif" color="#000000" size="3"><b>        <br>         float tempsum=0;<br></b></font><font face="Arial, Helvetica, sans-serif" color="#000000" size="3"><b>         int i;<br></b></font><font face="Arial, Helvetica, sans-serif" color="#000000" size="3"><b>         for ( i=0; i < n; i++)<br></b></font><font face="Arial, Helvetica, sans-serif" color="#000000" size="3"><b>              tempsum +=list[ i ];<br></b></font><font face="Arial, Helvetica, sans-serif" color="#000000" size="3"><b>        return tempsum;<br></b></font><font face="Arial, Helvetica, sans-serif" color="#000000" size="3"><b>       }	</b></font></pre>
    </td>
    <td rowspan="8"> 
      <pre><font face="Arial, Helvetica, sans-serif" color="#000000" size="3"><b>  0               0                        0 <br></b></font><font face="Arial, Helvetica, sans-serif" color="#000000" size="3"><b>  0               0                        0 <br></b></font><font face="Arial, Helvetica, sans-serif" color="#000000" size="3"><b>  1               1                        1<br></b></font><font face="Arial, Helvetica, sans-serif" color="#000000" size="3"><b>  0               0                        0<br></b></font><font face="Arial, Helvetica, sans-serif" color="#000000" size="3"><b>  1              n+1                     n+1<br></b></font><font face="Arial, Helvetica, sans-serif" color="#000000" size="3"><b>  1               n                        n  <br></b></font><font face="Arial, Helvetica, sans-serif" color="#000000" size="3"><b>  1               1                        1 <br></b></font><font face="Arial, Helvetica, sans-serif" color="#000000" size="3"><b>  0               0                        0 </b></font></pre>
      </td>
  </tr>
  <tr> </tr>
  <tr> </tr>
  <tr> </tr>
  <tr> </tr>
  <tr> </tr>
  <tr> </tr>
  <tr> </tr>
  <tr> 
    <td width="312" height="26"> 
      <pre><font face="Arial, Helvetica, sans-serif" color="#000000" size="3"><b>                                           Total	</b></font></pre>
    </td>
    <td width="387" height="26"> 
      <pre><font face="Arial, Helvetica, sans-serif" color="#000000" size="3"><b>  <font color="#FF0033">2n+3</font></b></font></pre>
    </td>
  </tr>
</table>
<pre><font face="Arial, Helvetica, sans-serif" color="#000000" size="4"><b> </b></font></pre>
<p><font face="Arial, Helvetica, sans-serif" color="#000000" size="4"><b> <br>
  </b></font></p>
<p align="left"><br>
</p>
<p align="left">&nbsp;</p>
<p align="left"><br>
  <br>
</p>
<p align="left">&nbsp;</p>
<p align="left"><br>
</p>
<p align="left">&nbsp;</p>
<p align="left">&nbsp; </p>
<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="#MapMap" border="0" src="../../images/home.gif"></a><a href="../index.htm"><map name="MapMap"><area shape="rect" coords="9,6,53,22" href="text1-index.htm"><area shape="rect" coords="42,-34,88,-15" href="text0.htm"></map></a></td>
    <td width="131"><font face="楷体_GB2312" size="2"><b><a href="text1-11.htm">上一页</a> 
      <a href="text1-13.htm">下一页</a></b></font> </td>
  </tr>
</table>
<p align="left"> <br>
</p>
</body>
</html>

⌨️ 快捷键说明

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