web-dev-qa-db-ja.com

Pythonにリンクリストの定義済みライブラリはありますか?

私はC++でそれがすでに存在することを知っています#include <list>今私はそれがpythonにも存在するかどうか知りたいです。

14
user2947416

llist python packegeは、dequeにはない便利な機能を提供します。二重にリンクされているだけでなく、そのパッケージ内の単一のリンクリストデータ構造もあります。IMHO、このパッケージの最大の利点の1つは、llist要素への参照を格納できることです。

13

collections.deque はPythonの二重リンクリストライブラリのようです。ドキュメントによると、頭または尾から追加またはポップするときのコストは約O(1)であり、O(n)通常の挿入の場合(リンクリストに期待されるものと一致します)。

API: http://docs.python.org/2/library/collections.html#collections.deque

ソース: https://stackoverflow.com/a/282238/2441252

1
Leigh