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

花生壳做的网站专业网站建设公司推荐

花生壳做的网站,专业网站建设公司推荐,wordpress模板博客,html5博客网站源码问题描述#xff1a;输入1~9以内的几个数字#xff0c;输出这些数字的多重组合。输入#xff1a;1,2,3输出#xff1a;123121323123问题分析#xff1a;当输入为1输出1当输入为1 2输出1212当输入为1 2 3输出123121323123那么可以分析如下当输入1 2 3 4时做了以下处理把…问题描述输入1~9以内的几个数字输出这些数字的多重组合。输入1,2,3输出123121323123问题分析当输入为1输出1当输入为1  2输出1212当输入为1  2  3输出123121323123那么可以分析如下当输入1 2 3 4时做了以下处理把上面结果拷贝123121323123123121323123然后在上面的基础上加上4即结果为1231213231231231213231234然后接着在拷贝的后面部分加上4结果为12312132312314243412413423412344然后讲以上数字排序输出就得到了输入为[1 2 3 4] 时的结果。在这个思路的基础上可以想到用递归的方法来做只需要在上一步的基础之上加上新的数字即可。实现代码如下import java.util.ArrayList;import java.util.Collections;public class Number {/** 递归函数的输入函数有两个第一个表示输入数组中第几个数字第二个表示输入数组* 由于动态数组可以灵活添加元素因此使用了动态数组来存储结果*/public static ArrayList foo(int i,int[]vec){//递归结束的条件是读到第一个元素之后返回该元素if(i0){ArrayList list new ArrayList();list.add(vec[0]);return list;}else{//得到上一步的结果ArrayList nlist foo(i-1,vec);int n nlist.size();int num vec[i];//把输入数组中此处的元素添加进动态数组nlist.add(num);//动态数组中的每一个元素将输入数组中当前元素放在个位之后追加到动态数组for(int k0;knlist.add(nlist.get(k)*10num);}return nlist;}}public static void main(String[] args) {int[] vec {1,2,3};int l vec.length;ArrayList list foo(l-1,vec);Collections.sort(list);for(int i:list){System.out.println(i);}}}以上是我的解题思路希望多多指教。
http://www.zqtcl.cn/news/759550/

相关文章:

  • 做信息图的免费网站如何获取网站是哪个公司制作
  • 乐清建设网站哪家好seo一个月赚多少钱
  • 哈尔滨专业官网建站企业h5公众号开发
  • 商城网站建设精英wordpress实例配置
  • 国内网站开发语言模板兔自用主题WordPress
  • 天津营销网站建设公司哪家好市场营销平台
  • 上海企业响应式网站建设推荐网站建设类织梦模板
  • 洛阳最好的做网站的公司哪家好信誉好的邢台做网站
  • 织梦 旅游网站模板seo百家外链网站
  • 做网站提升公司形象摄影网站建设任务书
  • wordpress建站不好用wordpress共用用户多站点
  • 企业网站设计请示杭州做企业网站的公司
  • 苏宁易购网站建设的不足之处wordpress myisam
  • 互联网站建设维护是做什么的网站建设模板成功案例
  • 制作网站需要什么语言wordpress 免签约支付宝
  • 西安网站开发的未来发展易企网络网站建设
  • 贵州做网站怎么推广vs2012 做网站教程
  • 完全菜鸟七天学会建网站网络营销的四大基础理论
  • 东莞网站优化案例网站职业技术培训学校
  • 银川网站建设公司电话公司在百度做网站找谁
  • 交换链接适用于哪些网站网络规划与设计的目的
  • 网站做标签寺院网站模板
  • 高端h5网站柳州建站
  • 百度商桥网站郑州有做网站的公司没
  • 做专业网站济南品牌网站建设低价
  • 网站制作客户寻找数据中台厂商
  • 免费找图片素材的网站西安企业seo
  • 网站建设 名词解释国内网站建设建设
  • 文山州建设局网站域名查询seo
  • php网站模块修改太原小店区最新消息今天