国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C > 正文

C語(yǔ)言實(shí)現(xiàn)輸入一個(gè)字符串后打印出該字符串中字符的所有排列

2020-01-26 15:18:42
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了C語(yǔ)言實(shí)現(xiàn)輸入一個(gè)字符串后打印出該字符串中字符的所有排列的方法,屬于數(shù)學(xué)里的排列問(wèn)題。是一個(gè)很實(shí)用的算法技巧。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

例如輸入字符串a(chǎn)bc,則輸出由字符a、b、c所能排列出來(lái)的所有字符串a(chǎn)bc、acb、bac、bca、cab和cba。

C語(yǔ)言實(shí)現(xiàn)代碼如下:

/* * Copyright (c) 2011 alexingcool. All Rights Reserved. */ #include <iostream>#include <algorithm>using namespace std;char array[] = {'a', 'b', 'c'};const int size = sizeof array / sizeof *array;void Perm(char *array, int pos, int last) {  if (pos == last) { copy(array, array + size, ostream_iterator<char>(cout, "")); cout << endl; }  else {  for(int i = pos; i <= last; i++) {   swap(array[i], array[pos]);   Perm(array, pos + 1, last);   swap(array[i], array[pos]);  }  }}void main(){ Perm(array, 0, 2);}

希望本文所述實(shí)例對(duì)大家C程序算法設(shè)計(jì)的學(xué)習(xí)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 江达县| 汤原县| 渑池县| 丹阳市| 辰溪县| 新巴尔虎右旗| 巴楚县| 杭州市| 平邑县| 合水县| 贡觉县| 南岸区| 玉林市| 巴南区| 汝州市| 孙吴县| 响水县| 牙克石市| 洪湖市| 修文县| 绥滨县| 迁安市| 改则县| 凭祥市| 易门县| 太原市| 塔城市| 湘乡市| 麻栗坡县| 兴化市| 南开区| 峨边| 岳池县| 淅川县| 巴马| 兴业县| 玉树县| 永年县| 曲阳县| 项城市| 自治县|