
Algorithm
文章平均质量分 67
算法解惑专用
ZoeWann
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
字符串全排列算法_C#版_剑指OFFER
字符串全排列算法_C#版_剑指OFFER 题目描述 题目描述 输入一个长度为 n 字符串,打印出该字符串中字符的所有排列,你可以以任意顺序返回这个字符串数组。 例如输入字符串ABC,则输出由字符A,B,C所能排列出来的所有字符串ABC,ACB,BAC,BCA,CBA和CAB。 数据范围: n < 10n<10 要求: 空间复杂度 O(n!)O(n!),时间复杂度 O(n!)O(n!) 输入描述: 输入一个字符串,长度不超过10,字符只包括大小写字母。 思路 显然此题为递归思维。固定一个原创 2022-05-17 23:48:35 · 808 阅读 · 0 评论 -
HDOJ2027【水题】
#include <iostream> using namespace std;int main() { int n; char ch; while(cin>>n){ cin.get(ch); //接受回车符 while(n--) { int a,e,i,o,u; a=e=i=o=u=0; do原创 2017-12-09 17:07:58 · 395 阅读 · 0 评论 -
HDOJ2028【简单递归】
#include <iostream> #define N 1000 using namespace std;int gcd(int a,int b) { if(b==0) return a; else return gcd(b,a%b); }原创 2017-12-09 20:06:57 · 465 阅读 · 0 评论 -
HDOJ2022
#include <iostream> #include <cmath> using namespace std; int main() { int m,n; while(cin>>m>>n) { int **a=new int *[m]; for(int i=0;i<m;i++) { a[i]=new int [n原创 2017-12-07 19:57:45 · 330 阅读 · 0 评论 -
HDOJ2023【数组】
HDOJ2023运用动态数组做,就麻烦了一点。#include <iostream> using namespace std; int main() { int m,n; while(cin>>n>>m) { double **a=new double *[n]; for(int i=0;i<n;i++) { a[i原创 2017-12-07 22:23:40 · 350 阅读 · 0 评论