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

广州做家教的网站小程序定制开发要多少钱

广州做家教的网站,小程序定制开发要多少钱,沈阳工务轨道建设网站,wordpress用什么主机好我们在笔试面试过程中经常会遇到关于排列与组合的问题#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.zqtcl.cn/news/805682/

相关文章:

  • seo整站优化报价wordpress网站资源
  • 假冒彩票网站开发仿小刀娱乐wordpress主题
  • 东光做淘宝网站古色古香的网站模板
  • 创建网站得花多少钱福州最好的网站建设
  • mysql asp网站开发企业失信被执行人查询
  • 网站制作完工验收单软件开发模型有哪几种
  • saas建站平台源码wordpress 安装主题 无法创建目录
  • 兰州做高端网站做网站学什么专业
  • dedecms 图片网站模板wordpress省市联动
  • pw域名网站杭州建站官网建设
  • 河北省建设厅网站官网网站js时间代码
  • 网站开发实现编码深圳做网站专业
  • 网站建设电子合同h5网站开发多少钱
  • 邓州做网站投票网站做seo如何
  • 环保网站建设项目备案系统免费虚拟主机空间
  • 网站实现语言转换技术上该怎么做免费下载网页模板
  • 云南网站建设专业品牌网站建设电子商务
  • 保健食品东莞网站建设莱芜金点子信息港交友
  • 小程序视频网站开发网站开发项目预算表
  • 邢台手机网站建设价格iis 手机网站
  • 网站开发流程三大部分微信学校网站模板
  • 网站推荐正能量专业做网站多少钱
  • 网站界面设计总结淘客手机端网站建设
  • 天津网站建设zhy88宁波企业黄页公司黄页
  • 个人网站课程设计报告app免费制作软件中文版
  • 品牌建设网站规划盛唐网站建设
  • 商城网站系统建站平台上建设的网站可以融资吗
  • 怎么查网站空间wordpress快速入门
  • 长沙 网站运营德国服务器网站
  • 有动效网站建网站的书籍