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

📄 螺旋方阵--fevernova的博客.htm

📁 螺旋矩阵的相关实验代码及报告 , 有相关的资料也有以最简单的方式直观实现的代码 .
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<P></SPAN></P>
<P class=MsoPlainText 
style="mso-char-indent-size: 12pt; tab-stops: 595.4pt 641.2pt 687.0pt 732.8pt"><SPAN 
lang=EN-US 
style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 宋体"><SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN>printf("%4d",t);
<P></SPAN></P>
<P class=MsoPlainText 
style="mso-char-indent-size: 12pt; tab-stops: 595.4pt 641.2pt 687.0pt 732.8pt"><SPAN 
lang=EN-US 
style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 宋体"><SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN>}
<P></SPAN></P>
<P class=MsoPlainText 
style="mso-char-indent-size: 12pt; tab-stops: 595.4pt 641.2pt 687.0pt 732.8pt"><SPAN 
lang=EN-US 
style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 宋体"><SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN>printf("\n");
<P></SPAN></P>
<P class=MsoPlainText 
style="mso-char-indent-size: 12pt; tab-stops: 595.4pt 641.2pt 687.0pt 732.8pt"><SPAN 
lang=EN-US 
style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 宋体"><SPAN 
style="mso-spacerun: yes">&nbsp; </SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;</SPAN>}
<P></SPAN></P>
<P class=MsoPlainText 
style="mso-char-indent-size: 12pt; tab-stops: 595.4pt 641.2pt 687.0pt 732.8pt"><SPAN 
lang=EN-US 
style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 宋体">}
<P></SPAN></P>
<P class=MsoNormal style="tab-stops: 595.4pt 641.2pt 687.0pt 732.8pt"><SPAN 
lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">&nbsp;
<P></SPAN></P>
<P class=MsoNormal style="tab-stops: 595.4pt 641.2pt 687.0pt 732.8pt"><SPAN 
style="FONT-SIZE: 12pt; COLOR: blue; FONT-FAMILY: 宋体">第<SPAN 
lang=EN-US>5种解法:递归方法。
<P></SPAN></SPAN></P>
<P class=MsoPlainText 
style="TEXT-INDENT: 24pt; mso-char-indent-count: 2.0; mso-char-indent-size: 12pt; tab-stops: 595.4pt 641.2pt 687.0pt 732.8pt"><SPAN 
style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 宋体">分析:根据本题图形的特点,我们可以构造一个递归算法。我们可以将边长为<SPAN 
lang=EN-US>N的图形分为两部分:第一部分最外层的框架,第二部分为中间的边长为N-2的图形。
<P></SPAN></SPAN></P>
<P class=MsoPlainText 
style="TEXT-INDENT: 24pt; mso-char-indent-count: 2.0; mso-char-indent-size: 12pt; tab-stops: 595.4pt 641.2pt 687.0pt 732.8pt"><SPAN 
style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 宋体">对于边长为<SPAN 
lang=EN-US>N的正方型,若其中每个元素的行号为i(1≤i≤N),列号为j(1≤j≤N),第1行第1列元素表示为a<SUB>1,1</SUB>(a11=1),则有:
<P></SPAN></SPAN></P>
<P class=MsoPlainText 
style="MARGIN-LEFT: 30.85pt; TEXT-INDENT: -30.85pt; mso-char-indent-count: -2.57; mso-char-indent-size: 12pt; tab-stops: 595.4pt 641.2pt 687.0pt 732.8pt"><SPAN 
lang=EN-US 
style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 宋体"><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>对于最外层的框架可以用以下数学模型描述:
<P></SPAN></P>
<P class=MsoPlainText 
style="MARGIN-LEFT: 30.85pt; TEXT-INDENT: -30.85pt; mso-char-indent-count: -2.57; mso-char-indent-size: 12pt; tab-stops: 595.4pt 641.2pt 687.0pt 732.8pt"><SPAN 
lang=EN-US 
style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 宋体"><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN>上边:<SPAN style="mso-spacerun: yes">&nbsp; 
</SPAN>a<SUB>1,j</SUB>=a<SUB>1,1</SUB>+j-1<SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN>(j≠1)
<P></SPAN></P>
<P class=MsoPlainText 
style="MARGIN-LEFT: 30.85pt; TEXT-INDENT: -30.85pt; mso-char-indent-count: -2.57; mso-char-indent-size: 12pt; tab-stops: 595.4pt 641.2pt 687.0pt 732.8pt"><SPAN 
lang=EN-US 
style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 宋体"><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN>右边:<SPAN style="mso-spacerun: yes">&nbsp; 
</SPAN>a<SUB>i,N</SUB>=a<SUB>1,1</SUB>+N+i-2<SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN>(i≠1)
<P></SPAN></P>
<P class=MsoPlainText 
style="MARGIN-LEFT: 30.85pt; TEXT-INDENT: -30.85pt; mso-char-indent-count: -2.57; mso-char-indent-size: 12pt; tab-stops: 595.4pt 641.2pt 687.0pt 732.8pt"><SPAN 
lang=EN-US 
style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 宋体"><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN>下边:<SPAN style="mso-spacerun: yes">&nbsp; 
</SPAN>a<SUB>i,1</SUB>=a<SUB>1,1</SUB>+4N-i-3<SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>(i≠1)
<P></SPAN></P>
<P class=MsoPlainText 
style="MARGIN-LEFT: 30.85pt; TEXT-INDENT: -30.85pt; mso-char-indent-count: -2.57; mso-char-indent-size: 12pt; tab-stops: 595.4pt 641.2pt 687.0pt 732.8pt"><SPAN 
lang=EN-US 
style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 宋体"><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN>左边:<SPAN style="mso-spacerun: yes">&nbsp; 
</SPAN>a<SUB>N,j</SUB>=a<SUB>1,1</SUB>+3N-2-j<SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>(j≠1)
<P></SPAN></P>
<P class=MsoPlainText 
style="MARGIN-LEFT: 30.85pt; TEXT-INDENT: -30.85pt; mso-char-indent-count: -2.57; mso-char-indent-size: 12pt; tab-stops: 595.4pt 641.2pt 687.0pt 732.8pt"><SPAN 
lang=EN-US 
style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 宋体"><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>对于内层的边长为N-2的图形可以用以下数学模型描述:
<P></SPAN></P>
<P class=MsoPlainText 
style="MARGIN-LEFT: 30.85pt; TEXT-INDENT: -30.85pt; mso-char-indent-count: -2.57; mso-char-indent-size: 12pt; tab-stops: 595.4pt 641.2pt 687.0pt 732.8pt"><SPAN 
lang=EN-US 
style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 宋体"><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN>左上角元素:a<SUB>i,i</SUB>=a<SUB>i-1,i-1</SUB>+4(N-2i-1)<SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>(i>1)
<P></SPAN></P>
<P class=MsoPlainText 
style="TEXT-INDENT: 24pt; mso-char-indent-count: 2.0; mso-char-indent-size: 12pt; tab-stops: 595.4pt 641.2pt 687.0pt 732.8pt"><SPAN 
style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 宋体">若令:<SPAN 
lang=EN-US>a<SUB>i,j</SUB>=fun(a<SUB>i-1,i-1</SUB>+4(N-2i-1),当:i<(N+1)/2且j<(N+1)/2时,min=MIN(i,j),则有:
<P></SPAN></SPAN></P>
<P class=MsoPlainText 
style="TEXT-INDENT: 24pt; mso-char-indent-count: 2.0; mso-char-indent-size: 12pt; tab-stops: 595.4pt 641.2pt 687.0pt 732.8pt"><SPAN 
lang=EN-US 
style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 宋体"><SPAN 

⌨️ 快捷键说明

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