这是用数组实现的线性表,作为头文件使用。现在看起来有些粗糙,功能上倒还过得去。最后的遍历函数可以满足不同的数据类型,只需要在主程序中写一个显示函数,比如void show(ElementType *data){}。如需改动只要修改显示函数,不必改动头文件里的遍历函数。
另外,判空和判满还可以用另外的函数实现,这样不仅可以使程序更清晰,而且修改比较方便,利于扩充和增强重用性。
这是用数组实现的线性表,作为头文件使用。现在看起来有些粗糙,功能上倒还过得去。最后的遍历函数可以满足不同的数据类型,只需要在主程序中写一个显示函数,比如void show(ElementType *data){}。如需改动只要修改显示函数,不必改动头文件里的遍历函数。
另外,判空和判满还可以用另外的函数实现,这样不仅可以使程序更清晰,而且修改比较方便,利于扩充和增强重用性。