要写的C#数据结构要有如下的特征:
1、理论性要全面。鉴于已经有许多数据结构教材,这一点并难做到,不过任何引用的内容,都应有明确的出处,这便于读者进一步学习。
2、有C#的描述。C#的代码,要实实在在能编译通过的。让用户直接可以使用。
3、有Java的描述。毕竟Java和C#的语言的相似程度比较高,提供Java版本并不难,同时也可以对两门语言,进行比较学习。为了不破坏整体结构,Java的描述作为附件存在,读者可以根据自身情况,选择性阅读。
4、配有Windows图形化的可实现的应用程序。虽然图形化的程序并不是数据结构的主要核心,但是这样可以让用户体会到数据结构并不抽象,用户界面上一些有趣的应用,其实内部都是依赖数据结构完成的,给数据结构这样的无名英雄一个表演的机会。
5、结合游戏算法。在游戏中,算法逻辑非常重要,同时也最需要数据结构的知识,让读者感到学习的趣味性。