1. 文档中心
  2. 编程能力认证
  3. Python
  4. Python 六级

Python 六级

算法入门级:能运用基础算法范式,掌握栈与队列、二分查找、贪心与分治。

知识点

栈与队列

  • 理解栈的「后进先出」与队列的「先进先出」
  • 会用列表或双端队列模拟入栈 / 出栈、入队 / 出队
  • 能解决括号匹配、简单表达式、滑动窗口雏形等相关题
  • 会分析操作顺序是否符合栈 / 队列约束

二分查找

  • 理解在有序序列上二分查找的前提与过程
  • 会正确维护左右边界,避免死循环与漏解
  • 了解「查找某个值 / 查找边界」等常见变体直觉
  • 能估算对数级别的查找步数优势

贪心与分治

  • 贪心:每一步取当前最优,并理解适用需要「贪心选择性质」的直觉
  • 分治:把大问题拆成相似子问题,分别解决再合并
  • 能识别适合贪心或分治的典型题型(如区间、排序归并思路等)
  • 会用例子验证策略是否总是正确,而不只是「感觉对」

知识细节

以下细目来自考试题库实际标注的知识点标签(与上方大纲考点对应同一等级,粒度更细)。每个标签只在首次出现的等级列出,更高等级不再重复。

快速排序

  • 分治的经典排序。

归并排序

  • 分治合并的排序。

广度优先搜索BFS

  • 按层扩展搜索。

最短路径

  • 求图中最短路(如 Dijkstra 思路)。

高级动态规划

  • 更复杂的状态设计与优化。

学习建议

先把栈、队列、二分的模板写熟,再对照题意选择范式。拿不准时,先用小数据手工模拟一遍算法过程。

在比卜创造 App「考试中心」选择 Python · 六级 进行刷题与模拟。