04 2018 档案
摘要:描述 创建一个循环队列,队列元素个数为4。能够实现队列的初始化、入队列、出队列、求队列长度等操作。 循环队列数据类型定义如下: typedef struct{ int data[Max]; int front; int rear;}SqQueue; 部分代码已经给出,请补充完整,提交时请勿包含已经给
阅读全文
摘要:描述 创建一个顺序栈(静态),栈大小为5。能够完成栈的初始化、入栈、出栈、获取栈顶元素、销毁栈等操作。 顺序栈类型定义如下: typedef struct { int data[Max]; int top; }SqStack; 部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码。 int m
阅读全文
摘要:题目描述 不愤不启不悱不发,王萌萌为了能够成功上研,开始刻苦背GRE单词,但是由于她过于刻苦,在背会英语单词的同时,把中文读音忘了。于是王萌萌又开始复习起中文发音,她先从数字开始复习起。。。 题目很简单,王萌萌给出在[0, 10]范围内的整数的英文单词,你教她中文发音。 输入描述: 第一行输入一个T
阅读全文
摘要:One day Dima and Alex had an argument about the price and quality of laptops. Dima thinks that the more expensive a laptop is, the better it is. Alex
阅读全文
摘要:描述 使用STL中的multimap记录用户的所有电话号码,yuyu想查询用户有多少个电话号码,crq则想查询时输出所有的号码。 部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码。 int main() { multimap<string, string> sm; string name,
阅读全文
摘要:描述 使用STL中的search函数,判断一个序列是否是另一个序列的子序列。 部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码。 int main() { vector<int> vec1, vec2; int n, m, a; cin>>n>>m; while(n--) { cin>>a
阅读全文
摘要:描述 使用STL中的next_permutation函数输出一个序列的全排列。 部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码。 int main() { vector<int> vec; int n, x; cin>>n; while(n--) { cin>>x; vec.push_b
阅读全文
摘要:Indian summer is such a beautiful time of the year! A girl named Alyona is walking in the forest and picking a bouquet from fallen leaves. Alyona is v
阅读全文
摘要:描述 STL的map中存储了字符串以及对应出现的次数,请分别根据字符串顺序从小到大排序和出现次数从小到大排序。 部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码。 int main() { map<string, int> sm; int n; cin>>n; while(n--) { s
阅读全文
摘要:描述 使用STL中的map,查找字符串出现的次数。 部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码。 int main() { int m; map<string, int> sm; Input(sm); cin>>m; while(m--) { string s; cin>>s; co
阅读全文
摘要:描述 使用STL中的优先队列,将n个点按照横坐标从小到大顺序排序,如果横坐标相同,按照纵坐标从小到大排序。 部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码。 int main() { int n; cin>>n; while(n--) { Input(); while(!qu.empty
阅读全文
摘要:描述 使用STL中的优先队列,将一个字符串中的各个字符按照ASCII从小到大顺序排列。 部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码。 int main() { int n; cin>>n; while(n--) { Input(); while(!qu.empty()) { cout
阅读全文
摘要:描述 使用STL中的优先队列,将一个字符串中的各个字符按照ASCII从大到小顺序排列。 部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码。 int main() { priority_queue<char> qu; int n; cin>>n; while(n--) { Input(qu)
阅读全文
摘要:描述 使用STL中的deque,完成入队、出队、获取队首、获取队尾等基本操作。 部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码。 int main() { deque<int> qu; int n; cin>>n; while(n--) { Op(qu); } deque<int>::i
阅读全文
摘要:描述 使用STL中的queue,完成入队、出队、获取队首、获取队尾等基本操作。 部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码。 int main() { queue<int> qu; int n; cin>>n; while(n--) { Op(qu); } while(!qu.emp
阅读全文
摘要:描述 使用STL中的stack,完成入栈、出栈、栈清空等基本操作。 部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码。 int main() { stack<int> st; int n; cin>>n; while(n--) { Op(st); } while(!st.empty())
阅读全文
摘要:描述 将一个n行m列矩阵元素输入存储后并输出。 部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码。 int main() { vector< vector<int> > vec; Input(vec); for(int i=0;i<vec.size();i++) { for(int j=0
阅读全文
摘要:描述 将n个数字输入到vector里,并对其进行从大到小排序并输出。 部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码。 int main() { vector<int> vec; while(Input(vec)) { Sort(vec); for(vector<int>::iterat
阅读全文
摘要:描述 依次输入n个整数,每次输入时检查该值是否已经出现在vector中,如果存在则不插入,否则将其插入到开头位置。 部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码。 int main() { vector<int> vec; int n, x; cin>>n; while(n--) {
阅读全文
摘要:描述 将n个数字输入到vector里,随后输出。 部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码。 int main() { vector<int> vec; Input(vec); for(int i=0;i<vec.size();i++) { cout<<vec[i]<<endl;
阅读全文
摘要:描述 又是一年春来到,伴随着春节,支付宝的“集五福”活动又开始了,五福分别是“爱国福”、“富强福”、“和谐福”、“友善福”和“敬业福”,五张不同的福卡可以合成一张“五福到”,crq也扫了不少福,这么多的福卡如果能合成多套“五福到”不是更好玩(希望支付宝来年改进下),现在我们新体验下,假如能合成多张“
阅读全文
摘要:描述 完成链表的创建、元素查找和删除等操作。 部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码。 void PrintLinkList(Node *head) { int flag = 0; Node *p = head->next, *q; while(p) { if(flag) pri
阅读全文
摘要:描述 请你定义一个线性表,可以对表进行“在某个位置之前插入一个元素”、“删除某个位置的元素”、“清除所有元素”、“获取某个位置的元素”等操作。键盘输入一些命令,可以执行上述操作。本题中,线性表元素为整数,线性表的第一个元素位置为1。线性表的最大长度为1000。 请你定义一个线性表,可以对表进行“在某
阅读全文