日期:2014-05-16  浏览次数:20720 次

数据结构
大家好,我请教个问题:
数据结构里面的函数,是和C语言的库函数一样的吗?
像里面的定义的函数
Status Remove(LinkList &L,Link &q)
这些函数,是要自己定义还是像库函数一样,直接调用呢?
还有数据结构实际在程序中是怎么运用的啊?我一直都不知道。
希望有人能帮我解决这个问题,真诚的谢谢!

------解决方案--------------------
大多数函数要自己写,已经有的库函数能用就用,除了那种目的就是要你不用库函数的,比如c++里面直接就有pushback和popback,但是为了模拟栈,你还得自己写。至于怎么用,这个我都不知道怎么回答,适当的时候你就会想到用数据结构,数据结构是程序的一部分,不是每个程序都简单到调用个函数就可以的,有的时候你需要一个队列,有时候需要一个链表,这些就要你写了
------解决方案--------------------
还有数据结构实际在程序中是怎么运用的啊?我一直都不知道。

应该已经用过了,只是你自己不晓得而已。举个简单的例子,数组,这就是数据结构啊
说白了,你所说的数据结构就是自己在基本数据结构数组,指针的基础上自己定义的
------解决方案--------------------
c++的stl库提供了很多:list queue deque stack vector map mutimap set hash_xx(xx代表map set等) 等

c的话 多数都要自己实现