C++简单实现的全排列算法示例

 更新时间:2017年07月08日 12:00:30   作者:jxgxy  
这篇文章主要介绍了C++简单实现的全排列算法,结合实例形式分析了C++排序操作的实现技巧,需要的朋友可以参考下

本文实例讲述了C++简单实现的全排列算法。分享给大家供大家参考,具体如下:

#include "stdafx.h"
#include <string>
#include <algorithm>
#include <iostream>
void func(const char *str_in)
{
  std::string str(str_in);
  std::sort(str.begin(),str.end());
  do
  {
    std::cout<<str<<std::endl;
  }while (std::next_permutation(str.begin(),str.end()));
}
int _tmain(int argc, _TCHAR* argv[])
{
  func("cab");
  return 0;
}

希望本文所述对大家C++程序设计有所帮助。

相关文章

  • OpenCV使用鼠标响应裁剪图像

    OpenCV使用鼠标响应裁剪图像

    这篇文章主要为大家详细介绍了OpenCV实现鼠标响应裁剪图像,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • C语言链表实现通讯录系统课程设计

    C语言链表实现通讯录系统课程设计

    这篇文章主要为大家详细介绍了C语言链表实现通讯录系统课程设计,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • C/C++ memset方法的误区

    C/C++ memset方法的误区

    memset 作为对内存初始化的函数,还是有不少坑和误区的,今天就来对这个函数作一个总结。避免后期使用不当踩入坑,需要的朋友可以参考下
    2021-04-04
  • C++调用matlab函数的实例

    C++调用matlab函数的实例

    这篇文章主要介绍了C++调用matlab函数的方法,包括封装matlab函数,编译matlab函数及C++环境配置,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • VC++中HTControl的CHTButton按钮控件类用法实例解析

    VC++中HTControl的CHTButton按钮控件类用法实例解析

    这篇文章主要介绍了VC++中HTControl的CHTButton按钮控件类用法,对于大家进行VC++项目开发有一定的帮助作用,需要的朋友可以参考下
    2014-08-08
  • c++初级并查集知识点总结

    c++初级并查集知识点总结

    在本篇文章里小编给各位分享的是关于c++初级并查集知识点以及实例代码内容,有需要的朋友们学习下。
    2019-07-07
  • C语言之地址传递和引用传递的问题

    C语言之地址传递和引用传递的问题

    这篇文章主要介绍了C语言之地址传递和引用传递的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • C语言系统调用约定

    C语言系统调用约定

    这篇文章介绍了C语言系统调用约定,对大家的学习或者工作具有一定的参考学习价值。需要的朋友可以收藏下,方便下次浏览观看
    2021-12-12
  • C++递归删除一个目录实例

    C++递归删除一个目录实例

    这篇文章主要介绍了C++递归删除一个目录的实现方法,涉及到目录的操作及递归算法的应用,需要的朋友可以参考下
    2014-10-10
  • C++ throw关键字实现抛出异常和异常规范

    C++ throw关键字实现抛出异常和异常规范

    本文主要介绍了C++ throw关键字实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08

最新评论