编程练习考试专用及知识点总结

一、编程练习题-来自网络总结

归总-华为OD统一考试(C卷)100分题

序号题目知识点
1字符串序列判定/最后一个有效字符双指针
2山脉的个数逻辑题
3构成指定长度字符串的个数去重排列组合
4用连续自然数之和来表达整数滑动窗口
5全量和已占用字符集逻辑题
6密码输入检测逻辑题
7查找众数及中位数逻辑题
8最长的指定瑕疵度的元音子串双指针
9整数对最小和逻辑题
10找出作弊的人排序比较
11最长子字符串的长度/字符成环找偶数O逻辑题
12找座位逻辑题
13转盘寿司循环数组/栈
14找朋友
15爱吃蟠桃的孙悟空二分法
16游戏分组/英雄联盟DFS
17求满足条件的最长子串的长度滑动窗口
18分割均衡字符串贪心
19机器人仓库搬砖二分法
20出租车计费 、靠谱的车数学
21寻找最富裕的小家庭逻辑题
22开源项目热度榜单排序比较
23考勤信息逻辑题
24寻找身高相近的小朋友逻辑题
25分配土地数学
26剩余银饰的重量暴力模拟
27内存冷热标记排序比较
28字符串摘要逻辑题
29整型数组按个位值排序/最低位排序排序比较
30数组去重和排序排序比较
31学生排名/智能成绩表排序比较
32按身高和体重排队排序比较
33字符串变换最小字符串排序比较
34GPU 调度/执行时长逻辑题
35最大N个数与最小N个数的和逻辑题
36小明找位置二分法
37执行任务赚获取最多积分贪心
38最多购买宝石数目滑动窗口
39素数之积/RSA加密算法数学
40掌握单词个数、万能字符单词拼写逻辑题
41CPU算力分配数学
42小明的幸运数、最大坐标值逻辑题
43来自异国的客人/幸运数字数学
44园区参观路径动态规划
45英文输入法字符串
46字符串筛选排序字符串 立即刷题
47拼接URL字符串
48最少停车数/停车场车辆统计逻辑题
49API集群负载统计字符串
50求最多可以派出多少支团队双指针
51寻找连续区间/数组连续和动态规划
52字符串分割转换字符串
53连续字母长度字符串
54火星文计算
55虚拟游戏理财
56绘图机器逻辑题
57机场航班调度排序比较
58围棋的气逻辑题
59小华地图寻宝DFS
60计算三叉搜索树的高度
61石头剪刀布游戏逻辑题
62多段线数据压缩数学题
63求字符串中所有整数的最小和逻辑题
64求幸存数之和逻辑题
65悄悄话
66密码解密字符串
67生成哈夫曼树小根堆/树
68核酸检测DFS
69贪吃的猴子滑动窗口
70灰度图存储逻辑题
71手机App防沉迷系统逻辑题
72小朋友来自多少小区贪心
73测试用例执行计划排序比较
74螺旋数字矩阵模拟计算
75堆内存申请逻辑题
76单行道汽车通行时间逻辑题
77分披萨立即刷题
78火星文计算2立即刷题

归总-华为OD统一考试(C卷)200分题

序号题目知识点
1查找接口成功率最优时间段前缀和
2可以组成网络的服务器深度优先搜索DFS
3MELON的难题动态规划
4最长合法表达式双指针
5数据单元的变量替换逻辑题
6最多几个直角三角形DFS /栈
7欢乐的周末DFS
8城市聚集度/找城市并查集
9找最小数
10找单词DFS
11跳马BFS
12项目排期DFS
13分月饼递归
14考古学家考古问题dfs
15分解连续正整数组合/ 分解正整数数学题
16数据最节约的备份方法二分法
17会议室占用时间段区间问题
18文本统计分析模拟计算
19结队编程暴力
20高效货运暴力
21快递员的烦恼DFS
22电脑病毒感染图论
23员工派遣二分法
24根据IP查找城市逻辑题
25部门人力分配二分法
26数字游戏位运算/数学题位运算/数学题
27模拟目录管理功能模拟计算
28亲子游戏BFS
29两个字符串间的最短路径问题动态规划
30Wonderland动态规划 立即刷题
31寻找最优的路测线路BFS
325G网络建设最小生成树
33连续出牌数量DFS
34伐木工动态规划
35最优结果的a数组数量排列组合
36符号运算
37图像物体的边界模拟计算
38贪心歌手贪心算法
39最小矩阵宽度逻辑题
40反射计数数学题
41文件缓存系统LFU
42攀登者2逻辑题
43信道分配逻辑题
44中文分词模拟器
45查找一个有向网络的头节点和尾节点
46最长子字符串的长度(二)滑动窗口
47篮球游戏队列
48矩阵匹配
49最大社交距离逻辑题
50可以处理的最大任务数优先队列
52特殊的加密算法DFS
53二叉树计算
54推荐多样性逻辑题

数字涂色

题目描述

疫情过后,希望小学终于又重新开学了,三年二班开学第一天的任务是将后面的黑板报重新制作。黑板上已经写上了N个正整数,同学们需要给这每个数分别上一种颜色。为了让黑板报既美观又有学习意义,老师要求同种颜色的所有数都可以被这种颜色中最小的那个数整除。现在请你帮帮小朋友们,算算最少需要多少种颜色才能给这N个数进行上色。

输入描述
第一行有一个正整数N,其中1≤N≤100。
第二行有N个int型数(保证输入数据在[1,100]范围中),表示黑板上各个正整数的值。

输出描述
输出只有一个整数,为最少需要的颜色种数。

爱吃香蕉的珂珂

华为机试-8.计算面积 绘图机器的绘图笔初始位置在原点

密码解密 C语言代码实现

最大坐标值

查找接口成功率最优时间段

石头剪刀布游戏

环中最长子串

字符串分割2

密码输入检测

拼接URL

橱窗宝石

停车场车辆统计

连续字母长度

数组连续和 前缀和

掌握单词数

API 集群负载统计

内存冷热标记

智能成绩表

连续子数组的最大和问题

逆序对

[二分查找upper_bound和lower_bound的区别]P229

字符串筛选排序

小华最多能得到多少克黄金

生成哈夫曼树

字符串变换最小字符串leetcode

[原题](https://blog.csdn.net/weixin_45912291/article/details/136222258)

找座位

原题

转盘寿司

火星人字符串

分披萨

模拟路径管理

分割均衡字符串

[原题](https://blog.csdn.net/weixin_48157259/article/details/135406435)

游戏分组

执行任务赚积分

园区参观路径

leetcode

悄悄话花费的时间

用连续自然数之和来表达整数

解密犯罪时间

另一种解法

超车的单行道到达终点

//分月饼
//5G网络建设
//查找一个有向网络的头节点和尾节点
//项目排期

二、知识点总结

1.C++STL容器——string成员函数大全

2.优先队列 priority_queue 详解

3.C++二维容器vector初始化方法解析

vector<vector<int>> table(size1, vector<int>(size2, 0));

4.浮点数的输出格式

#include <iostream>
#include <iomanip>
using namespace std;
int main() {
	//fixed正常输出,不采用科学表示小数
	//setprecision设置小数点后的有效位数
	cout << fixed << setprecision(4) << 2.12 << endl;
	cout << 2.1234567 << endl;
	return 0;
}
2.1200
2.1235

5.STL 之 nth_element详解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值