永发信息网

python的双向链表

答案:2  悬赏:20  手机版
解决时间 2021-04-08 05:52
  • 提问者网友:我的未来我做主
  • 2021-04-07 16:21
建了一个Node class,里面有我的self.data, self.next, self.prev

然后需要再建一个linkedlist class,可以随意的插入和删除链表里的东西……
我学的是初级课程应该不太难吧,可是我不会做……
我知道有head和tail,然后呢……可以教教我吗。
def add(value, index)和def remove(value, index)
最佳答案
  • 五星知识达人网友:一袍清酒付
  • 2021-04-07 17:04
这里有一个:
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中有更多方便的替代方法。 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯