| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 929 人关注过本帖
标题:[求助]关于字典排序
只看楼主 加入收藏
RL720
Rank: 1
等 级:新手上路
帖 子:148
专家分:0
注 册:2005-11-6
收藏
 问题点数:0 回复次数:7 
[求助]关于字典排序
比如输入一串人名“张三 李四 王五 赵六”
按照字典顺序排序出来是“李四 王五 张三 赵六”

这个的实现应该和汉字在程序中的存储形式有关吧,还是有什么函数……
搜索更多相关主题的帖子: 字典 赵六 李四 张三 
2006-03-04 20:18
RL720
Rank: 1
等 级:新手上路
帖 子:148
专家分:0
注 册:2005-11-6
收藏
得分:0 
原来用strcmp和冒泡排序就能搞定……
就是没人告诉我

2006-03-06 22:07
ElfDN
Rank: 4
等 级:贵宾
威 望:11
帖 子:291
专家分:0
注 册:2005-11-13
收藏
得分:0 
直接sort一下试试

2006-03-06 22:10
RL720
Rank: 1
等 级:新手上路
帖 子:148
专家分:0
注 册:2005-11-6
收藏
得分:0 
吐血了……可以……

2006-03-06 22:25
DarkHero
Rank: 1
等 级:新手上路
威 望:2
帖 子:191
专家分:0
注 册:2006-1-14
收藏
得分:0 
请问如何sort?

for( ; me.alive() ; ) { 淡泊名利,志存高远 } //Forever
2006-03-07 17:47
ElfDN
Rank: 4
等 级:贵宾
威 望:11
帖 子:291
专家分:0
注 册:2005-11-13
收藏
得分:0 
#include<algorithm>
#include<vector>
using namespace std;
int main(){
vector<string> vs;
for(string s; cin>>s; )
vs.push_back=s;
sort(vs.begin(), vs.end());
//output;
}

2006-03-08 16:40
名人
Rank: 1
等 级:新手上路
威 望:1
帖 子:205
专家分:0
注 册:2006-3-3
收藏
得分:0 

ElfDN:
你的程序编译不能通过,
少#include<iostream>
#include<string>

vs.push_back=s;这句代码也不能这么使用吧应该是
vs.push_back(s);
另外vector没有sort这个方法,list才有。

#include<iostream>
#include<string>
#include<list>
using namespace std;

int main(){
string s;
list<string> vs;
while(cin>>s)
vs.push_back(s);
vs.sort();
}


未必钱多乐便多,财多累己招烦恼。 清贫乐道真自在,无牵无挂乐逍遥。
2006-03-08 17:30
woodhead
Rank: 3Rank: 3
等 级:新手上路
威 望:9
帖 子:1124
专家分:0
注 册:2005-7-18
收藏
得分:0 
sort也是STL的通用的排序方法

2006-03-08 18:33
快速回复:[求助]关于字典排序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019477 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved