\section{DoSort}
\begin{vdm_al} class DoSort issubclassof Sorter
operations
public Sort: seqofint ==> seqofint
Sort(l) == return DoSorting(l)
functions
DoSorting: seqofint -> seqofint
DoSorting(l) == if l = [] then
[] else let sorted = DoSorting (tl l) in
InsertSorted (hd l, sorted) measureLen;
InsertSorted: int * seqofint -> seqofint
InsertSorted(i,l) == casestrue :
(l = []) -> [i],
(i <= hd l) -> [i] ^ l, others -> [hd l] ^ InsertSorted(i,tl l) end measureLen;
Len: seqofint -> nat Len(list) == len list;
Len: int * seqofint -> nat Len(-,list) == len list
end DoSort
\end{vdm_al}
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.14Bemerkung:
(vorverarbeitet am 2026-06-09)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.