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

凡客诚品官方商城宁波网站优化公司价格

凡客诚品官方商城,宁波网站优化公司价格,wordpress 小程序 标签,110在线客服题目描述 排列与组合是常用的数学方法。先给一个正整数 ( 1 < n < 10 )&#xff0c;例如n&#xff1d;3&#xff0c;所有组合,并且按字典序输出&#xff1a; 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1 输入 输入一个整数n(1<n<10) 输出 输出所有全排列&#xf…
题目描述

排列与组合是常用的数学方法。先给一个正整数 ( 1 < = n < = 10 ),例如n=3,所有组合,并且按字典序输出:
1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1 

输入

输入一个整数n(1<=n<=10)

输出

输出所有全排列,每个全排列一行,相邻两个数用空格隔开(最后一个数后面没有空格。

样例输入
3
样例输出
1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1

题目链接:Problem A: 【递归入门】全排列 - Codeup新家 

分析:这道题实际上是第4章入门篇(2)——算法初步第3节第2目递归下的例子,当然在第4章也是用递归生成的。实际上用stl的next_permutation()也是可以的。

#include<algorithm>
#include <iostream>
#include  <cstdlib>
#include  <cstring>
#include   <string>
#include   <vector>
#include   <cstdio>
#include    <queue>
#include    <stack>
#include    <ctime>
#include    <cmath>
#include      <map>
#include      <set>
#define ll long long
#define INF 0x3f3f3f3f
#define db1(x) cout<<#x<<"="<<(x)<<endl
#define db2(x,y) cout<<#x<<"="<<(x)<<", "<<#y<<"="<<(y)<<endl
#define db3(x,y,z) cout<<#x<<"="<<(x)<<", "<<#y<<"="<<(y)<<", "<<#z<<"="<<(z)<<endl
#define db4(x,y,z,a) cout<<#x<<"="<<(x)<<", "<<#y<<"="<<(y)<<", "<<#z<<"="<<(z)<<", "<<#a<<"="<<(a)<<endl
using namespace std;void getans(int n,int index,int *temp,int *flag)
{if(index==n){for(int i=0;i<n;++i)i==0?printf("%d",temp[i]):printf(" %d",temp[i]);printf("\n");}for(int i=1;i<=n;++i){if(flag[i]==0){temp[index]=i;flag[i]=1;getans(n,index+1,temp,flag);flag[i]=0;}}return;
}int main(void)
{#ifdef testfreopen("in.txt","r",stdin);
//    freopen("in.txt","w",stdout);clock_t start=clock();#endif //testint n;while(~scanf("%d",&n)){int ans[n+5]={0},flag[n+5]={0};getans(n,0,ans,flag);}#ifdef testclockid_t end=clock();double endtime=(double)(end-start)/CLOCKS_PER_SEC;printf("\n\n\n\n\n");cout<<"Total time:"<<endtime<<"s"<<endl;        //s为单位cout<<"Total time:"<<endtime*1000<<"ms"<<endl;    //ms为单位#endif //testreturn 0;
}

http://www.dtcms.com/wzjs/199649.html

相关文章:

  • 清远建设局网站凡科建站怎么样
  • 临沂网站建设培训网站快照优化公司
  • 领先的响应式网站建设平台山西seo和网络推广
  • 石家庄网站快速排名免费网站seo
  • 网站商城支付接口重庆seo主管
  • 乐清做网站的公司有哪些广告平台网
  • 做网站要用到的技术seo研究中心怎么样
  • 怎样下载别人网站自己做的视频seo优化服务是什么意思
  • 荆门网站建设公司网页制作教程
  • 如何 在网站上面做推广100个成功营销策划案例
  • 成都网站建设定培训心得简短
  • 什么叫网站优化济南seo网站优化公司
  • 可做长图的网站推广网站排名
  • 搭建网站服务器多少钱永久免费域名申请
  • 高端建站靠谱吗seo网站收录工具
  • 网站开发明细报价表广告的六种广告形式
  • 做网站选大公司好还是小公司百度服务中心投诉
  • 做网站开发想转行做医药销售深圳居家办公
  • 武汉定制公交app上海营销seo
  • 国外被墙网站免费关键词优化工具
  • 政府网站建设四个定位谷歌浏览器 免费下载
  • 手机网站模板代码网页代码大全
  • 建设网站的需求分析网络营销顾问招聘
  • 庆阳市西峰区做网站百度推广公司怎么代理到的
  • 做网页游戏网站需要什么网站网页的优化方法
  • 局域网的常用技术是什么厦门网站搜索引擎优化
  • wordpress链接转换重庆百度关键词优化软件
  • 商家网站建设模板头条新闻
  • 邯郸菜鸟网站建设软文广告是什么
  • 南磨房做网站公司包括哪些内容