核心算法策略
874 字
4 分钟
核心算法策略
📌 核心算法策略
试题四通常要求考生根据题干描述和C语言代码,判断算法采用的策略,并回答相关问题。回溯法、分治法、动态规划法、贪心法是四大核心考查策略。每种策略都有其标志性的特征和应用场景:
| 算法策略 | 核心特征 | 经典题型(下午题常客) |
|---|---|---|
| 回溯法 | 有“试探和回退”的过程,本质是深度优先搜索 | N皇后问题、迷宫问题 |
| 分治法 | 问题可分解为多个独立的、相同形式的子问题,常与递归绑定 | 归并排序、二分查找 |
| 动态规划法 | 划分子问题,并用数组/表存储子问题结果,以求全局最优解 | 0-1背包问题、最长公共子序列(LCS) |
| 贪心法 | 每一步都取当前局部最优,不保证全局最优,通常无回溯过程 | 部分背包问题、活动选择、找零钱 |
识别技巧:阅读题干时,抓住关键词。看到“回退”、“尝试”多是回溯法;看到“拆解并合并”多是分治法;看到“查表”、“最优子结构”多是动态规划。
📝 高频代码填空(C语言)
这是试题四的第一问,也是拿分的关键,分值最高(通常每空2-3分)。题目会给出一段完整的C语言程序,挖去3-4个关键语句,让你补充完整。
📐 复杂度与计算分析(送分题)
这部分通常出现在第二、三小问,相对简单,是性价比很高的得分点。
💡 备考与做题策略
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
相关文章 智能推荐
1
Golang01
java 核心算法策略
2
java 笔记
java java 笔记
3
Builder和Setter
java Builder和Setter
4
存储整理列表滚动空白:44px 的格子不该拉原图
MO Gallery 后台「存储整理」快速滚动时整片空白的根因与修复——缩略图地址、虚拟化,以及 Web / Desktop 两端各自的取舍
5
本机和服务器的 SSH 管理
运维 2026-10-16
随机文章 随机推荐