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

衡水手机网站建设价格建站资讯

衡水手机网站建设价格,建站资讯,网站关键字多少个,阿里云服务器在哪里算法设计与分析——递归与分治策略——全排列 全排列问题的解决是通过分治与递归思想来解决的 首先判断是否递归到了最后一位#xff0c;如果递归到了最后一位#xff0c;则输出他当前的全排列序列。 如果没有到达最后一位#xff0c;则循环的交换该第K个元素与其后面的所有…算法设计与分析——递归与分治策略——全排列 全排列问题的解决是通过分治与递归思想来解决的 首先判断是否递归到了最后一位如果递归到了最后一位则输出他当前的全排列序列。 如果没有到达最后一位则循环的交换该第K个元素与其后面的所有元素每次交换后立即进入递归程序进入下一层的递归。 代码1 #includeiostream using namespace std; template class Type void perm(Type *list,int k,int m) {if(k m)//此时递归到了最后一层 {for(int i0;im;i){coutlist[i] ;} coutendl;}else{for(int ik;im;i)//将传来的参数区间的进行该位置的所有全排列 {swap(list[k],list[i]);//交换位置 perm(list,k1,m);//递归嵌套到下一层去即少一位后的全排列 swap(list[k],list[i]);//回溯的思想返回到原来没有排列的样子 }} } int main() {int n;cout输入需要进行全排列的数据长度endl;cinn;int list[n];cout输入需要进行全排列的数据:endl;for(int i0;in;i){cinlist[i];} cout输出全排列的结果endl; perm(list,0,n-1);return 0;} #includebits/stdc.h using namespace std; int number0; void arrange(vectorint nums,int left,int right) {if(leftright){for(auto a:nums){cout a ;}cout endl;number; }else{for (int i left; i right; i){swap(nums[left], nums[i]);arrange(nums, left 1, right);swap(nums[left], nums[i]);}} }int main() {vectorint nums {1,2,3};int count nums.size()-1;arrange(nums, 0,count);cout全排列一共有number个排列endl; system(pause); }
http://www.lebaoying.cn/news/5293.html

相关文章:

  • 郑州网站优化seohtml 公司网站 代码下载
  • 网站外包建设 请示如何把电脑改成服务器做网站
  • wordpress后台总是404云南官网优化
  • 成都 网站推广网站数据库怎么恢复
  • 营销型 手机网站制作物业管理系统和物业管理软件
  • 营销型网站的分类不包含杭州搜索引擎排名
  • 个人网站空间申请努力把网站建设成为
  • 地方网站方案个人网页背景图片大全
  • 网站推广方案怎么写的河北网站搜索排名优化方案
  • 如何用jsp做网站网站无法下载视频 怎么做
  • 找i满洲做卖房广告不收费的网站中国建筑官网超高层
  • 免费登记照制作app桂林seo哪家好
  • 佛山营销网站设计榆社网站建设
  • 泰国房产网站大全鲜花网站数据库建设
  • 昆山网站建设公司苏州爬虫科技wordpress连接更改
  • 做企业网站所要注意什么wordpress橫排友情链接
  • 做理财的网站网络功能设计
  • 中国建设网官方网站企业登录微信营销和微博营销的本质区别
  • 做淘宝要用的网站吗网站推广软件推广
  • 网站建设与管理A卷流动性管理
  • 全国货运信息网配货seo点击排名
  • 松江网站开发企业年金查询官网
  • 宁波做网站定制游戏网站策划
  • 深圳网站建设工作做网站有个名字叫小廖
  • 手机网站 搜索优化 百度创建一个网站 优帮云
  • 网站制作专家易语言怎么做网站
  • 绿色做环保网站的好处泰州网站整站优化
  • 绞铜机 东莞网站建设搜索最全的搜索引擎
  • 安庆市网站建设wordpress ip设置
  • 苏州网站建设姜超手机扁平化网站模版