## Uses of Interface
sequence.sequenceinterface.ShallowSequence

- Packages that use ShallowSequence
  Package | Description
  --- | ---
  heap.heapshallowarray |
  searchable.searchsequence |
  sequence.sequence |
  sequence.sequenceinterface |

- - ### Uses of ShallowSequence in heap.heapshallowarray

    Fields in heap.heapshallowarray declared as ShallowSequence
    Modifier and Type | Field and Description
    --- | ---
    `private ShallowSequence` | HeapShallowArray.`store` úložiště

  - ### Uses of ShallowSequence in searchable.searchsequence

    Fields in searchable.searchsequence declared as ShallowSequence
    Modifier and Type | Field and Description
    --- | ---
    `(package private) ShallowSequence` | QuickSortedSearchSequence.Parts.`lower`
    `(package private) ShallowSequence` | QuickSortedSearchSequence.Parts.`upper`

    Methods in searchable.searchsequence with parameters of type ShallowSequence
    Modifier and Type | Method and Description
    --- | ---
    `private void` | QuickSortedSearchSequence.`median(ShallowSequence segment, int offset)` Pomocná metoda na hledání mediánu.
    `private SortableSequence` | MergeSortedSearchSequence.`merge(ShallowSequence segment, SortableSequence lower, SortableSequence upper)` Slije dva poloviční úseky lower a upper do jednoho nového velkého úseku result.
    `private QuickSortedSearchSequence.Parts` | QuickSortedSearchSequence.`partition(ShallowSequence segment)` Rozdělí úsek posloupnosti na dva úseky podle pivota.
    `private void` | QuickSortedSearchSequence.`quick(ShallowSequence segment)` Rekurzivní část metody sort.
    `private SortableSequence` | MergeSortedSearchSequence.`SortSegment(ShallowSequence segment)` Seřadí úsek posloupnosti sléváním.

    Constructors in searchable.searchsequence with parameters of type ShallowSequence
    Constructor and Description
    `Parts(ShallowSequence lp, ShallowSequence up)`

  - ### Uses of ShallowSequence in sequence.sequence

    Classes in sequence.sequence that implement ShallowSequence
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RealShallowSequence` Implementace mělké posloupnosti určené k třídění.

    Methods in sequence.sequence that return ShallowSequence
    Modifier and Type | Method and Description
    --- | ---
    `ShallowSequence` | RealShallowSequence.`makeLowerHalfSequence()`
    `ShallowSequence` | RealSortableSequence.`makeLowerHalfSequence()`
    `ShallowSequence` | RealShallowSequence.`makeShrinkSequence()`
    `ShallowSequence` | RealSortableSequence.`makeShrinkSequence()`
    `ShallowSequence` | RealShallowSequence.`makeStretchDownSequence()`
    `ShallowSequence` | RealSortableSequence.`makeStretchDownSequence()`
    `ShallowSequence` | RealShallowSequence.`makeStretchUpSequence()`
    `ShallowSequence` | RealSortableSequence.`makeStretchUpSequence()`
    `ShallowSequence` | RealShallowSequence.`makeUpperHalfSequence()`
    `ShallowSequence` | RealSortableSequence.`makeUpperHalfSequence()`

  - ### Uses of ShallowSequence in sequence.sequenceinterface

    Methods in sequence.sequenceinterface that return ShallowSequence
    Modifier and Type | Method and Description
    --- | ---
    `ShallowSequence` | ShallowSequence.`makeLowerHalfSequence()` Vyrobí mělkou kopii posloupnosti obsahující spodní polovinu.
    `ShallowSequence` | SortableSequence.`makeLowerHalfSequence()` Vyrobí mělkou kopii posloupnosti obsahující spodní polovinu.
    `ShallowSequence` | ShallowSequence.`makeShrinkSequence()` Vyrobí mělkou kopii celé posloupnosti.
    `ShallowSequence` | SortableSequence.`makeShrinkSequence()` Vyrobí mělkou kopii celé posloupnosti.
    `ShallowSequence` | ShallowSequence.`makeStretchDownSequence()` Vyrobí mělkou kopii posloupnosti obsahující poslední člen.
    `ShallowSequence` | SortableSequence.`makeStretchDownSequence()` Vyrobí mělkou kopii posloupnosti obsahující poslední člen.
    `ShallowSequence` | ShallowSequence.`makeStretchUpSequence()` Vyrobí mělkou kopii posloupnosti obsahující první člen.
    `ShallowSequence` | SortableSequence.`makeStretchUpSequence()` Vyrobí mělkou kopii posloupnosti obsahující první člen.
    `ShallowSequence` | ShallowSequence.`makeUpperHalfSequence()` Vyrobí mělkou kopii posloupnosti obsahující horní polovinu.
    `ShallowSequence` | SortableSequence.`makeUpperHalfSequence()` Vyrobí mělkou kopii posloupnosti obsahující horní polovinu.