一聚教程网:一个值得你收藏的教程网站

热门教程

数据结构演示(tc版)

时间:2022-07-02 11:03:48 编辑:袖梨 来源:一聚教程网


/*前段时间写的几个tc版演示,其中一些程序在与郭翠英老师合作的<>中用到,所以源码也就不能随便发布了,在这里主要把程序主题列出来了,因为没经验,所以没用建立工程的方法写这个程序,以后如果还有机会用tc写稍微大点的程序,应该要注意这点了。用tc来练习这些程序也是对我上学期学的数据结构复习了下,个人感觉写类似的程序一方面能提高学习兴趣,一方面也能多动下脑子。
还有别的什么有趣的演示大家可以想想!

*/

/*上海工程技术大学 02211 朱昀*/

#include "ysfun.c"/*软件常用的一些函数,比如输入输出函数等*/
#include "yshead.c"/*演示软件的开头显示部分*/
#include "rjend.c"/*结束后的提示语*/
/************************次序必须这样*******************************/
#include "f5.c"/*F5的功能*/
#include "ysmaopao.c"/*冒泡法演示*/
#include "queen.c"/*具体的皇后问题*/
#include "hanoi.c"/*具体的汉诺塔问题*/
#include "maze1.c"/*不是最短路径的迷宫探路*/
#include "jssort.c"/*基数排序*/
#include "tree2.c"/*二叉树遍历演示*/
#include "slsort.c"/*双向链表插入排序*/
#include "yser.c"/*二分法查找演示*/
#include "maze2.c"/*迷宫最短路径*/
#include "clist.c"/*报数问题*/
#include "slsort2.c"/*双链表选择排序*/
#include "insort.c"/*插入排序*/
#include "qsort.c"/*快速排序演示*/
#include "tushort.c"/*临接矩阵找最短路径*/
#include "merge.c"/*合并排序*/
#include "fib.c"/*fibonacci问题*/
#include "findtree.c"/*查找树*/
#include "car.c"/*小车入柞*/
#include "hor.c"/*马踏棋盘*/
#include "clock.c"/*时钟*/
#include "kuopo.c"/*拓扑排序*/
#include "dsort.c"/*堆排序*/
#include "huffman.c"/*huffman树*/
#include "juzhch.c"/*矩阵转换*/
#include "cxtree.c"/*穿线树*/
#include "xesort.c"/*希尔排序*/
#include "dolist.c"/*单链表插入*/
#include "maze3.c"/*柞实现四个方向的迷宫探路*/
#include "bds.c"/*表达式求解*/
#include "jzadd.c"/*系数矩阵相加*/
void OdinaryData()/*普通演示*/
{
 char flag=0;
 ClrScr();
 HZ12(50,50,20,0,"A.矩阵转置");
 HZ12(50,80,20,0,"B.穿线树生成");
 HZ12(50,110,20,0,"C.单链表插入结点");
 HZ12(50,140,20,0,"D.三元矩阵相加");
 flag=Chose(200,350,1);/*输入选择的内容*/
 ClrScr();
 if(flag=='A'||flag=='a')/*矩阵转置*/
  JuChangeMain();
 if(flag=='B'||flag=='b')/*穿线树*/
  CxtreeMain();
 if(flag=='c'||flag=='C')
  DolistMain();/*单链插入结点*/
 if(flag=='d'||flag=='D')
  JzaddMain();/*系数矩阵相加*/
 ClrScr();
}
void GoodCtext()/*F2经典例子*/
{
 char flag=0;
 ClrScr();
 HZ12(50,50,20,0,"A.皇后问题(测试)");
 HZ12(50,80,20,0,"B.汉诺塔问题");
 HZ12(50,110,20,0,"C.迷宫探路");
 HZ12(50,140,20,0,"D.迷宫探路之最短路径");
 HZ12(50,170,20,0,

热门栏目