语言 | C++ | java | python |
---|---|---|---|
向量 | vector | arraylist | list |
链表 | deque | collections.deque | |
栈 | stack | LinkedList | queue.LifoQueue |
队列 | queue | LinkedList | queue.Queue |
链表 | list | Linkedlist | |
集合 | set | HashSet或TreeSet | set |
字典 | map | HashMap或TreeMap | collections.OrderedDict或dict |
C++中stack
和queue
默认是用dequeue
来实现的,而java中则是用Linkedlist
来实现.
C++和java中都可以用泛型,而python完全不care这些,而且python中list可以存任何类型的元素.
参考文献:
primer C++
java语言程序设计