导航:首页 > 源码编译 > 关于递归算法的题

关于递归算法的题

发布时间:2023-08-26 19:09:55

⑴ 昨天碰到一个头疼的java笔试题 :要求用递归算法去实现,在屏幕上输入5,4,显示如下图所示结果

importjava.util.Scanner;

publicclassMianShi
{
privatestaticvoiddigui(String[][]arr,intmax,intt,intquan)
{
if(quan-1>arr.length-1)
{
return;
}
for(inti=quan-1;i<arr[quan-1].length-(quan-1);i++)
{
Stringtmp="";
for(intk=0;k<(max+"").length()-(t+"").length();k++)
{
tmp+="0";
}
tmp+=t;
if(null==arr[quan-1][i])
{
arr[quan-1][i]=tmp;
}
t++;
}
t--;
for(inti=quan-1;i<arr.length-(quan-1);i++)
{
Stringtmp="";
for(intk=0;k<(max+""蚂和).length()-(t+"").length();k++)
{
tmp+="0";
}
tmp+=t;
if(null==arr[i][arr[i].length-(quan-1)-1])
{
arr[i][arr[i].length-(quan-1)-1]=tmp;
}
t++;
}
t--;
for(inti=arr[arr.length-(quan-1)-1].length-(quan-1)陵物局-1;i>=quan-1;i--)
{
Stringtmp="";
for(intk=0;k<(max+"").length()-(t尺让+"").length();k++)
{
tmp+="0";
}
tmp+=t;
if(null==arr[arr.length-(quan-1)-1][i])
{
arr[arr.length-(quan-1)-1][i]=tmp;
}
t++;
}
t--;
for(inti=arr.length-(quan-1)-1;i>=quan-1;i--)
{
Stringtmp="";
for(intk=0;k<(max+"").length()-(t+"").length();k++)
{
tmp+="0";
}
tmp+=t;
if(null==arr[i][quan-1])
{
arr[i][quan-1]=tmp;
}
t++;
}
t--;
digui(arr,max,t,++quan);
}

publicstaticvoidmain(String[]args)
{
Scannersc=newScanner(System.in);
int[]rc=newint[2];
System.out.print("输入列、行:");
for(inti=0;i<rc.length;i++)
{
try
{
rc[i]=Integer.parseInt(sc.next());
}
catch(NumberFormatExceptione)
{
i--;
}
}
sc.close();
intr=rc[1],c=rc[0];
intmax=r*c;
String[][]arr=newString[r][c];
intt=1;
intquan=1;
digui(arr,max,t,quan);
for(inti=0;i<arr.length;i++)
{
for(intj=0;j<arr[i].length;j++)
{
System.out.print(arr[i][j]+"");
}
System.out.println();
}
}
}

阅读全文

与关于递归算法的题相关的资料

热点内容
如何代挂服务器 浏览:280
安卓机拍视频时怎么当背景音乐 浏览:877
方舟编译器华为p20pro更新 浏览:28
php程序漏洞 浏览:550
手机app怎么转过去 浏览:231
新建文件夹标记 浏览:484
两处收入个税App上怎么申报 浏览:672
hive创建数据库命令 浏览:832
服务器在台湾怎么加速 浏览:704
linuxparted磁盘分区命令 浏览:134
pdf缺点 浏览:837
kalilinuxu盘制作 浏览:924
跨云服务器哪个平台最好 浏览:882
网络上找的资源该如何解压 浏览:753
视频编译是什么意思 浏览:371
时代峰峻app怎么用不了 浏览:860
泰拉瑞亚服务器怎么查看代码 浏览:136
牛奶压缩面膜怎么做 浏览:379
游戏源码都有哪些组成 浏览:537
服务器hdmi为什么会自检失败 浏览:831