字符串全排列
字符串 排列
2023-09-11 14:14:10 时间
将字符串abc进行全排列
#include "stdafx.h" #include <vector> #include <iostream> using namespace std; void cSwap(char* str,int m,int n) { char ch; ch=str[m]; str[m]=str[n]; str[n]=ch; return; } char mystr[]="abc"; void allSort(char* str) { if(*str=='\0') { cout<<mystr<<endl; return; } else { for(int i=0;i<strlen(str);i++) { cSwap(str,0,i); //递归程序考虑局部就可以 allSort(str+1); cSwap(str,0,i); } } return; } int main(void) { allSort(mystr); system("pause"); return 0; }
相关文章
- Python join() 函数 连接字符串
- C 字符串
- java基础—自定义一个比较器,按照字符串的长度升序的方法来比较字符串进行储存(java集合三)
- PHP字符串函数 number_format(以千位分隔符方式格式化一个数字)
- 输入一个字符串,打印出该字符串中字符的所有排列-python
- 字符串截取
- 《Python Cookbook(第2版)中文版》——1.21 在Unicode和普通字符串之间转换
- Swift - 字符串(String)用法详解
- JNI入门课程-第三章:JNI多类型字符串拼接
- 剑指offer编程题解法汇总27-字符串的排列
- Java检查字符串是否包含中文字符
- 《剑指offer》-- 复杂链表的复制、字符串的排列、数组中出现次数超过一半的数字、连续子数组的最大和