博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
程序员面试金典--变位词排序
阅读量:5171 次
发布时间:2019-06-13

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

程序员面试金典--变位词排序

题目描述

请编写一个方法,对一个字符串数组进行排序,将所有变位词合并,保留其字典序最小的一个串。这里的变位词指变换其字母顺序所构成的新的词或短语。例如"triangle"和"integral"就是变位词。

给定一个string的数组str和数组大小int n,请返回排序合并后的数组。保证字符串串长小于等于20,数组大小小于等于300。

测试样例:
["ab","ba","abc","cba"]
返回:["ab","abc"]

 

class SortString {public:    vector
sortStrings(vector
str, int n) { // write code here sort(str.begin(), str.end()); vector
ans; map
mp; for(int i=0; i

  

转载于:https://www.cnblogs.com/zhang-yd/p/7214394.html

你可能感兴趣的文章
NSPredicate的使用,超级强大
查看>>
自动分割mp3等音频视频文件的脚本
查看>>
判断字符串是否为空的注意事项
查看>>
布兰诗歌
查看>>
(转)Tomcat 8 安装和配置、优化
查看>>
(转)Linxu磁盘体系知识介绍及磁盘介绍
查看>>
跨域问题整理
查看>>
[Linux]文件浏览
查看>>
获取国内随机IP的函数
查看>>
Spring Mvc模式下Jquery Ajax 与后台交互操作
查看>>
(转)matlab练习程序(HOG方向梯度直方图)
查看>>
tableView
查看>>
Happy Great BG-卡精度
查看>>
TCP/IP 邮件的原理
查看>>
原型设计工具
查看>>
windows下的C++ socket服务器(4)
查看>>
css3 2d转换3d转换以及动画的知识点汇总
查看>>
【Java】使用Eclipse进行远程调试,Linux下开启远程调试
查看>>
计算机改名导致数据库链接的诡异问题
查看>>
Java8内存模型—永久代(PermGen)和元空间(Metaspace)(转)
查看>>