Динамичен масив: Разлика между версии

Изтрито е съдържание Добавено е съдържание
Редакция без резюме
Ред 67:
==Езикова поддръжка==
<code>std::vector</code> на [[C++]] е изпълнение на динамични масиви, както и класа <code>ArrayList</code><ref>Javadoc on [https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html <code>ArrayList</code>]</ref> снабден с [[Java]] API и [[.NET Framework]].<ref>[https://msdn.microsoft.com/en-us/library/system.collections.arraylist ArrayList Class]</ref> Общият клас <code>List<></code> снабден с .NET Framework версия 2.0 също е осъществен с динамични масиви. <code>OrderCollection</code> на [[Smalltalk]] е динамичен масив с динамичен стартов и краен индекс, правейки премахването на първия елемент също O(1). Осъществяването на дата типа <code>list</code> на [[Python]] е динамичен масив. [[Delphi]] и [[D (език за програмиране)|D]] изпълняват динамичния масив на основен език. Общият пакет <code>Ada.Containers.Vectors</code> на [[Ada]] дава осъществяването на динамичен масив за даден подтип. Много скриптинг езици като Perl и Ruby предлагат динамични масиви като вградени [[примитивни типове данни]]. Няколко многоплатформени структури предоставят изпълнението на динамичен масив за C, включвайки <code>CFArray</code> и <code>CFMutableArray</code> в [[Core Foundation]], и <code>GArray</code> и <code>GPtrArray</code> в [[GLib]].
 
== Бележки ==