由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - c++一个问题
相关主题
关于Makefile的一个问题C++一问
[合集] 大拿们,问一个redhat linux下C编程 make error 139的问const in c++
[合集] 一个指针的小问题C array
请教C++中的unordered_setA C++ compiler related interview question
for 循环下给不同变量赋值问题*** help needed! on MATLAB GUI ***
[合集] 为什么 const member 不能是 static.好了。终于把3-way qsort完成标准优化了:)
compile error靠。Sedgewick这3w-qsort算法居然还有bug!
一个java class downcast 的问题How to tell gcc stop compiling.
相关话题的讨论汇总
话题: groupa话题: string话题: name话题: wangfei话题: strset
进入Programming版参与讨论
1 (共1页)
G***G
发帖数: 16778
1
一个班有1000个学生,分两组
string [] groupa={'stua','stub',....'stu500'}
如何写下面的判断语句
如果学生名在第一组,那么
string name="wangfei";
if (name belong to groupa) ?????如何写这个判断
{
}
d*****a
发帖数: 110
2
StrSet strSet;
//input 1000 students to strSet
string name("wangfei");
if(strSet.find(name) != strSet.end())
{
....
}

【在 G***G 的大作中提到】
: 一个班有1000个学生,分两组
: string [] groupa={'stua','stub',....'stu500'}
: 如何写下面的判断语句
: 如果学生名在第一组,那么
: string name="wangfei";
: if (name belong to groupa) ?????如何写这个判断
: {
: }

c*****t
发帖数: 1879
3
1000 people isn't a lot. No need fansy algorithms, just compare
1 by 1 is enough. If you want something more fansy, then consider
qsort, then do binary search if you are using C. With C++, can use
container. If the set of string is known at compile time,
may consider perfect hash.

【在 G***G 的大作中提到】
: 一个班有1000个学生,分两组
: string [] groupa={'stua','stub',....'stu500'}
: 如何写下面的判断语句
: 如果学生名在第一组,那么
: string name="wangfei";
: if (name belong to groupa) ?????如何写这个判断
: {
: }

S**I
发帖数: 15689
4
#include
...
string [] groupa={'stua','stub',....'stu500'};
string name="wangfei";
if ( find ( groupa, groupa + 500, name ) != groupa + 500 )
{
}
Not efficient, but one line job. :)
1 (共1页)
进入Programming版参与讨论
相关主题
How to tell gcc stop compiling.for 循环下给不同变量赋值问题
inheritence problem[合集] 为什么 const member 不能是 static.
stl的nth_element的复杂度是不是O(N)?compile error
A tech question (转载)一个java class downcast 的问题
关于Makefile的一个问题C++一问
[合集] 大拿们,问一个redhat linux下C编程 make error 139的问const in c++
[合集] 一个指针的小问题C array
请教C++中的unordered_setA C++ compiler related interview question
相关话题的讨论汇总
话题: groupa话题: string话题: name话题: wangfei话题: strset