当前位置: 首页 > 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.cnnetsun.cn/news/1454037.html

相关文章:

  • Linux运维避坑指南:Ubuntu22.04密码重置时容易忽略的3个GRUB参数
  • PyEMD信号处理实战指南:经验模态分解原理与最佳实践
  • 阿里通义开源绘画模型Z-Image-GGUF:提示词编写技巧与参数调优全解析
  • 3分钟快速上手:Waifu2x-Extension-GUI 图像视频超分辨率终极指南
  • ClearerVoice-Studio快速上手:Web界面响应时间优化与GPU推理延迟实测数据
  • 微信接入AI代理实战:ClawBot安装与5大连接故障排查指南
  • 工业现场实测:ET2000抓包诊断EtherCAT主站同步抖动超限问题(附排查思路)
  • DEAP进化算法框架:从理论探索到工业级实践
  • 163MusicLyrics:一站式音乐歌词管理神器,让歌词获取变得如此简单
  • 终极指南:在Linux系统上免费安装Photoshop CC2022的完整解决方案
  • 激光三角测量系统标定实战:从光平面拟合到3D点云生成
  • SEO_影响搜索引擎排名的关键SEO因素介绍
  • Arduino SigFox库深度解析:MKRFox1200与ATAB8520E驱动实践
  • 浏览器端HTML转Word终极指南:3步实现零服务端依赖的文档转换
  • Prometheus如何成为云原生监控的首选工具?
  • 如何用Zotero插件商店打造高效学术工作流?5个智能功能让文献管理效率提升3倍
  • GLM-OCR快速部署指南:开箱即用,小白也能轻松搭建
  • 闲置服务器变现指南:如何通过挂机平台高效回血
  • ODN-7 ;PGLDLK
  • Js:ES6~ES11基础语法(一)
  • 从零实现一个C++多进制计算器:蓝桥杯常见指令解析与避坑指南
  • MCP是如何走下神坛的?
  • EI会议征稿!SPIE出版 | 2026年机器视觉、检测与三维成像技术国际学术会议(MVDIT 2026)
  • 传送带突然加速?PLC程序员的翻车现场
  • Keyviz深度探索:你的数字操作轨迹可视化利器
  • 收藏!AI大模型时代9大新兴岗位全景(小白/程序员必看,附转型指南+薪资前景)
  • 血管分割中的直径平衡难题:从clDice到cbDice的演进与实践
  • 中国生态保护综合区划矢量数据集和|生态敏感区·自然保护区·保护区级别·生态功能服务·自然地域分区
  • 【数据集】企业绿色债券相关数据集(2014-2025年)
  • Qwen3-ASR-1.7B实时字幕系统:视频会议语音实时转文字