当前位置:网站首页>LeetCode 899 有序队列[字典序] HERODING的LeetCode之路
LeetCode 899 有序队列[字典序] HERODING的LeetCode之路
2022-08-03 10:59:00 【HERODING23】
解题思路:
其实只要想明白,就是非常简单的题目,当k等于1时,那么字符串s可以想象成循环字符串,所能构成的字符串就是以任意节点为首,按序一直到尾构成,找到最小的字典序即可,k>1,那么相当于所有字符的全排列,直接sort即可,代码如下:
class Solution {
public:
string orderlyQueue(string s, int k) {
if(k == 1) {
int n = s.size();
string minS = s;
s += s;
for(int i = 1; i < n; i ++) {
string temp = s.substr(i, n);
minS = min(minS, temp);
}
return minS;
}
sort(s.begin(), s.end());
return s;
}
};
边栏推荐
- mysql数据库定时备份占用大量线程,导致全局锁表,有啥好的解决方法么
- 后台图库上传功能
- MapReduce中ETL数据清洗案例
- 2022年五面蚂蚁、三面拼多多、字节跳动最终拿offer入职拼多多
- MySQL数据库实战(1)
- redis基础知识总结——数据类型(字符串,列表,集合,哈希,集合)
- Polymorphism in detail (simple implementation to buy tickets system simulation, covering/weight definition, principle of polymorphism, virtual table)
- 用于发票处理的 DocuWare,摆脱纸张和数据输入的束缚,自动处理所有收到的发票
- Binary search tree (search binary tree) simulation implementation (there is a recursive version)
- [Output each bit of an integer, from high to low.With and without recursion]
猜你喜欢
深度学习100例——卷积神经网络(CNN)实现服装图像分类
type="module" you know, but type="importmap" you know
卷起来!阿里高工携18位高级架构师耗时57天整合的1658页面试总结
Skills required to be a good architect: How to draw a system architecture that everyone will love?What's the secret?Come and open this article to see it!...
redis基础知识总结——数据类型(字符串,列表,集合,哈希,集合)
白帽黑客与留守儿童破壁对“画”!ISC、中国光华科技基金会、光明网携手启动数字安全元宇宙公益展
混合型界面:对话式UI的未来
Summary of redis basics - data types (strings, lists, sets, hashes, sets)
Spinner文字显示不全解决办法
go——并发编程
随机推荐
再谈“雷克萨斯”安全装置失效!安全手册疑点重重,网友:细思极恐
鸿蒙第三次
创建C UDR时,指定的HANDLESNULLS的作用是什么?
「全球数字经济大会」登陆 N 世界,融云提供通信云服务支持
程序员架构修炼之道:如何设计出可持续演进的系统架构?
【JDBC以及内部类的讲解】
Matplotlib
二叉搜索树(搜索二叉树)模拟实现(有递归版本)
用于发票处理的 DocuWare,摆脱纸张和数据输入的束缚,自动处理所有收到的发票
CADEditorX ActiveX 14.1.X
机器学习概述
oracle计算同、环比
numpy
完全背包问题的思路解析
C#/VB.NET 从PDF中提取表格
ERC20通证标准是什么?
For invoice processing DocuWare, cast off the yoke of the paper and data input, automatic processing all the invoice received
C#+WPF 单元测试项目类高级程序员必知必会
混合型界面:对话式UI的未来
出色的移动端用户验证