建了一个Node class,里面有我的self.data, self.next, self.prev
然后需要再建一个linkedlist class,可以随意的插入和删除链表里的东西……
我学的是初级课程应该不太难吧,可是我不会做……
我知道有head和tail,然后呢……可以教教我吗。
def add(value, index)和def remove(value, index)
python的双向链表
答案:2 悬赏:20 手机版
解决时间 2021-04-08 05:52
- 提问者网友:我的未来我做主
- 2021-04-07 16:21
最佳答案
- 五星知识达人网友:一袍清酒付
- 2021-04-07 17:04
这里有一个:
https://github.com/rgsoda/pypy-llist/
https://github.com/rgsoda/pypy-llist/
全部回答
- 1楼网友:千杯敬自由
- 2021-04-07 18:39
你好!
学习链表,建议还是从C语言开始,
不建议在python上练习链表,为操作方便python中早已封装定义好了自己的数据格式,其中很多格式可以完美的实现链表操作,例如最简单的:
l = []
l.append(1)
l.append(2)
访问方式,(数组方式) l[0],l[1]
(链表方式) l.pop() l.push() l.insert() l.remove()
总之,python中有更多方便的替代方法。
仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯