GESP2026年3月认证C++八级( 第一部分选择题(1-7))精讲
第1题 组合计数1、题目某班有8名男生、6名女生。选3人组成学习小组。要求至少1名男生至少1名女生共有多少种方案A.112B.168C.224D.288答案D方法一分类讨论推荐满足条件只有两种情况第一种2男1女男生C(8,2)28女生C(6,1)6所以28×6168第二种1男2女男生C(8,1)8女生C(6,2)15所以8×15120总方案168120288所以答案D方法二总数减去非法1、总方案从14人选3人C(14,3)3642、非法情况全部男生C(8,3)56全部女生C(6,3)203、因此364−56−20288也是正确答案。八级考点这是经典组合计数。以后经常遇到至少一个至多一个恰好一个很多题都可以采用分类讨论或者总数-非法第2题 杨辉三角答案B1、题目第10行所有数字之和是多少2、有的同学会一个一个去写出来。其实不用。记住公式杨辉三角第n行所有数字之和 2 ^ n这里n10所以2 ^ 10 10243、答案B、1024八级考点需要牢记二项式定理杨辉三角组合数三者互相关联。第3题 快速幂复杂度答案B1、题目是快速幂代码。核心代码while(e0) { if(e1) ... bb*b; e1; }2、为什么快普通算法乘e次复杂度O(e)例如2¹⁰⁰⁰要乘1000次。3、快速幂每次e/2例如1000↓500↓250↓125↓62↓31↓15↓7↓3↓1↓0大约进行了log₂1000≈10次。4、所以复杂度O(log n)答案B。八级考点以后遇见快速幂二分倍增LCA很多都是O(log n)第4题 组合计数答案C1、题目5本数学书4本物理书选3本至少一本数学书2、建议总数-非法1全部方案9本选3本C(9,3)842非法全部物理C(4,3)43所以84−4 80答案C3、为什么不用分类当然可以3数2数1物1数2物但是更慢。4、所以看到至少首先想到总数−非法第5题 BST答案B1、首先判断根中序1 2 3 4 5先序第一个3说明3一定是根。2、判断左、右子树于是左子树1 2右子树4 53、逐项判断A错误不一定是完全二叉树。B正确4与5中只能一个是3的孩子所以不可能是兄弟。C错误左边只有两个节点。1深度不会超过3。D错误2未必是1父亲。例如3 / 1 \ 2BST合法。八级考点BST一定要熟悉中序一定有序。这是最重要性质。第6题 Dijkstra复杂度答案C1、普通Dijkstra找最小点每次扫描全部复杂度O(n²)2、如果使用优先队列堆优化每次取最小变成log最终复杂度O((nm)log n)3、因此答案C。八级考点算法复杂度普通DijkstraO(n²)堆优化DijkstraO(nm) log n)FloydO(n³)Bellman-FordO(nm)SPFA平均快最坏O(nm)这是最常用的一张表。第7题 最短路径最多多少条边答案B1、题目没有负环。问任意最短路径最多多少条边2、本题关键最短路径一定是简单路径即不会重复经过同一个点。否则重复绕圈没有意义。3、假设共有n个点。最多能经过n个点边数就是n−14、因此答案B、n−1 条边。第一部分1~7题知识点这7道题几乎覆盖了八级算法竞赛中的基础理论建议同学们牢记下面这些结论题号知识点必须掌握1组合计数分类讨论、总数减非法2杨辉三角第 n 行数字和 (2^n)3快速幂时间复杂度 O(log n)4组合数至少/至多问题优先考虑补集法5BST中序遍历一定有序6Dijkstra堆优化复杂度 O(mnlog n)7最短路简单路径最多经过 n−1 条边

相关新闻

深入解析LM3559寄存器配置:从原理到实战的LED驱动设计指南

深入解析LM3559寄存器配置:从原理到实战的LED驱动设计指南

1. LM3559:不只是个闪光灯驱动,更是移动设备的“能量管家”在智能手机、平板电脑或者任何带摄像头的便携设备里,那颗能在暗光下瞬间照亮场景的闪光灯,其背后都离不开一个精密而强大的“心脏”——闪光灯驱动器。这个角色远不止是简…

2026/7/25 1:33:28阅读更多 →
AI生成社交媒体封面:3步搞定高点击率封面,新手5分钟上手,附12个Prompt黄金模板

AI生成社交媒体封面:3步搞定高点击率封面,新手5分钟上手,附12个Prompt黄金模板

更多请点击: https://kaifayun.com 第一章:AI生成社交媒体封面 借助现代生成式AI模型,设计师与内容创作者可快速产出高辨识度、平台适配的社交媒体封面图。主流方案依赖扩散模型(如Stable Diffusion)或专有API&#x…

2026/7/25 1:31:28阅读更多 →
深入学LangChain官方文档(二十一):Agent 能力如何进入 UI——Tool Calling、Reasoning、Structured Output 与审批

深入学LangChain官方文档(二十一):Agent 能力如何进入 UI——Tool Calling、Reasoning、Structured Output 与审批

深入学LangChain官方文档(二十一):Agent 能力如何进入 UI——Tool Calling、Reasoning、Structured Output 与审批 本篇对应的官方文档 Tool calling:说明 useStream 怎样把工具请求、执行结果和错误组装成可渲染的 toolCalls。Reasoning tokens&#xf…

2026/7/25 1:31:28阅读更多 →
自然语言处理笔记002----字符串处理

自然语言处理笔记002----字符串处理

NLP处理的对象是文本字符串内容,一般来讲,文本基本都是有字符串构成的。文本基本上也是由字符串组成的。1.lstrip rstrip strip--->去掉特殊字符,包括空格,换行符等import numpy as np s" hello,我是风清扬&#xff0c…

2026/7/25 4:27:56阅读更多 →
AI技术五层框架:从工具到通用智能的演进路径

AI技术五层框架:从工具到通用智能的演进路径

1. 项目概述:AI技术演进的五层框架解析在咖啡厅里,我注意到邻桌两位年轻开发者正对着手机屏幕上的ChatGPT输出结果啧啧称奇。这让我想起十年前第一次接触机器学习时,连一个简单的线性回归模型都要折腾半天。如今AI技术已经发展到连非专业人士…

2026/7/25 4:27:56阅读更多 →
基于CNN的大黄蜂图像识别技术实践

基于CNN的大黄蜂图像识别技术实践

1. 项目背景与核心需求大黄蜂识别这个课题听起来有点小众,但背后其实藏着不少有意思的技术挑战。我在帮学生做毕设指导时发现,很多农业科技公司和生态研究机构都在头疼一件事:如何快速准确地从野外监控画面中识别出特定昆虫物种。传统的人工筛…

2026/7/25 4:27:56阅读更多 →
TI ADC32RF44功率检测模块实战配置:从IIR滤波到RMS功率监测

TI ADC32RF44功率检测模块实战配置:从IIR滤波到RMS功率监测

1. 项目概述:从高速ADC的“眼睛”到“大脑”在射频接收链路或者高速数据采集系统中,模数转换器(ADC)扮演着将模拟世界映射到数字世界的“眼睛”角色。然而,一颗像TI ADC32RF44这样的高性能、双通道、14位、最高3GSPS采…

2026/7/25 4:27:56阅读更多 →
LLM智能体在遥感图像分析中的实践与优化

LLM智能体在遥感图像分析中的实践与优化

1. 项目背景与核心价值去年参与某城市新区建设监测项目时,我们团队每天需要人工比对数百张卫星影像来识别违建和土地用途变更。传统计算机视觉方法在应对多云天气导致的图像失真时表现不稳定,而纯人工核查又存在效率瓶颈。这个痛点直接催生了我们将大语言…

2026/7/25 4:27:56阅读更多 →
阿波罗11号静海基地档案:登月任务原始数据与工程分析指南

阿波罗11号静海基地档案:登月任务原始数据与工程分析指南

1. 先搞清楚这个阿波罗11号静海基地档案到底是什么如果你对阿波罗11号登月任务的历史细节、原始数据或技术分析感兴趣,这个“静海基地档案”(Tranquility Base Archive)项目值得花时间研究。它不是简单的图片集合或维基百科摘要,而…

2026/7/25 4:25:56阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/25 1:01:14阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/25 1:01:14阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/25 1:01:14阅读更多 →
突破文档下载限制:kill-doc让你看到的都能保存

突破文档下载限制:kill-doc让你看到的都能保存

突破文档下载限制:kill-doc让你看到的都能保存 【免费下载链接】kill-doc 看到经常有小伙伴们需要下载一些免费文档,但是相关网站浏览体验不好各种广告,各种登录验证,需要很多步骤才能下载文档,该脚本就是为了解决您的…

2026/7/25 0:01:16阅读更多 →
C++ string类模拟实现:从深拷贝到内存管理的完整指南

C++ string类模拟实现:从深拷贝到内存管理的完整指南

1. 项目概述:为什么我们要“手撕”string类?在C的学习道路上,尤其是从C语言过渡到C的“初阶”阶段,string类绝对是一个绕不开的核心。标准库里的std::string用起来太方便了,、find、substr,几个操作符和函数…

2026/7/25 0:01:16阅读更多 →
三角洲寻宝鼠工具:高效文件搜索与资源管理实战指南

三角洲寻宝鼠工具:高效文件搜索与资源管理实战指南

1. 先搞清楚“三角洲寻宝鼠”到底是什么工具从名称来看,“三角洲寻宝鼠”更像是一个资源查找或文件检索类工具,而不是游戏或娱乐软件。这类工具的核心价值在于帮助用户快速定位特定资源,比如文档、图片、压缩包或特定格式的文件。如果你经常需…

2026/7/25 0:01:16阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/24 23:01:03阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/24 19:00:40阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/24 19:00:40阅读更多 →