当前位置: 首页 > news >正文

GESP2026年3月认证C++五级( 第二部分判断题(1-10))




🌟 第1题:数组 vs 链表

🎯答案:✔️ 正确


1、🧠故事:两种存储方式

🧱 数组 = 整齐的房子

[10][20][30][40]

👉 可以直接跳到第3个:

a[2] // O(1)

2、🚂 链表 = 火车

10 -> 20 -> 30 -> 40

👉 已知某个节点:

插入:

p->next = newNode;

👉 也是 O(1)


3、🎯结论:正确 ✔️



🌟 第2题:二分查找

🎯答案:✔️ 正确


1、🧠故事:找第一个 ≥ x

if(a[mid] >= x) r = mid; else l = mid + 1;

2、🎯为什么对?

👉 正确的要包含mid,mid可能就是答案。


3、🌰例子:

a = [1,3,5,7] x = 4

👉 答案是 5(位置2)


4、🎯结论:正确 ✔️



🌟 第3题:快排稳定性

🎯答案:❌ 错误


1、🧠故事:同分同学排队

稳定排序:

👉 相同值顺序不变


2、快排问题:

[2a, 2b, 1]

排序后可能:

[1, 2b, 2a]

👉 顺序变了!


3、🎯结论:错误 ❌



🌟 第4题:递推复杂度

🎯答案:✔️ 正确


1、🧠故事:分裂树

类似:

T(n) = 2T(n/2) + n

2、✨分析:

每层:n
层数:log n

👉 总:

n log n

3、🎯正确 ✔️



🌟 第5题:逆序对

🎯答案:错误❌️


1、🧠故事:逆序统计

定义:

i < j 且 a[i] > a[j]

2、🌰例子:

[3,1,2]

逆序对:

(3,1), (3,2)

3、✨代码核心:

cnt += (m - i + 1);

👉 一次加一段!看起来与课堂讲解的很像。但是,缺少合并操作

函数中只进行了逆序对的统计,但未实际合并左右子数组。

归并排序的核心是"分治+合并",若不合并会导致后续归并步骤的数组顺序混乱。例如,当处理完左子数组[5,6]和右子数组[3,4]后,若不合并成有序数组[3,4,5,6],后续处理更大区间时(如与另一子数组[1,2]合并),将无法正确识别新的逆序对。


4、🎯错误❌️



🌟 第6题:质数判断

🎯答案:✔️ 正确


1、🧠故事:试除法

👉 判断 n 是否是质数

只需检查:

2 ~ sqrt(n)

2、🌰例子:

49

👉 7×7


3、🎯结论:正确 ✔️



🌟 第7题:二分复杂度

🎯答案:✔️ 正确(O(log n))


1、🧠故事:猜数字游戏

每次:

砍掉一半

2、✨过程:

n → n/2 → n/4 → ...

👉 log n 次


3、🎯正确 ✔️



🌟 第8题:贪心算法

🎯答案:❌ 错误


1、🧠故事:局部最优 ≠ 全局最优


2、🌰例子:

找零钱:

硬币:1, 3, 4 金额:6

贪心:

4 + 1 + 1 = 3枚

最优:

3 + 3 = 2枚

3、🎯结论:错误 ❌



🌟 第9题:线性筛

🎯答案:错误❌️


1、🧠故事:标记工厂

埃氏筛:

👉 一个数可能被多次标记


线性筛:

👉 每个数只被标记一次!


2、✨关键思想:

只用最小质因子筛

原题说法中"每个合数只被其最大质因子筛去"的表述完全错误。

线性筛的正确策略是:每个合数只被其最小质因子筛去一次


3、🎯复杂度:

O(n)

4、🎯错误❌️



🌟 第10题:递归转非递归

🎯答案:❌ 错误


1、🧠故事:模拟递归

确实可以改成循环 ✔️


2、❗但!

👉 不一定要“显式栈”!


3、🌰例子:

阶乘:

// 不需要栈 for(int i=1;i<=n;i++)

4、🎯结论:错误 ❌


🧠 判断题考试技巧:


1️⃣ 看“绝对词”

出现:

一定、所有、必须

👉 80%是错的!


2️⃣ 想反例

👉 能举反例 → 一定错


3️⃣ 抓本质

知识点本质
二分不断缩小
贪心不一定最优
递归可转循环
排序稳定性

http://www.jsqmd.com/news/528264/

相关文章:

  • 上海售后地址详解|6城高端腕表维修科普(含百达翡丽/江诗丹顿等多品牌故障解析) - 时光修表匠
  • Linux运维避坑指南:Ubuntu22.04密码重置时容易忽略的3个GRUB参数
  • 强强联合|山东省大学生就业服务联盟与高登亚太(北京)信息技术研究院达成战略合作 - 速递信息
  • 除甲醛行业格局重塑:2026年十二大品牌谁能突围? - 博客万
  • 告别Keil!用VSCode+Ozone打造STM32高效调试环境(附一键编译脚本)
  • 2026年水包砂岩棉保温装饰一体板品牌排名,看看哪家性价比高 - myqiye
  • Cosmos-Reason1-7B在政务系统中的应用:政策条款执行逻辑推演与模拟
  • Mysql8.0高可用集群架构实战--重点笔记
  • 敏感信息脱敏工具类
  • 低门槛创业首选!2026 冒菜加盟优质企业盘点 - 深度智识库
  • 2026年江浙沪蒙甘口碑好的真石漆及氟碳金属漆保温装饰一体板厂家推荐 - 工业品网
  • OpenClaw + MATLAB 算法自动化代码生成与优化指南
  • 【实战指南】基于STC89C52的智能家居安防系统:从传感器选型到报警联动
  • HeyGem数字人视频生成系统WebUI界面详解:每个功能按钮的作用
  • 百联卡怎么回收,新手值得一试的变现路径 - 淘淘收小程序
  • 2026吴中区靠谱的装修公司TOP10口碑推荐 别墅、新房、办公室装修专业公司优选指南 - 品牌智鉴榜
  • 单细胞分析避坑指南:用fgsea做GSEA时,你的MSigDB基因集选对了吗?(附C1-C8全类别解析)
  • AIGC创作平台搭建:LiuJuan20260223Zimage核心引擎部署
  • GESP2026年3月认证C++五级( 第三部分编程题(2)找数)
  • 2026年济南寄宿初中学校推荐:济南世纪英华实验学校,私立初中/民办初中/私立小学/民办高中学校精选 - 品牌推荐官
  • 深度解密NDS游戏文件:专业逆向工程工具实战指南
  • JavaWeb ——HttpServletResponse 响应对象全解析(附代码)
  • 全场景显存检测:从个人电脑到数据中心的稳定性保障方案
  • 使用支付宝立减金前必读:掌握这些技巧,快速上手! - 团团收购物卡回收
  • 【Matlab】MATLAB教程:可变输入参数varargin(案例:func(varargin),应用:不定参数函数)
  • iOS证书(.p12)和描述文件保姆级生成指南:从App ID创建到真机测试全流程
  • 2026年3月宠物就医指南:探秘3公里内优质宠物医院 - 品牌推荐师
  • 从MySQL切到PostgreSQL?一个Dialect配置引发的“血案”与避坑指南
  • Qwen2.5-7B-Instruct保姆级入门:从零到一搭建智能对话应用
  • Ardupilot源码框架解析:从零开始搭建你的无人机飞控系统(基于Pixhawk平台)