javascript返回字符串的所有排列
来源:互联网 发布:arduino 网络模块 编辑:程序博客网 时间:2024/06/11 03:27
需求
返回一个字符串所有的排列
输入:一个字符串
输出:一个包含该字符串所有排列情况的数组
代码
const anagrams = str => { if (str.length <= 2) { return str.length === 2 ? [str, str[1] + str[0]] : [str]; } else{ return str.split('').reduce((acc, letter, i) => acc.concat(anagrams(str.slice(0, i) + str.slice(i + 1)).map(val => letter + val)), []); }};
效果
一点思路
递归、长度为阶乘
阅读全文
0 0
- javascript返回字符串的所有排列
- 字符串的所有排列
- 字符串的所有排列
- 输出字符串的所有排列
- 列出字符串的所有排列
- 字符串的所有全排列
- 给定字符串的所有排列
- careercup8.4写出字符串的所有排列
- java输出字符串的所有排列
- 【递归】输出一个字符串的所有排列
- C++ 求一个字符串的所有排列
- 求字符串所有的排列方式
- 算法实现:字符串的所有排列情况
- 输出字符串中字符的所有排列
- 打印字符串中所有字符的排列
- 打印一个字符串的所有排列。
- 给定不同数字的集合,返回所有可能的排列。
- 字符串全排列:输入一个字符串,打印字符串元素的所有排列
- 机器学习算法篇--卷积神经网络基础(Convolutional Neural Network)
- File类详解
- Ceph安装指南 Luminous版本
- 在 CentOS 7.2 下安装 Hadoop 2.7.5 并搭建伪分布式环境的方法
- LeetCode刷题 | 735. Asteroid Collision12_16
- javascript返回字符串的所有排列
- 图文详解LinearLayoutManager填充、测量、布局过程
- MyBatis核心API测试
- 并行复制的从库执行FTWRL死锁
- SQL Server 2008 连接字符串
- 词频统计(30 分)(map vector sort)
- LeetCode | 461. Hamming Distance 12_16
- Uninformed search
- 数据结构实验之排序五:归并求逆序数