我学医学的,其间的苦不说大家也知道的。也是纯粹因为兴趣的原因,我学C#有大半年了但感觉自己还是没入门。 听别人说,要真正的学会做程序,首先得学好数据结构。但我没学过C语言,所以那本经典的清华大学版的数据结构也不大看得懂。寻寻觅觅也找不到一本讲C#数据结构的经典。中国现如今像传说中的正宗国产的大牛如谭浩强等是再难找了。因为他们总能能把问题讲得深入浅出,鞭辟入里,实在是学子的大幸。 
偶尔上过几次CSDN,感觉真是藏龙卧虎,让我受益匪浅。现在我有一些算法的问题,实在不会做。特求助各位英雄前辈。希望能交到更多的良师益友。我买了个浪曦的VIP会员帐号,也希望能与大家分享。 我QQ是 285189159 ,加我告诉大家帐号和密码。1.有数据类型为整型的顺序表La和Lb,其数据元素均按从小到大的升序排列,编写一个算法将它们合并成一个表Lc,要求Lc中数据元素也按升序排列 2.已知一个存储整数的单链表Ha,试构造单链表Hb,要求单链表Hb中只包含单链表Ha中所有值不相同的结点
3.将一个十进制数N转换为八进制数(应用栈)
4.编程判断一个字符串是否是回文。回文是指一个字符序列以中间字符为基准两边字符完全相同,如字符序列“ACBDEDBCA”是回文
5.曹操南下攻打刘备,刘备派关羽守锦州,关羽派张飞去守城门。刘备又派诸葛亮去向孙权求援。孙权派兵攻打曹操! 请画出UML图 
6.已知:s=”(XYZ)+*”,t=”(X+Z)*Y”,试利用连接、求子串和替换等基本运算,将s转化为t
7.编写算法,在二叉树中查找值为value的结点8.统计出二叉树中叶子结点的数目
9.已知结点的后序序列和中序序列如下:
后序序列:A B C D E F G
中序序列:A C B G D F E
请构造该二叉树。
10.编写算法,判断给定的二叉树是否为完全二叉树
11.假设有10000个1~10000的互不相同的数构成一无序集合。试设计一个算法实现排序,要求以尽可能少的比较次数和移动次数实现
12.一个线性表中的数据元素为正整数或负整数。试设计一算法,将正整数和负整数分开,使线性表的前一部分的数据元素为负整数,后一部分的数据元素为正整数。不要求对这些数据元素有序,但要求尽量减少交换的次数
13.编写一个算法,利用折半查找算法在一个有序表中插入一个记录(关键码为x),并保持表的有序性14.已知一个长度为12的记录的关键码序列为(37,7,32,29,20,28,22,15,17,23,1,9),要求: (1)按各记录的顺序构造一棵二叉排序树。 (2)在(1)的基础上插入关键码为41的记录,画出对应的二叉排序树。 (3)在(2)的基础上删除关键码为29的记录,画出对应的二叉排序树??15.有n个结点的二叉排序树共有多少种不同的形态? 16.以顺序表作为静态查找表实现顺序查找算法,并将监视哨设在顺序表的高端17.在哈希表的存储结构中,发生冲突的可能性与哪些因素有关?为什么?