历时一段时间的翻译与适配,OpenDSA 数据结构电子书中文化版本正式上线了。入口也在本站导航栏的「数据结构」中,可以随时进入。
这是什么
OpenDSA 是弗吉尼亚理工大学开源的数据结构与算法在线教材体系,特色是把**可交互的算法可视化(JSAV)**直接嵌在书页里——链表怎么一个个接起来、快排怎么分区、二叉树怎么旋转,都可以亲手操作和动画演示,配合章节内嵌的练习即时巩固。
中文化版本基于上游 master 分支翻译适配,目前上线的是 CS2 试点书,覆盖以下章节:
- 抽象数据类型(ADT)与面向对象基础
- 线性表(顺序表与链表)
- 算法分析
- 指针与链式结构(Java)
- 栈、队列
- 递归(含编程练习)
- 排序算法
- 二叉树
怎么用
- 入口:https://dsa.ariostar.com(或本站导航栏「数据结构」)
- 书页中的可视化组件都可以直接交互:拖动节点、单步执行、切换数据
- 章节内的编程练习可在线作答并即时反馈
说明
- 教材内容采用 Sphinx 构建,纯静态部署,阅读无需登录
- 翻译遵循 OpenDSA 上游的影子树机制:中文缺失的模块会自动回退英文原文,内容会随翻译推进逐步补齐
- 发现翻译问题或排版异常,欢迎在本篇文章下留言反馈
后续章节的翻译会持续更新,更新后会自动同步到线上站点。