无聊问个问题
最近学习数据结构,本身就觉得简单,就想问问有没有哪位朋友工作要自己写堆栈、队列、二叉树之类的数据结构的?
好久没有来csdn了,顺便小散点分
[解决办法]
一般首先都是用stl,我说的是一般。
[解决办法]
不过他们的思想,和简单实现是非常有必要理解和掌握的。
至于二叉树我还是自己写的比较多一点。
[解决办法]
还是用STL里面的吧...个人观点,呵呵~~
[解决办法]
多数情况下会采用STL的实现,但是开发多线程程序时,需要进行封装以保证线程安全,
需要提高内存性能时也可能采用自己管理内存的方式。
[解决办法]
,就想问问有没有哪位朋友工作要自己写堆栈、队列、二叉树之类的数据结构的
------------------------------
有的。当工作需要的时候,可能成熟的已知的队列,二茶树,STL啊,并不一定完全符合你的要求。这时候,你需要自己写。当然,多数是参考成熟的改写。
同时,作为程序员,我们应该知道轮子是怎么造出来的。自己应该学会熟练制造轮子,而不是只会使用轮子。
虽然,工作中,软件工程中,为了节省时间,节省成本,我们都尽可能地复用轮子。
[解决办法]
一般都是自己写...哈哈哈
[解决办法]
如果有时间,LZ还是自己写上一遍吧。
这种东东到那儿都用得上, 有一套自己的数据结构的源码,终身受益呀。
[解决办法]
这个要看你做什么工作了,如果你做的东西比较high level的而且对系统性能要求不是非常高的话完全可以用stl或者现成的类库。但是,如果你做的东西对系统性能要求比较高的话,那就要自己来design数据结构了和实现算法了
[解决办法]
一般是自己写啦,还是自己写可以综合应用提高性能,自己可以另外地编写函数
[解决办法]
工作中少写,但你要会写才能找到工作