首页 > 其他分享 >剑指offer 38. 字符串的排列

剑指offer 38. 字符串的排列

时间:2022-10-13 23:35:33浏览次数:56  
标签:排列 abc offer 38 字符串 输入

输入一个字符串,打印出该字符串中字符的所有排列。

你可以以任意顺序返回这个字符串数组,但里面不能有重复元素。

示例:

输入:s = "abc"
输出:["abc","acb","bac","bca","cab","cba"]

限制:

1 <= s 的长度 <= 8

 

标签:排列,abc,offer,38,字符串,输入
From: https://www.cnblogs.com/icyyyy/p/16790098.html

相关文章

  • SpringMVC中实现Bean Validation(JSR 303 JSR 349 JSR 380)
    JSR303是针对bean数据校验提出的一个规范。使用注解方式实现数据校验。每个注解的用法这里就不多介绍,请移步​​JSR303-BeanValidation介绍及最佳实践​​笔者上面提......
  • 思科3850交换机从16.3.x到16.x安装模式下固件升级
    今天收到一个需求,把一台思科交换机3850做一个固件升级,这个活咱都干过N多次了,都不叫事。常规操作,但是故事就发生了。先说过程吧,确认设备的具体型号。Showversion其实那个型......
  • js统计一个字符串中出现次数最多的字符,并统计其次数
     统计一个字符串中出现次数最多的字符,并统计其次数//统计一个字符串中出现次数最多的字符,并统计其次数varstr='qwyiuyqwiuwtyayuttywq';varo=newObje......
  • 剑指 Offer 22. 链表中倒数第k个节点
    题目描述:输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。例如,一个链表有6个节点,从头节点开始,它们的......
  • Go语言学习日记【二十四】将字符串中连续多个空格压缩为一个
    packagemainimport("fmt""regexp")funcmain(){oldstr:="Ihaveadream"fmt.Println(oldstr)newstr:=DeleteExtraSpace(oldstr)fmt.......
  • Go语言学习日记【二十五】golang格式化输出字符串左右对齐
    packagemainimport"fmt"funcmain(){fmt.Printf("%-40s\t%s\n","aaaaaaaaaaaaaaaaaa","a")fmt.Printf("%-40s\t%s\n","bb","b")} ......
  • 538DEL管理权限
    管理权限1.权限管理:江1.查询权限:2.授予权限︰3.撤销权限∶SHOWGRANTSFOR'用户名'@'主机名'; 现在没有任何权限只允许登录SHOWGRANTSFOR'root'@'root'......
  • Python基础四【字符串】
    1#双引号:使用双引号的一个好处,就是字符串中可以使用单引号字符。2#“转义字符”让你输入一些字符,它们用其他方式是不可能放在字符串里的。转义字符包含一个倒斜杠(\),......
  • 剑指Offer03.数组中重复的数字
    1.题目描述找出数组中重复的数字。在一个长度为n的数组nums里的所有数字都在0~n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复......
  • 剑指 Offer 35. 复杂链表的复制
    请实现copyRandomList函数,复制一个复杂链表。在复杂链表中,每个节点除了有一个next指针指向下一个节点,还有一个random指针指向链表中的任意节点或者null。思路1:利用......