官方对第一轮写的是「基础数据结构」,并举了例子——「简单数据处理、简单算法问题」。官方没有列出具体是哪几种数据结构,所以别去啃栈、队列、树、图的完整理论,先把 Python 自带的几种用熟才是正路。

一、官方原文只有这几句
第一轮 NOAI 水平测试的测试范围,官方写的是:Python 基础编程、基础数据结构、人工智能基本概念和基础算法。在「一般性计算机技能」一项下,官方进一步说明:要求使用 Python 作为官方编程语言,要求参与者具备最基本的 Python 编程能力,能够使用 Python 编写程序解决实际问题(例如简单数据处理、简单算法问题)。
这段话里有两个关键词值得抓住:「最基本」和「简单」。它划定的不是一门数据结构课程,而是用 Python 处理数据、解决简单问题时必然要用到的那部分结构。
| 轮次 | 官方对编程与数据的要求 | 形式 |
| 第一轮 水平测试 |
Python 基础编程、基础数据结构、人工智能基本概念和基础算法;能用 Python 解决简单数据处理、简单算法问题 | 纸笔考,不涉及上机 |
| 第二轮 中国站 |
掌握 Numpy、Pandas、Matplotlib 的基本使用,能在文档的帮助下在程序中加以应用、对数据进行处理;掌握 sklearn 与 PyTorch 的基本应用 | 上机实验并完成实验报告 |
| 题型与分值 | 第一轮由单项选择题、Python 编程(人工智能问题解决)等题型组成,总分 100 分、限时 120 分钟,题目语言为简体中文 | |
二、纸笔考这一条,决定了"会"的标准
第一轮以个人为单位进行纸笔考,不涉及上机。这对数据结构的要求有一个直接影响:没有编辑器提示、不能运行试错,你得在纸上把代码逻辑写对。
所以"会用列表"的标准不是"能在电脑上跑通",而是能在纸上准确写出:怎么取某个位置的元素、怎么遍历、怎么往里加东西、切片的边界是开还是闭。平时靠 IDE 自动补全的同学,这一轮最容易在细节上丢分。

三、从"简单数据处理"倒推,该先练哪几种
⚠️ 先说明:官方没有公布"基础数据结构"的具体清单,下面是按官方举例"简单数据处理、简单算法问题"倒推的学习建议,不是官方考点。
在 Python 语境下,处理数据最常用到的是它自带的几种结构:① 列表——按顺序存一组数据,最常用;② 元组——和列表类似但不可修改;③ 字典——用"键"查"值",统计计数、建立对应关系离不开它;④ 字符串——文本本身也是一种序列。
判断自己是否过关,可以用三个问题自测:给一组成绩,能不能写出求平均、找最大值的代码?给一段文字,能不能用字典统计每个词出现了几次?给两个列表,能不能把它们一一对应合并?三题都能在纸上写对,"简单数据处理"这一层就站稳了。
四、"简单算法问题"要和数据结构一起练
官方把"基础数据结构"和"基础算法"并列写在测试范围里,这不是巧合——数据结构是算法的容器。实际做题时,这两者几乎总是一起出现:
遍历——用循环把列表里的每个元素过一遍,这是所有处理的起点;查找——在列表里找某个值,或用字典直接按键取;排序——把一组数据按某种规则排好。把这三类动作分别在列表和字典上各写一遍,比单独背数据结构定义有用得多。
五、想要更细的顺序,可以参考课程大纲
⚠️ 下面这份是本站辅导课程的大纲,不是官方考纲,只能当作"通常按什么顺序学"的参考。
面向零基础学生的课程里,Python 基础阶段为 40 课时,顺序是:编程基础入门、变量与语句、输入输出、判断条件、循环、函数、字符串、列表、元组、字典、类与对象、类与函数、类与方法、模块、包、标准类、继承,以及搜索与排序。
这个顺序有两点值得注意:一是列表、元组、字典排在循环、函数之后——先有控制流程,数据结构才用得起来;二是搜索与排序排在最后——它把前面的结构和流程串起来用,正对应官方说的"简单算法问题"。
六、第二轮之后,数据结构换了一副面孔
进到第二轮,官方要求的是 Numpy、Pandas、Matplotlib 三个包的基本使用。它们在底层处理的仍然是数据的组织方式——Numpy 的数组、Pandas 的表格——但重点从"自己写循环"变成了"能在文档帮助下调用"。
这也说明第一轮打的地基不会白费:列表和字典用熟了,再学 Numpy 数组和 Pandas 表格,你才知道它们省掉了什么。顺序反过来,遇到库覆盖不到的情形就会卡住。
七、报名信息
NOAI 面向中国大陆 9-12 年级在校中学生,第一轮由全国各城市认证评估中心组织、须在国内线下参与,活动费用 260 元/人。⚠️ 2027 赛季的具体日期与报名窗口官方目前尚未公布,以组委会后续发布为准。备赛不必等日期——第一轮的测试范围是稳定的。
🔥 AI 奥赛体验课,限时 9.9 元(原价 649 元)
翰林名师亲授,一课打通 AI 四大领域,零基础也能学,扫码即可报名咨询 ⇓

官方写的是"最基本""简单"——把 Python 自带的列表、字典在纸上写到不出错,第一轮就够了。
NOAI新赛季备赛已开启,扫码领取NOAI备赛资料
欢迎咨询【NOAI竞赛辅导课程】

