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

📄 算法函数库.html

📁 acm常用的函数
💻 HTML
📖 第 1 页 / 共 5 页
字号:
    style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm" 
    colSpan=2>
      <P class=MsoNormal><SPAN 
      style="FONT-SIZE: 9pt; COLOR: #3366ff">&#21442;&#25968;&#65306;</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black"><o:p></o:p></SPAN></P></TD></TR>
  <TR style="mso-yfti-irow: 2">
    <TD 
    style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; WIDTH: 12%; PADDING-TOP: 0cm" 
    width="12%">
      <P class=MsoNormal style="TEXT-ALIGN: right" align=right><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black">a[]&#65306;<o:p></o:p></SPAN></P></TD>
    <TD 
    style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm">
      <P class=MsoNormal><SPAN 
      style="FONT-SIZE: 9pt; COLOR: black">&#34987;&#20056;&#25968;&#65292;&#29992;&#23383;&#31526;&#20018;&#34920;&#31034;&#65292;&#20301;&#25968;&#19981;&#38480;<SPAN 
      lang=EN-US><o:p></o:p></SPAN></SPAN></P></TD></TR>
  <TR style="mso-yfti-irow: 3">
    <TD 
    style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm">
      <P class=MsoNormal style="TEXT-ALIGN: right" align=right><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black">b[]&#65306;<o:p></o:p></SPAN></P></TD>
    <TD 
    style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm">
      <P class=MsoNormal><SPAN 
      style="FONT-SIZE: 9pt; COLOR: black">&#20056;&#25968;&#65292;&#29992;&#23383;&#31526;&#20018;&#34920;&#31034;&#65292;&#20301;&#25968;&#19981;&#38480;<SPAN 
      lang=EN-US><o:p></o:p></SPAN></SPAN></P></TD></TR>
  <TR style="mso-yfti-irow: 4">
    <TD 
    style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm">
      <P class=MsoNormal style="TEXT-ALIGN: right" align=right><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black">t[]&#65306;<o:p></o:p></SPAN></P></TD>
    <TD 
    style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm">
      <P class=MsoNormal><SPAN 
      style="FONT-SIZE: 9pt; COLOR: black">&#32467;&#26524;&#65292;&#29992;&#23383;&#31526;&#20018;&#34920;&#31034;<SPAN 
      lang=EN-US><o:p></o:p></SPAN></SPAN></P></TD></TR>
  <TR style="mso-yfti-irow: 5">
    <TD 
    style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm">
      <P class=MsoNormal style="TEXT-ALIGN: right" align=right><SPAN 
      style="FONT-SIZE: 9pt; COLOR: black">&#36820;&#22238;&#20540;&#65306;<SPAN 
      lang=EN-US><o:p></o:p></SPAN></SPAN></P></TD>
    <TD 
    style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; WIDTH: 88%; PADDING-TOP: 0cm" 
    width="88%">
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black">null<o:p></o:p></SPAN></P></TD></TR>
  <TR style="mso-yfti-irow: 6">
    <TD 
    style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm">
      <P class=MsoNormal><SPAN 
      style="FONT-SIZE: 9pt; COLOR: #3366ff">&#27880;&#24847;&#65306;</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black"><o:p></o:p></SPAN></P></TD>
    <TD 
    style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm">
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black">&nbsp;<o:p></o:p></SPAN></P></TD></TR>
  <TR style="mso-yfti-irow: 7">
    <TD 
    style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm">
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black">&nbsp;<o:p></o:p></SPAN></P></TD>
    <TD 
    style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm">
      <P class=MsoNormal><SPAN style="FONT-SIZE: 9pt; COLOR: black">&#31354;&#38388;&#22797;&#26434;&#24230;&#20026;<SPAN 
      lang=EN-US> o(n^2)<o:p></o:p></SPAN></SPAN></P></TD></TR>
  <TR style="mso-yfti-irow: 8">
    <TD 
    style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm">
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black">&nbsp;<o:p></o:p></SPAN></P></TD>
    <TD 
    style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm">
      <P class=MsoNormal><SPAN style="FONT-SIZE: 9pt; COLOR: black">&#38656;&#35201;<SPAN 
      lang=EN-US> string.h<o:p></o:p></SPAN></SPAN></P></TD></TR>
  <TR style="mso-yfti-irow: 9">
    <TD 
    style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm">
      <P class=MsoNormal><SPAN 
      style="FONT-SIZE: 9pt; COLOR: #3366ff">&#28304;&#31243;&#24207;&#65306;</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black"><o:p></o:p></SPAN></P></TD>
    <TD 
    style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; WIDTH: 88%; PADDING-TOP: 0cm" 
    width="88%">
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black">&nbsp;<o:p></o:p></SPAN></P></TD></TR>
  <TR style="mso-yfti-irow: 10; mso-yfti-lastrow: yes">
    <TD 
    style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm">
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black">&nbsp;<o:p></o:p></SPAN></P></TD>
    <TD 
    style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm">
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: blue">void</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black"> mult(</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: blue">char</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black"> a[],</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: blue">char</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black"> b[],</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: blue">char</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black"> 
      s[])<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: blue">int</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black"> 
      i,j,k=0,alen,blen,sum=0,res[65][65]={0},flag=0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN 
      lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue">char</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black"> 
      result[65];<BR>&nbsp;&nbsp;&nbsp;&nbsp;alen=strlen(a);blen=strlen(b); 
      <o:p></o:p></SPAN></P>
      <P><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black">&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN 
      lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue">for</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black"> 
      (i=0;i&lt;alen;i++)<BR>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: blue">for</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black"> (j=0;j&lt;blen;j++) 
      res[i][j]=(a[i]-'0')*(b[j]-'0');<o:p></o:p></SPAN></P>
      <P><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black">&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN 
      lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue">for</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black"> 
      (i=alen-1;i&gt;=0;i--)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN 
      lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue">for</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black"> (j=blen-1;j&gt;=0;j--) 
      sum=sum+res[i+blen-j-1][j];<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;result[k]=sum%10;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k=k+1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sum=sum/10;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<o:p></o:p></SPAN></P>
      <P><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black">&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN 
      lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue">for</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black"> 
      (i=blen-2;i&gt;=0;i--)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN 
      lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue">for</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black"> (j=0;j&lt;=i;j++) 
      sum=sum+res[i-j][j];<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;result[k]=sum%10;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k=k+1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sum=sum/10;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN 
      lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue">if</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black"> (sum!=0) 
      {result[k]=sum;k=k+1;}<o:p></o:p></SPAN></P>
      <P><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black">&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN 
      lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue">for</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black"> (i=0;i&lt;k;i++) 
      result[i]+='0';<BR>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: blue">for</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black"> (i=k-1;i&gt;=0;i--) 
      s[i]=result[k-1-i];<BR>&nbsp;&nbsp;&nbsp;&nbsp;s[k]='\0';<o:p></o:p></SPAN></P>
      <P><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black">&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN 
      lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue">while</SPAN><SPAN 
      lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black">(1)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN 
      lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue">if</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black"> 
      (strlen(s)!=strlen(a)&amp;&amp;s[0]=='0') 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strcpy(s,s+1);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN 
      lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue">else</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black"><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN 
      lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue">break</SPAN><SPAN 
      lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black">;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR>}<o:p></o:p></SPAN></P></TD></TR></TBODY></TABLE></DIV>
<P class=MsoNormal><SPAN lang=EN-US 
style="FONT-SIZE: 9pt; COLOR: black"><o:p>&nbsp;</o:p></SPAN></P>
<P><A name=4></A><SPAN lang=EN-US 
style="FONT-SIZE: 9pt; COLOR: black">4.&#31934;&#24230;&#35745;&#31639;棗&#21152;&#27861;<o:p></o:p></SPAN></P>
<DIV align=center>
<TABLE class=MsoNormalTable 
style="WIDTH: 80%; mso-cellspacing: 3.7pt; mso-padding-alt: 0cm 0cm 0cm 0cm" 
cellSpacing=5 cellPadding=0 width="80%" border=0>
  <TBODY>
  <TR style="mso-yfti-irow: 0">
    <TD 
    style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm" 
    colSpan=2>
      <P class=MsoNormal><SPAN 
      style="FONT-SIZE: 9pt; COLOR: #3366ff">&#35821;&#27861;&#65306;</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black">add(</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: blue">char</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black"> a[],</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: blue">char</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black"> b[],</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: blue">char</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black"> s[]);<o:p></o:p></SPAN></P></TD></TR>
  <TR style="mso-yfti-irow: 1">
    <TD 
    style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm" 
    colSpan=2>
      <P class=MsoNormal><SPAN 
      style="FONT-SIZE: 9pt; COLOR: #3366ff">&#21442;&#25968;&#65306;</SPAN><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black"><o:p></o:p></SPAN></P></TD></TR>
  <TR style="mso-yfti-irow: 2">
    <TD 
    style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; WIDTH: 12%; PADDING-TOP: 0cm" 
    width="12%">
      <P class=MsoNormal style="TEXT-ALIGN: right" align=right><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black">a[]&#65306;<o:p></o:p></SPAN></P></TD>
    <TD 
    style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm">
      <P class=MsoNormal><SPAN 
      style="FONT-SIZE: 9pt; COLOR: black">&#34987;&#20056;&#25968;&#65292;&#29992;&#23383;&#31526;&#20018;&#34920;&#31034;&#65292;&#20301;&#25968;&#19981;&#38480;<SPAN 
      lang=EN-US><o:p></o:p></SPAN></SPAN></P></TD></TR>
  <TR style="mso-yfti-irow: 3">
    <TD 
    style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm">
      <P class=MsoNormal style="TEXT-ALIGN: right" align=right><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black">b[]&#65306;<o:p></o:p></SPAN></P></TD>
    <TD 
    style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm">
      <P class=MsoNormal><SPAN 
      style="FONT-SIZE: 9pt; COLOR: black">&#20056;&#25968;&#65292;&#29992;&#23383;&#31526;&#20018;&#34920;&#31034;&#65292;&#20301;&#25968;&#19981;&#38480;<SPAN 
      lang=EN-US><o:p></o:p></SPAN></SPAN></P></TD></TR>
  <TR style="mso-yfti-irow: 4">
    <TD 
    style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm">
      <P class=MsoNormal style="TEXT-ALIGN: right" align=right><SPAN lang=EN-US 
      style="FONT-SIZE: 9pt; COLOR: black">t[]&#65306;<o:p></o:p></SPAN></P></TD>
    <TD 
    style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm">
      <P class=MsoNormal><SPAN 
      style="FONT-SIZE: 9pt; COLOR: black">&#32467;&#26524;&#65292;&#29992;&#23383;&#31526;&#20018;&#34920;&#31034;<SPAN 
      lang=EN-US><o:p></o:p></SPAN></SPAN></P></TD></TR>
  <TR style="mso-yfti-irow: 5">
    <TD 
    style="PADDING-RIGHT: 0cm; PADDING-

⌨️ 快捷键说明

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