kzhereb / kpi-acts-ta2019

Materials for "Algorithm Theory" course
3 stars 0 forks source link

Q03.2. What list implementations are used by standard libraries in different languages? #21

Open vldnik opened 5 years ago

vldnik commented 5 years ago

What list implementations are used by standard libraries in different languages? Какие реализации списков используют стандартные библиотеки различных языков? Які реалізації списків використовують стандартні бібліотеки різних мов?

Not only standard or built-in libraries for this language, but also other popular libraries If certain languages / libraries support several implementations – please describe which ones are more popular and provide a link to the guidelines for the choice

Можно не только стандартные или встроенные библиотеки для данного языка, но и другие популярные библиотеки Если определенные языка / библиотеки поддерживают несколько реализаций - желательно описать, какие из них являются более популярными, и привести ссылки на рекомендации по выбору

Можна не лише стандартні чи вбудовані бібліотеки для даної мови, а й інші популярні бібліотеки Якщо певні мови/бібліотеки підтримують кілька реалізацій – бажано описати, які з них є більш популярними, та навести посилання на рекомендації щодо вибору

NvkAnton commented 5 years ago

У Java:

У Python:

Tia333 commented 5 years ago

Java:

Python:

C#:

vkrasiy commented 5 years ago

Джава: ArrayList List LinkedList Set TreeSet

WalrusPUNCH commented 5 years ago

C#. Пространство имен System.Collections.Generic содержит интерфейсы и классы, которые определяют универсальные коллекции, которые позволяют пользователям создавать строго типизированные коллекции, которые обеспечивают лучшую безопасность типов и производительность, чем неуниверсальные коллекции со строгим типом.

https://docs.microsoft.com/ru-ru/dotnet/api/system.collections.generic?view=netframework-4.8

AndrryArmor commented 5 years ago

C++:

  1. list - реалізує однозв'язний список. Використовується часто
  2. forward_list - реалізує двозв'язний список. Використовується рідше, так як з'явився пізніше за list
IlliaKov commented 5 years ago

The C standard library or libc is the standard library for the C programming language, as specified in the ANSI C standard. It was developed at the same time as the C library POSIX specification, which is a superset of it. Since ANSI C was adopted by the International Organization for Standardization, the C standard library is also called the ISO C library.

The C standard library provides macros, type definitions and functions for tasks such as string handling, mathematical computations, input/output processing, memory management, and several other operating system services.

crowl1 commented 5 years ago

В мові Python - Arrays та List https://www.programiz.com/python-programming/array

NikitaViktorov commented 5 years ago

C++:

list - реалізує однозв'язний список. Використовується часто forward_list - реалізує двозв'язний список. Використовується рідше, так як з'явився пізніше за list

galaxyair commented 5 years ago

Python: Array, List

BogdanDudnik commented 5 years ago

У Java:

ArrayList (використовується найчастіше) LinkedList (теж досить часто використовується) Vector (фактично не використовується) https://m.habr.com/ru/post/237043/

В мові Python - Arrays та List https://www.programiz.com/python-programming/array