剑指offer 字符串的排列
来源:互联网 发布:sql加用户名和密码 编辑:程序博客网 时间:2024/06/08 21:09
输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。
输入描述:
输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。
思路:题目中会出现重复的字母,这里采用了取巧的办法,使用了C++的map来实现,首先map可以过滤到重复的字符串,其次map还可以自动排序,所以只用递归求字符串排列就可以了。当然了如果采用其他办法,过滤了重复字符串,最后采用桶排序顺序输出应该更简单一点吧。其实最取巧的莫过于采用STL中的next_permutation,一个函数解决所有问题。
0 0
- 【剑指offer】字符串的排列
- 剑指offer--字符串的排列
- 《剑指offer》字符串的排列
- 【剑指Offer】字符串的排列
- 剑指offer--字符串的排列
- 剑指offer:字符串的排列
- 剑指offer:字符串的排列
- 剑指offer:字符串的排列
- [剑指offer]字符串的排列
- 《剑指offer》-字符串的排列
- 剑指offer|字符串的排列
- 【剑指offer】字符串的排列
- 《剑指offer》字符串的排列
- 剑指Offer:字符串的排列
- 【剑指offer】字符串的排列
- 剑指offer-字符串的排列
- 剑指offer 字符串的排列
- 剑指offer 字符串的排列
- 使用 Apache Commons CLI 开发命令行工具示例
- 230. Kth Smallest Element in a BST
- zhedapat1002
- RCNN系列学习笔记(6):SSD: Single Shot MultiBox Detector
- MongoDB —— Windows环境安装与简单使用
- 剑指offer 字符串的排列
- eclipse 用ctrl+左键去查看一个变量的声明之后,有没有快捷键返回之前点的那个位置
- Win10开发笔记11
- 自己动手搭建苹果推送Push服务器
- Tempter of the Bone
- spring MVC 乱码、restful
- Android之图片压缩
- 【自考总结】计算机网络(一)——宏观把控
- OPC协议的编写