首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
返回第k个排列
[编程题]返回第k个排列
热度指数:10822
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32M,其他语言64M
算法知识视频讲解
集合
[1,2,3,…,n]一共有
n!种不同的排列
按字典序列出所有的排列并且给这些排列标上序号
我们就会得到以下的序列(以n=3为例)
"123"
"132"
"213"
"231"
"312"
"321"
现在给出n和k,请返回第k个排列
注意:n在1到9之间
示例1
输入
3,1
输出
"123"
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(17)
邀请回答
收藏(96)
分享
提交结果有问题?
58个回答
2篇题解
开通博客
so_what_xxxx
发表于 2021-02-23 14:40:49
//递归确定所在层数,相当简洁和快速的写法private boolean[] mark=null; private int[] data=null; public String getPermutation (int n, int k) { // write code he
展开全文
华科不平凡
发表于 2020-09-26 18:30:08
C++求排列有三种方法: 利用库函数next_permutation 基于交换 基于回溯 下面用库函数next_permutation求: // // Created by jt on 2020/9/26. // #include <vector> #include <stri
展开全文
问题信息
高级算法
难度:
58条回答
96收藏
20071浏览
热门推荐
通过挑战的用户
查看代码
牛客33084...
2023-02-14 15:57:27
C.c-202...
2023-02-13 12:19:04
牛客12803...
2023-02-11 16:11:01
联想校招内推
2022-09-21 14:26:05
EthanChan
2022-09-17 01:40:13
相关试题
执行以下程序,理论上输出的结果应最...
360集团
Python
算法工程师
2019
评论
(1)
来自
360公司-2019校招...
以下描述正确的是
Java
评论
(1)
以下对于随机森林算法描述错误的是:
机器学习
评论
(1)
生成数据集的随机子集
机器学习
评论
(1)
k近邻算法
机器学习
评论
(1)
返回第k个排列
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
import java.util.*; public class Solution { /** * * @param n int整型 * @param k int整型 * @return string字符串 */ public String getPermutation (int n, int k) { // write code here } }
class Solution { public: /** * * @param n int整型 * @param k int整型 * @return string字符串 */ string getPermutation(int n, int k) { // write code here } };
# # # @param n int整型 # @param k int整型 # @return string字符串 # class Solution: def getPermutation(self , n , k ): # write code here
/** * * @param n int整型 * @param k int整型 * @return string字符串 */ function getPermutation( n , k ) { // write code here } module.exports = { getPermutation : getPermutation };
# # # @param n int整型 # @param k int整型 # @return string字符串 # class Solution: def getPermutation(self , n , k ): # write code here
package main /** * * @param n int整型 * @param k int整型 * @return string字符串 */ func getPermutation( n int , k int ) string { // write code here }
3,1
"123"