Ho iniziato a leggere la Parte 2 di Introduzione agli algoritmi e nella sezione La struttura dei dati l'autore / autori dice nel contesto dell'ordinamento di una sequenza di numeri:
In practice, the numbers to be sorted are rarely isolated values. Each is usually part of a collection of data called a record. Each record contains a key, which is the value to be sorted, and the remainder of the record consists of satellite data, which are usually carried around with the key. In practice, when a sorting algorithm permutes the keys, it must permute the satellite data as well. If each record includes a large amount of satellite data, we often permute an array of pointers to the records rather than the records themselves in order to minimize data movement.
Qualcuno può spiegare cosa significano gli autori qui? Perché il termine dati satellitari ? Qual è l'intuizione dietro questo concetto? E anche come questo concetto si riferisce a una piattaforma di programmazione di livello superiore come Java?