题目单

一本通 · 数据结构基础

《信息学奥赛一本通(C++版)》数据结构基础篇:76 题,本站收录 76(100%)。

简介
《信息学奥赛一本通(C++版)》数据结构基础篇:76 题,本站收录 76(100%)。
标签
一本通, 教材配套, 刷题计划, 数据结构基础
题目数
76
本站收录
76
来源
https://ybt.ssoier.cn/index.php

本单进度

正在读取进度…

按《信息学奥赛一本通(C++版)》在线题库 ybt.ssoier.cn 左侧「题库全部题目分类索引」整理的 数据结构基础篇,可对照原书顺序刷题。

怎么用这份单子

  • 一本通题号 链接到一本通原题页;ROJ 收录 列是站内链接,在本站点开直接看题面;
  • ROJ 列为 — 表示 ROJ 暂未收录这道题(仍可去一本通原站做);
  • 括号里标注「ROJ 题名」的,表示 ROJ 侧题目名称与一本通不同(多为改名/换译),题面是同一道题;
  • 附录 A 列出 ROJ 中『同题不同编号』的情况,分「已核对」「待核对」两档可信度;
  • 一本通题目单共 5 篇(C++编程语言 / 基础算法 / 数据结构基础 / 算法提高篇 / 高手训练篇),可在题目单列表里切换;勾选进度在站内按题号全局共享,跨篇不会丢;
  • 在 GitHub 上阅读时,/problem/… 是站内路径,需补上 https://roj.ac.cn 前缀才能点开。

本篇概览

本篇 76 题,本站收录 76(100%);一本通题目单共 5 篇、895 题。

目录

数据结构基础

第一章 栈

序号 一本通题号 题目名称 ROJ 收录
1 1331 【例1-2】后缀表达式的值 ROJ 1331
2 1353 表达式括号匹配(stack) ROJ 1353
3 1354 括弧匹配检验 ROJ 1354
4 1355 字符串匹配问题(strs) ROJ 1355
5 1356 计算(calc) ROJ 1356
6 1357 车厢调度(train) ROJ 1357
7 1358 中缀表达式值(expr) ROJ 1358

第二章 队列

序号 一本通题号 题目名称 ROJ 收录
1 1332 【例2-1】周末舞会 ROJ 1332
2 1333 【例2-2】Blah数集 ROJ 1333
3 1334 【例2-3】围圈报数 ROJ 1334
4 1335 【例2-4】连通块 ROJ 1335
5 1359 围成面积 ROJ 1359
6 1360 奇怪的电梯(lift) ROJ 1360
7 1361 产生数(Produce) ROJ 1361
8 1362 家庭问题(family) ROJ 1362
9 1418 猴子选大王 ROJ 1418

第三章 树

第一节 树及二叉树

序号 一本通题号 题目名称 ROJ 收录
1 1336 【例3-1】找树根和孩子 ROJ 1336
2 1337 【例3-2】单词查找树 ROJ 1337
3 1338 【例3-3】医院设置 ROJ 1338
4 1339 【例3-4】求后序遍历 ROJ 1339
5 1340 【例3-5】扩展二叉树 ROJ 1340
6 1363 小球(drop) ROJ 1363
7 1364 二叉树遍历(flist) ROJ 1364
8 1365 FBI树(fbi) ROJ 1365
9 1366 二叉树输出(btout) ROJ 1366
10 1367 查找二叉树(tree_a) ROJ 1367
11 1368 对称二叉树(tree_c) ROJ 1368
12 2141 公司下属 ROJ 2141
13 2142 树边匹配 ROJ 2142

第二节 堆及其应用

序号 一本通题号 题目名称 ROJ 收录
1 1369 合并果子(fruit) ROJ 1369
2 1370 最小函数值(minval) ROJ 1370
3 1371 看病 ROJ 1371
4 1372 小明的账单 ROJ 1372
5 1373 鱼塘钓鱼(fishing) ROJ 1373

第四章 图论算法

第一节 图的遍历

序号 一本通题号 题目名称 ROJ 收录
1 1341 【例题】一笔画问题 ROJ 1341
2 2123 图的存储与访问 ROJ 2123
3 2124 图的遍历 ROJ 2124
4 2125 查找文献 ROJ 2125
5 2126 [USACO19OPEN] Milk Factory ROJ 2126
6 1374 铲雪车(snow) ROJ 1374
7 1375 骑马修栅栏(fence) ROJ 1375

第二节 最短路径算法

序号 一本通题号 题目名称 ROJ 收录
1 1342 【例4-1】最短路径问题 ROJ 1342
2 1343 【例4-2】牛的旅行 ROJ 1343
3 1344 【例4-4】最小花费 ROJ 1344
4 1345 【例4-6】香甜的黄油 ROJ 1345
5 1376 信使(msner) ROJ 1376
6 1377 最优乘车(travel) ROJ 1377
7 1378 最短路径(shopth) ROJ 1378
8 1379 热浪(heatwv) ROJ 1379
9 1380 分糖果(candy) ROJ 1380
10 1381 城市路(Dijkstra) ROJ 1381
11 1382 最短路(Spfa) ROJ 1382
12 1419 SPFA(II) ROJ 1419
13 1420 Dijkastra(II) ROJ 1420
14 1421 Floyd ROJ 1421

第三节 图的连通性问题

序号 一本通题号 题目名称 ROJ 收录
1 1383 刻录光盘(cdrom) ROJ 1383
2 1384 珍珠(bead) ROJ 1384

第四节 并查集

序号 一本通题号 题目名称 ROJ 收录
1 1346 【例4-7】亲戚(relation) ROJ 1346
2 1347 【例4-8】格子游戏 ROJ 1347
3 1385 团伙(group) ROJ 1385
4 1386 打击犯罪(black) ROJ 1386
5 1387 搭配购买(buy) ROJ 1387
6 1388 家谱(gen) ROJ 1388
7 1389 亲戚 ROJ 1389
8 1390 食物链【NOI2001】 ROJ 1390

第五节 最小生成树

序号 一本通题号 题目名称 ROJ 收录
1 1348 【例4-9】城市公交网建设问题 ROJ 1348
2 1349 【例4-10】最优布线问题 ROJ 1349
3 1350 【例4-11】最短网络(agrinet) ROJ 1350
4 1351 【例4-12】家谱树 ROJ 1351
5 1391 局域网(net) ROJ 1391
6 1392 繁忙的都市(city) ROJ 1392
7 1393 联络员(liaison) ROJ 1393
8 1394 连接格点(grid) ROJ 1394

第六节 拓扑排序与关键路径

序号 一本通题号 题目名称 ROJ 收录
1 1352 【例4-13】奖金 ROJ 1352
2 1395 烦人的幻灯片(slides) ROJ 1395
3 1396 病毒(virus) ROJ 1396

附录 A:同题异号对照

下表的题目在本篇中没有同题号的记录,但 ROJ 的其他题号下可能有同一道题(同一道经典题被多个题库收录、题号各不相同)。做题时任选其一即可。

A.1 已核对(同一场真题,年份与组别一致)

(无)

A.2 待核对(题目同名)

同名不等于同题(比如两本书里都有叫「最大公约数」的题),刷题前请先对照题面。

(无)

数据来源与更新

  • 分类树与题目标题抓取自 ybt.ssoier.cn(快照:scripts/ybt_catalog.json);ROJ 收录情况取自本仓库 problems/*/config.json。
  • 表格区(<!-- ybt:generated:start --> 与 <!-- ybt:generated:end --> 之间)由 python3 scripts/gen_ybt_list.py 重新生成,引言、笔记等区块外内容可手工修改。