废话不多说,直接上代码,谁测试,谁知道

C++:

#include<bits/stdc++.h>
using namespace std;
typedef long long ll; int main()
{
string str;
cin>>str;
sort(str.begin(),str.end());
cout<<str<<endl;
while(next_permutation(str.begin(),str.end()))
{
cout<<str<<endl;
} return 0;
}

C:

#include<bits/stdc++.h>
using namespace std;
typedef long long ll; int main()
{
//freopen("input.txt","r",stdin);
char str[1000];
gets(str);
int length = strlen(str);
sort(str,str+length);
puts(str);
while(next_permutation(str,str+length)){
puts(str);
}
return 0;
}

测试数据:zxgffeeddb

C语言版本的本机运行了23.695s,C++版本的本机运行了58.861s……C的效率比C++的效率高了一倍多……

C语言牛逼!

最新文章

  1. 解决xcode8模拟器不能删除应用的问题
  2. EF With SQLite
  3. mysql注入读写文件
  4. 【zepto学习笔记01】核心方法$()(补)
  5. Node.js log4js日志记录
  6. SqlServer 临时表、表变量、函数 替代游标
  7. NServiceBus教程-持久化配置
  8. 分治法(一)(zt)
  9. 从零开始学android开发-sqlitepro安装
  10. opengl多重采样
  11. HDU 1501 Zipper 动态规划经典
  12. 【JMedia】诺贝尔奖得主:东亚教育浪费了太多生命
  13. pandas合并数据集-【老鱼学pandas】
  14. 开源任务调度平台elastic-job-lite源码解析
  15. RSA加密算法详解(二)
  16. SQL Server error
  17. Python九九乘法表三种方案
  18. oracle数据文件迁移
  19. 微信小程序 无限加载 上拉加载更多
  20. 【两分钟教程】如何更改Xcode项目名称

热门文章

  1. sql分组获取第一条记录(sql+oracle)
  2. Spring Boot Reference Guide
  3. centos7部署JavaWeb项目
  4. 使用word写博客
  5. 简述各大 Linux 发行版,有主观,不完全,望见谅
  6. Android 画指南针
  7. 获取hyper-v和vmware虚机状态
  8. nginx uwsgi flask相关配置
  9. c# 跨线程访问窗体UI
  10. C#多线程学习(五) 多线程的自动管理(定时器)