你用的是严蔚敏的那本吧,他书里的算法只是建立了一个基本框架,
不能照搬代码,照搬代码100%出错,很多时候甚至要去修改函数原型,才能编出正确的程序,只能借鉴书中的大概思路,举一个归并排序的例子。
在书中关于归并排序的例子给出的函数原型是
void Merge(int* In,int* Out,int i,int m,int n)
int* MSort(int* In,int* Out1,int s,int t)
根据书上的归并排序的思想更改后,比较合理的函数原型是
void Merge(int a[],int low,int middle,int high)
int MSort(int* In,int low,int high)
实际上你如果能把那本书上的例子都用具体的语言实现的话,那你的数据结构肯定是学活了的,学得差不多了,编程水平也会上一个台阶。
另外可以告诉你,那本书是很经典的,书上的所有例子肯定都是可以用具体语言去实现的
参考资料:http://topic.csdn.net/u/20080903/15/a3b05d2e-6714-4fde-8a22-9f8f4b90c25b.html?1859099520