An open API service indexing awesome lists of open source software.

https://github.com/lekco1320/dsdisplay

使用EGE库可视化常用的数据结构(前序&中序构造二叉树、哈夫曼树的构造、平衡二叉树的构造与查询)。
https://github.com/lekco1320/dsdisplay

cpp data-structures ege visualization

Last synced: about 1 year ago
JSON representation

使用EGE库可视化常用的数据结构(前序&中序构造二叉树、哈夫曼树的构造、平衡二叉树的构造与查询)。

Awesome Lists containing this project

README

          

# DSDisplay

![language](https://img.shields.io/badge/language-C++-red)
![library](https://img.shields.io/badge/library-EGE-blue)
[![license](https://img.shields.io/badge/license-MIT-green)](LICENSE)

## 常用数据结构可视化

### 效果概览

动图文件较大,加载较慢,请多加等待。

1. 前序&中序构造二叉树

![前序&中序构造二叉树](images/前序&中序构造二叉树.gif)

2. 构造哈夫曼树

![构造哈夫曼树](images/构造哈夫曼树.gif)

3. 构造平衡二叉树

![构造平衡二叉树](images/构造平衡二叉树.gif)

4. 查询二叉排序树

![查询二叉排序树](images/查询二叉排序树.gif)

### 项目简介

本项目由C++和[EGE 20.08](https://xege.org/)构建,直观且美观地可视化常用数据结构——哈夫曼树、平衡二叉树和二叉排序树的构造和查询,并提供交互式菜单界面和简单的错误处理,可以用作数据结构课程设计。

**注意**:请使用**Release**模式编译,出于EGE库的未知原因,在启用多个绘图窗体时会出现段错误。

如有疑问或发现Bug,请提交issues以便交流。

Copyright (c) 2023-2024 Lukaß Zhang, Marjoram, Maoner. Released under [MIT License](LICENSE).