博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【剑指offer】字符串的排列
阅读量:4604 次
发布时间:2019-06-09

本文共 277 字,大约阅读时间需要 1 分钟。

一、题目:

    输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。

二、思路:

      分别把各个元素放在第一个位置,再排列剩余元素,拼起来就是一个排列,排列剩余元素的过程与该过程相同,递归即可。

     需要注意的是res=[]放的位置,不能放在初始化函数里面,因为要加入res的,是最终的结果,不是一个个子段,所以res要清空。

三、代码:

   

转载于:https://www.cnblogs.com/EstherLjy/p/9325599.html

你可能感兴趣的文章
C# 备份、还原、拷贝远程文件夹
查看>>
在windows环境下运行compass文件出现的错误提示解决方案
查看>>
CSS常用样式--font
查看>>
恩如氏--蜗牛精华补水蚕丝面膜
查看>>
大工具-收藏
查看>>
codevs3027 线段覆盖 2
查看>>
markdown
查看>>
【leetcode】107-Binary Tree Level Order Traversal II
查看>>
Jquert data方法获取不到数据,显示为undefined。
查看>>
ssm项目中 数据库和资源的备份
查看>>
hdoj5671 BestCoder Round #81 (div.2)
查看>>
HDU5950【矩阵快速幂】
查看>>
在线C++编译器
查看>>
C#中各种serialization的比较
查看>>
P2617 Dynamic Rankings
查看>>
工作学习常识1
查看>>
Linux小知识点
查看>>
VisualVM监控远程主机
查看>>
C#中检查网络是否连通的二种方法
查看>>
节假日设置
查看>>