2021届阅文C 方向笔试卷
时长:120分钟 总分:100分
212浏览 0人已完成答题
题型介绍
题型 | 填空题 |
---|---|
数量 | 13 |
找出出现次数最多的整数
找第K大的整数
设计一个scope pointer
void f() { int *p = new int(3) std::cout << *p << std::endl }
#include <iostream> class ScopedPtr { } void test(int n) { ScopedPtr ptr(new int(n)) *ptr *= 2 std::cout << *ptr << std::endl } int main () { int n = 0 std::cin >> n test(n) return 0 }
输入描述:
正整数压缩算法
实现一个动态调整大小的数组
输入描述:
移动构造函数
#include <iostream>
#include <string>
class A {
public:
std::string s() const {
return *_s
}
private:
std::string *_s
}
int main() {
std::string input
std::cin >> input
A a(input)
A b(std::move(a))
std::cout << b.s() << std::endl
A c
c = std::move(b)
std::cout << c.s() << std::endl
return 0
} 输入描述: 一行字符串输入样例: abcd 输出描述: 两行字符串输出样例 abcd abcd
检查给定字符串中的多种括号是否匹配
删除vector中的重复元素
LRU链表
实现一个LRU链表(元素类型为整形),链表大小为N,当往链表中插入元素时(元素可能重复,如果是插入重复元素,那么不新增元素,只调整元素在链表中的位置),如果链表满了,那么淘汰最近没有被访问(这里只考虑插入这一个访问操作,不考虑查找)的元素,然后插入新元素。当插入M个元素后(M > N),打印链表中的所有元素。
输入描述:
根据IP查询城市
168.3.4.5 168.3.6.8 shanghai
177.2.3.4 177.4.5.6 chongqing
输入描述:
找出最大的3个整数
对struct进行排序
输入描述: