按照字典的顺序输出字符串,并不允许重复
来源:互联网 发布:淘宝水杯 编辑:程序博客网 时间:2024/06/10 04:23
#include<iostream>#include<string>#include<queue>using namespace std;struct subStr{string s;friend bool operator<(const subStr a,const subStr b){return a.s>b.s;}}newS;priority_queue<subStr> q;//Output the strings in lexicographical order.Same substrings should be printed once.int main(){string s;subStr s1,s2,s3,s4,s5;s1.s = "a";s2.s = "b";s3.s = "a";s4.s = "aa";s5.s = "aa";q.push(s1);q.push(s2);q.push(s3);q.push(s4);q.push(s5);string beforStr = "";subStr temp;while(!q.empty()){temp = q.top();if(beforStr.compare(temp.s)!=0){cout<<temp.s<<endl;beforStr = temp.s;}q.pop();}return 0;}
0 0
- 按照字典的顺序输出字符串,并不允许重复
- 按照从小到大的顺序输出字符串
- 将字符串数组按照字典顺序排序
- 对输入的字符串按字典顺序输出所有的全排列,字符串可以由重复字符
- c语言冒泡实现将一个字符串按照字典顺序输出
- java中实现HashMap中的按照key的字典顺序排序输出
- python字典按照声明的顺序添加
- Python按照书写顺序输出字典中的元素
- Python按照书写顺序输出字典中的元素
- 按照字典顺序对字符串数组进行从大到小的排序。
- java 给定一个字符串数组。按照字典顺序进行从小到大的排序。
- 给定一个字符串数组。按照字典顺序进行从小到大的排序
- POJ, 2418 Hardwood Species(按照字典顺序输出单词并且输出此单词出现的百分比)
- 给定一个只包含小写字母的字符串,删除重复的字母,每个字母只出现一次。在所有结果中,输出字典顺序最小的。
- 按照输入顺序输出的Map
- python字典分别按照key和value升序或者降序排列--以给定一个含有重复元素的数组list,按照其出现次数大小降序输出
- 将字符串"BASIC"按照相反顺序输出
- 给定一个字符串数组{"nba","abc","cba","zz","qq","haha"},请按照字典顺序进行从小到大的排序。
- 新手学JAVA(四)----装箱与拆箱
- C程序——从一个程序看几乎所有的数据类型
- NVIDIA® PhysX® SDK文档
- 我的第一个OC程序
- 设计模式——建造者模式
- 按照字典的顺序输出字符串,并不允许重复
- 从单向链表中删除指定值的节点
- 《重构》(笔记四)
- shell中的求幂
- 4.22
- 转载一个故事
- 三分
- 分数统计
- Ubuntu禁止mysql开机启动