GESP2026年3月认证C++八级( 第一部分选择题(8-15))精讲

发布时间:2026/7/26 0:54:04

GESP2026年3月认证C++八级( 第一部分选择题(8-15))精讲
第8题 Floyd还能继续更新吗答案B1、题目已经用 Dijkstra 求出了所有点对最短路。现在又把这个 dist 数组拿去执行完整 Floyd。问执行结束以后dist 会怎样A.发生变化B.不会变化C.可能变大D.死循环2、先理解 Floyd 在干什么1Floyd 每次都会尝试i \ \ k \ \ j2看看i→k→j是不是比i→j更短。3代码就是dist[i][j]min( dist[i][j], dist[i][k]dist[k][j] );3、但是现在呢题目已经说所有最短路已经正确算出来了。说明现在dist[i][j]已经就是最优答案。再去更新min(最短路,另外一条路)永远还是最短路。4、因此不会发生任何变化。答案B5、一个生活例子假如你已经知道上海→北京最快高铁4小时。现在再去查上海→南京→北京上海→济南→北京上海→武汉→北京都不会比4小时更快。所以答案保持不变。第9题 最短路算法判断答案B1、逐个选项分析。1A选项Dijkstra能处理负边错误。例如A ----5---- B A ----2---- C C ----(-4)--- B真正最短A→C→B-2但是Dijkstra会先确定B距离5。于是出错。所有边权 ≥ 0 时Dijkstra 的贪心选择是正确的。有负权边失效原因负权边允许在“已处理”的节点之后通过一条负权边产生更短的距离使之前被选中的节点不再是全局最小而算法不会再回头更新它。所以A错。2B选项Floyd可以处理负边。不能有负环。正确。答案就是B。3C选项无向图不能做最短路当然错误。DijkstraBFSSPFABellman全部可以。4D选项Dijkstra每次选择距离最远完全相反。每次都选择最近因此错误。2、八级口诀负边 不能Dijkstra 可以Floyd 可以Bellman 可以SPFA第10题 排列组合答案C1、题目6个人排队。甲乙必须相邻。丙不能站第一。排法有几种2、第一步甲乙绑一起。变成(甲乙) 丙 丁 戊 己共5个单位。排列5!但是甲乙还能交换。甲乙 乙甲所以5!×22403、第二步减去非法丙站第一。第一固定丙剩下甲乙 丁 戊 己4个单位。4!×2484、最后240-48 192答案C5、八级技巧看到必须相邻第一反应捆绑法看到不能……第一反应总数减非法第11题 Floyd代码填空答案C1、原代码if(________) dist[i][j]...2、真正更新必须满足下列条件。第一i→k 存在第二k→j 存在否则INF5可能溢出。第三确实更短。即dist[i][k]!INF dist[k][j]!INF dist[i][k]dist[k][j] dist[i][j]答案C。3、为什么不能只比较大小例如INFINF可能超过int。甚至变负数。程序直接WA。这是很多同学第一次写Floyd最容易犯的错误。第12题 五位偶数答案B1、数字0 1 2 3 4全部使用。不能重复。组成五位偶数。2、偶数最后一位只能0 2 4分类讨论。1最后一位0前四位1 2 3 4排列4! 242最后一位2剩0 1 3 4第一位不能0。第一位3种剩3位3!所以3×6183最后一位4同理18总数241818 60答案B。3、技巧遇到首位不能0 末位有限制一般都是分类讨论。第13题 Prim填空答案A1、Prim思想不断更新每个点连接生成树的最小边。2、更新条件必须①有边graph[u][v]②没访问!inMST[v]③更小graph[u][v]minEdge[v]三个条件缺一不可。因此答案A。3、Prim口诀更新边时有边 没选 更优第14题 判断三点共线答案C1、三个点A B C如何判断2、很多人想到比较斜率。例如k1k2但是存在问题。假如x2x1斜率不存在。程序炸了。3、正确方法叉积。AB×AC如果0说明共线。4、但是浮点数不能直接0应该fabs(叉积) 1e-85、答案C。6、例如理论0计算机可能得到0.0000000003所以不能0必须fabs(...) 1e-87、八级考点以后所有几何题判断相等不要而是fabs(a-b)eps第15题 sizeof与指针答案A1、代码int a[4]; int (*p)[4]a; int *qa;第一空sizeof(a)数组4个int。4×4 16第二空sizeof(p)指针。64位。都是8第三空sizeof(p1)注意不是内容。还是指针。仍然8第四空sizeof(q1)也是指针。还是8第五空(p1)-p这里最容易错。p类型int (*)[4]每次跳过整个数组。跨度4个int但是指针相减返回的是跨过了几个数组对象。因此1不是16。第六空(q1)-q普通int指针。前进一步。也是1所以输出16 8 8 8 1 1答案A。第一部分815题总结题号知识点必须掌握8Floyd算法最短路已正确时再执行 Floyd 不会改变结果9最短路算法Dijkstra 不支持负边Floyd 可处理负边但不能有负环10排列组合相邻问题用“捆绑法”限制条件常用“总数减非法”11Floyd代码更新前必须判断两段路径都不是INF再比较是否更短12排列计数首位不能为 0、末位有限制时优先分类讨论13Prim算法更新条件有边 未加入 MST 更优14计算几何三点共线用叉积判断浮点数比较使用fabs(...) 1e-815C底层理解sizeof、数组指针int (*)[4]与普通指针int*的区别本套选择题考情分析这套八级选择题覆盖了五大高频模块组合数学第1、4、10、12题图论算法第6、7、8、9、11、13题二叉搜索树第5题计算几何基础第14题C语言底层与指针第15题

相关新闻

【AI自动化竞品监控实战指南】:20年技术老兵亲授5大避坑法则与实时预警系统搭建路径

【AI自动化竞品监控实战指南】:20年技术老兵亲授5大避坑法则与实时预警系统搭建路径

2026/7/26 0:54:04

更多请点击: https://intelliparadigm.com 第一章:AI自动化竞品监控的本质与战略价值 AI自动化竞品监控并非简单的情报抓取工具,而是企业战略感知系统的神经末梢——它通过多源异构数据的实时采集、语义理解与动态归因,将碎片化的…

多模态AI如何实现影视剧情的深度理解与叙事生成

多模态AI如何实现影视剧情的深度理解与叙事生成

2026/7/26 0:54:04

1. 项目概述:当AI学会"看剧"讲故事去年在优化一个视频内容分析系统时,我发现现有方案对影视剧这类复杂场景的理解始终停留在"识别物体"的层面。直到接触到Qwen-VL-Narrator这个项目,才真正见识到多模态大模型如何像人类观…

[AI语音/神经网络Codec] + [高保真零样本克隆与推理延迟痛点] + [Neural Audio Codec 离散 Token 化原理与 Fish-Speech 架构深度拆解]

[AI语音/神经网络Codec] + [高保真零样本克隆与推理延迟痛点] + [Neural Audio Codec 离散 Token 化原理与 Fish-Speech 架构深度拆解]

2026/7/26 0:54:04

[AI语音/神经网络Codec] [高保真零样本克隆与推理延迟痛点] [Neural Audio Codec 离散 Token 化原理与 Fish-Speech 架构深度拆解] 导读摘要:随着 2026 年生成式 AI 跨越纯文本交互,迈入全多模态高保真“硅基声音合成/音色克隆”新时代,传统…

终极指南:如何用Translumo免费实现Windows游戏实时翻译

终极指南:如何用Translumo免费实现Windows游戏实时翻译

2026/7/26 1:54:07

终极指南:如何用Translumo免费实现Windows游戏实时翻译 【免费下载链接】Translumo Advanced real-time screen translator for games, hardcoded subtitles in videos, static text and etc. 项目地址: https://gitcode.com/gh_mirrors/tr/Translumo 你是否…

MaxKB开源智能体平台:企业级AI知识管理与应用实践

MaxKB开源智能体平台:企业级AI知识管理与应用实践

2026/7/26 1:54:07

1. 项目背景与里程碑意义MaxKB作为一款开源企业级智能体平台,近期迎来了一个标志性时刻——全网累计下载量突破100万次。这个数字对于任何开源项目而言都是重要的里程碑,尤其在企业级AI工具这个相对垂直的领域。我跟踪观察这个项目从早期版本到现在的演进…

DWVD-MCNN-LSTM混合模型在旋转机械故障诊断中的应用

DWVD-MCNN-LSTM混合模型在旋转机械故障诊断中的应用

2026/7/26 1:54:07

1. 项目背景与核心价值在工业设备故障诊断领域,传统信号处理方法往往难以有效捕捉非平稳振动信号中的故障特征。这个项目提出了一种融合时频分析、多尺度特征提取和时序建模的创新方案,通过离散韦格纳分布(DWVD)结合多尺度卷积神经…

模型量化技术:从原理到工程实践

模型量化技术:从原理到工程实践

2026/7/26 1:54:07

1. 模型量化技术全景解读在边缘计算设备上部署ResNet-50模型时,我们常会遇到这样的困境:模型大小超过200MB,推理延迟高达300ms,根本无法满足实时性要求。这就是模型量化技术要解决的核心问题——通过降低模型参数的数值精度&#…

C++树型关联容器:从map/set原理到红黑树实现与性能优化

C++树型关联容器:从map/set原理到红黑树实现与性能优化

2026/7/26 1:54:07

1. 从“容器”到“树”:为什么我们需要关联容器?刚开始学C,接触了vector、list这些序列容器,感觉已经能解决大部分存储和遍历的问题了。但当你开始写一些稍微复杂的程序,比如一个学生管理系统,需要根据学号…

TI MSP430AFE253单相电能计量参考设计深度解析与实战指南

TI MSP430AFE253单相电能计量参考设计深度解析与实战指南

2026/7/26 1:44:07

1. 项目概述与核心价值在嵌入式系统开发,尤其是工业控制和能源管理领域,电能计量是一个既基础又充满挑战的课题。它不仅仅是简单地测量电压和电流,更关乎如何从嘈杂的工频信号中,精准地提取出有功功率、无功功率、功率因数等关键参…

[具身智能-649]:个人电脑搭建 RTSP 服务完整方案(Windows / Ubuntu 双平台,适配 RDK X5 rtsp2display 调试)

[具身智能-649]:个人电脑搭建 RTSP 服务完整方案(Windows / Ubuntu 双平台,适配 RDK X5 rtsp2display 调试)

2026/7/26 0:04:02

目标:电脑作为RTSP 服务端,循环推送 H264/H265 视频流; RDK X5 通过 rtsp2display 拉流预览,完全不需要在开发板编译 live555。 提供两套成熟方案: ✅ 方案 A:FFmpeg(最简单,优先推…

PDF合并与动态水印的工程化方案:2026国内免费工具实测对比

PDF合并与动态水印的工程化方案:2026国内免费工具实测对比

2026/7/26 0:04:02

一、背景与测试方案 在实际项目交付中,PDF文件合并与版权保护水印的叠加是一个高频但容易被低估的技术需求。典型的处理链路涉及:多源PDF的文件流合并、页面级水印渲染(含透明度混合与图层叠加)、输出文件体积控制。看似简单的操作…

PDF拆分压完图糊了?2026国内免费实测,档案员都在用的组合方案

PDF拆分压完图糊了?2026国内免费实测,档案员都在用的组合方案

2026/7/26 0:04:02

说实话,提到PDF拆分再压缩,我真是被折腾得够呛。 上个月公司年度合同归档,一份300多页的PDF总合同,需要按年份拆分成三个独立文件,再分别压缩到10MB以内方便邮件发送各部门确认。我心想这还不简单?先找个海…

[具身智能-649]:个人电脑搭建 RTSP 服务完整方案(Windows / Ubuntu 双平台,适配 RDK X5 rtsp2display 调试)

[具身智能-649]:个人电脑搭建 RTSP 服务完整方案(Windows / Ubuntu 双平台,适配 RDK X5 rtsp2display 调试)

2026/7/26 0:04:02

目标:电脑作为RTSP 服务端,循环推送 H264/H265 视频流; RDK X5 通过 rtsp2display 拉流预览,完全不需要在开发板编译 live555。 提供两套成熟方案: ✅ 方案 A:FFmpeg(最简单,优先推…

PDF合并与动态水印的工程化方案:2026国内免费工具实测对比

PDF合并与动态水印的工程化方案:2026国内免费工具实测对比

2026/7/26 0:04:02

一、背景与测试方案 在实际项目交付中,PDF文件合并与版权保护水印的叠加是一个高频但容易被低估的技术需求。典型的处理链路涉及:多源PDF的文件流合并、页面级水印渲染(含透明度混合与图层叠加)、输出文件体积控制。看似简单的操作…

PDF拆分压完图糊了?2026国内免费实测,档案员都在用的组合方案

PDF拆分压完图糊了?2026国内免费实测,档案员都在用的组合方案

2026/7/26 0:04:02

说实话,提到PDF拆分再压缩,我真是被折腾得够呛。 上个月公司年度合同归档,一份300多页的PDF总合同,需要按年份拆分成三个独立文件,再分别压缩到10MB以内方便邮件发送各部门确认。我心想这还不简单?先找个海…