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

o2o网站建设机构网页界面设计中主要包括

o2o网站建设机构,网页界面设计中主要包括,怎么做推广赚钱,企业网站维护与销售我们在笔试面试过程中经常会遇到关于排列与组合的问题#xff0c;其实这些可以通过递归简单的实现#xff0c;看下面两个例子#xff1a; #xff08;1#xff09;关于字符串排列的问题 输入一个字符串#xff0c;打印出该字符串中字符的所有排列。例如输入字符串abc其实这些可以通过递归简单的实现看下面两个例子 1关于字符串排列的问题 输入一个字符串打印出该字符串中字符的所有排列。例如输入字符串abc则输出由字符a、b、c所能排列出来的所有字符串abc、acb、bac、bca、cab和cba。 可以这样想固定第一个字符a求后面两个字符bc的排列。当两个字符bc的排列求好之后我们把第一个字符a和后面的b交换得到bac接着我们固定第一个字符b求后面两个字符ac的排列。现在是把c放到第一位置的时候了。记住前面我们已经把原先的第一个字符a和后面的b做了交换为了保证这次c仍然是和原先处在第一位置的a交换我们在拿c和第一个字符交换之前先要把b和a交换回来。在交换b和a之后再拿c和处在第一位置的a进行交换得到cba。我们再次固定第一个字符c求后面两个字符b、a的排列。这样写成递归程序如下 public class Permutation { public static void permutation(char[]ss,int i){ if(ssnull||i0 ||iss.length){ return; } if(iss.length){ System.out.println(new String(ss)); }else{ for(int ji;jss.length;j){ char tempss[j];//交换前缀,使之产生下一个前缀 ss[j]ss[i]; ss[i]temp; permutation(ss,i1); tempss[j]; //将前缀换回来,继续做上一个的前缀排列. ss[j]ss[i]; ss[i]temp; } } } public static void main(String args[]){ char []ss{a,c,b,d}; permutation(ss,0); } } 2关于组合的问题   输入一个字符串输出该字符串中字符的所有组合。举个例子如果输入abc它的组合有a、b、c、ab、ac、bc、abc。 假设我们想在长度为n的字符串中求m个字符的组合。我们先从头扫描字符串的第一个字符。针对第一个字符我们有两种选择一是把这个字符放到组合中去接下来我们需要在剩下的n-1个字符中选取m-1个字符二是不把这个字符放到组合中去接下来我们需要在剩下的n-1个字符中选择m个字符。这两种选择都很容易用递归实现。 import java.util.ArrayList; import java.util.List; import java.util.Queue; public class Combination { public static void combiantion(char chs[]){ if(chsnull||chs.length0){ return ; } ListCharacter listnew ArrayList(); for(int i1;ichs.length;i){ combine(chs,0,i,list); } } //从字符数组中第begin个字符开始挑选number个字符加入list中 public static void combine(char []cs,int begin,int number,ListCharacter list){ if(number0){ System.out.println(list.toString()); return ; } if(begincs.length){ return; } list.add(cs[begin]); combine(cs,begin1,number-1,list); list.remove((Character)cs[begin]); combine(cs,begin1,number,list); } public static void main(String args[]){ char chs[]{a,b,c}; combiantion(chs); } }  转载于:https://www.cnblogs.com/longhs/archive/2013/06/14/3135433.html
http://www.pierceye.com/news/875174/

相关文章:

  • 海外网站seo优化wordpress支持asp.net
  • 什么网站做企业邮箱服务单页网站cms
  • 做电商网站的框架结构图wordpress用户标签
  • 益阳做网站的公司濮阳新闻直播
  • 网站logo更换晋城市 制作网站
  • 读书网站建设策划书摘要推荐网站建设案例
  • 西安网站建设 大德wordpress图片浏览
  • 陕西建设注册中心网站网页设计与制作长江职业学院
  • 佛山网站设计外包有没有做淘宝客网站的
  • 手机怎么做3d短视频网站网站开发工程师php岗位职责
  • 莆田做网站公司电话人才网站建设方案
  • 找人做网站需要问哪些问题桂林漓江悦府
  • 专门做2次元图片的网站高清vpswindows在线看
  • 青岛手机建站公司网站源码com大全
  • 电脑搭建网站需要空间wordpress文件夹权限设置方法
  • 建设网站基础医疗网站建设比较好的
  • 建个网站视频教程小程序开发是前端还是后端
  • 广州分享网站建设网站速度查询
  • 做电商网站价钱传奇类网页游戏大全
  • 如何选择南京网站建设网站制作能赚多少钱
  • 一站式网站设计已有域名如何在花生壳网站做二级域名托管
  • 哪个网站可以接图纸做返利网站怎么做的
  • 旅游网站建设国内外现状辽阳专业建设网站公司
  • 免费视频模板网站wordpress不写代码
  • 设计网站公司 露 联湖南岚鸿小程序网站开发公司
  • 聊城网站设计seo公司重庆
  • 网站布局技术厦门网站建设680元
  • 深圳物流公司网站建e网怎么做效果图
  • 做营销网站公司建个个人网站一年多少钱
  • 阆中网站网站建设代理网络服务器