当前位置: 首页 > news >正文

无锡市无锡市住房和城乡建设局网站网站语言

无锡市无锡市住房和城乡建设局网站,网站语言,学电子商务有用吗,昆明做网站的公司哪家好题目 用递归打印数字 用递归的方法找到从1到最大的N位整数。 样例 给出 N 1, 返回[1,2,3,4,5,6,7,8,9]. 给出 N 2, 返回[1,2,3,4,5,6,7,8,9,10,11,...,99]. 注意 用下面这种方式去递归其实很容易#xff1a; recursion(i) {if i largest number:returnresults.add(i)r…题目 用递归打印数字  用递归的方法找到从1到最大的N位整数。 样例 给出 N 1, 返回[1,2,3,4,5,6,7,8,9]. 给出 N 2, 返回[1,2,3,4,5,6,7,8,9,10,11,...,99]. 注意 用下面这种方式去递归其实很容易 recursion(i) {if i largest number:returnresults.add(i)recursion(i 1) }但是这种方式会耗费很多的递归空间导致堆栈溢出。你能够用其他的方式来递归使得递归的深度最多只有 N 层么 挑战 用递归完成而非循环的方式 解题 非递归最简单了先求出最大的n位数N然后顺序遍历求解 public class Solution {/*** param n: An integer.* return : An array storing 1 to the largest number with n digits.*/public ListInteger numbersByRecursion(int n) {// write your code hereint N 1;for(int i 1;in;i){N N*10;}N N - 1;ListInteger result new ArrayListInteger();for(int i 1;i N ;i){result.add(i);}return result;} } Java Code 总耗时: 1629 ms class Solution:# param n: An integer.# return : A list of integer storing 1 to the largest number with n digits.def numbersByRecursion(self, n):# write your code hereN 1for i in range(n):N *10result []for i in range(1,N):result.append(i)return result Python Code 总耗时: 674 ms 给的递归方式运行到74%RunTime Error public class Solution {/*** param n: An integer.* return : An array storing 1 to the largest number with n digits.*/public ListInteger numbersByRecursion(int n) {// write your code hereint N 1;for(int i 1;in;i){N N*10;}N N - 1;ListInteger result new ArrayListInteger();getPrint(1,N,result);return result;}public void getPrint(int i,int N,ListInteger result ){if(iN)return ;result.add(i);getPrint(i1,N,result);} } Java Code 参考程序来源 public int PrintN(int n,ListInteger res){if(n0){return 1;}int base PrintN(n-1,res);int size res.size();for(int i 1;i 9;i){int subbase base*i;res.add(subbase);for(int j 0;j size ;j){res.add(subbaseres.get(j));}}return base*10;} 上面是关键程序 在求 n-1位数到n位数的时候先求n-2位数到n-1位数就如同下面一样,这个很明显是找规律了。。。 转载于:https://www.cnblogs.com/theskulls/p/4944831.html
http://www.zqtcl.cn/news/101118/

相关文章:

  • 松溪网站建设做网站外包
  • sdcms网站建设模板WordPress自定义连接菜单
  • 做设计常用的素材网站外贸平台销售
  • 建网站一般最低多少钱地方门户模板
  • 网站开发虚拟主机管理系统星巴克网络营销方式
  • phpnow 搭建网站网站建设一般怎么付款
  • 网站开发三剑客湖州市南浔区建设局网站
  • 江西专业的企业网站建设公司长沙做网站找哪家好
  • 国外互联网资讯网站南宁专业网站建设公司
  • 苏州新区做网站公司pc网站建设费用
  • 做影视网站需要多少钱2003网站建设
  • 河南智能网站建设哪家好重庆在建工程项目
  • 爱站网站长工具网站查看空间商
  • 网站营销活动页面制作wordpress 只显示一个主题
  • 电子网站建设怎么做秦皇岛网站制作公司
  • 网站建站模板样例平台推广怎么做
  • 网站建设首选亿企联盟做网站宣传有用吗
  • 网站建设公司行业苏州高端网站建设咨询
  • 电商平台网站开发过程江苏省建设科技发展中心网站简介
  • 空间租用 网站开发重庆手机网站推广资料
  • 新余 网站建设网站建设行业新闻
  • 做301网站打不开网上智慧团建网站
  • 四川省住房与城乡建设厅官方网站免费域名解析ip
  • 芜湖网站建设价格这么做网站原型图
  • 做传奇网站怎么弄的南京微网站开发
  • 网站建设基础教程人教版网站域名选择的原则
  • u盘做网站网站建设公司公司介绍
  • 嘉兴网站排名优化报windows wordpress 轻量级
  • html5网站开发方案海珠网站建设公
  • 津做网站建筑网课平台