历时一段时间的翻译与适配,OpenDSA 数据结构电子书中文化版本正式上线了。入口也在本站导航栏的「数据结构」中,可以随时进入。

这是什么

OpenDSA 是弗吉尼亚理工大学开源的数据结构与算法在线教材体系,特色是把**可交互的算法可视化(JSAV)**直接嵌在书页里——链表怎么一个个接起来、快排怎么分区、二叉树怎么旋转,都可以亲手操作和动画演示,配合章节内嵌的练习即时巩固。

中文化版本基于上游 master 分支翻译适配,目前上线的是 CS2 试点书,覆盖以下章节:

  • 抽象数据类型(ADT)与面向对象基础
  • 线性表(顺序表与链表)
  • 算法分析
  • 指针与链式结构(Java)
  • 栈、队列
  • 递归(含编程练习)
  • 排序算法
  • 二叉树

怎么用

  • 入口:https://dsa.ariostar.com(或本站导航栏「数据结构」)
  • 书页中的可视化组件都可以直接交互:拖动节点、单步执行、切换数据
  • 章节内的编程练习可在线作答并即时反馈

说明

  • 教材内容采用 Sphinx 构建,纯静态部署,阅读无需登录
  • 翻译遵循 OpenDSA 上游的影子树机制:中文缺失的模块会自动回退英文原文,内容会随翻译推进逐步补齐
  • 发现翻译问题或排版异常,欢迎在本篇文章下留言反馈

后续章节的翻译会持续更新,更新后会自动同步到线上站点。