S'il vous plaît mentionner la complexité temporelle et la meilleure structure de données pour stocker ces valeurs, lorsque les valeurs sont les suivantes:Meilleure structure de données pour stocker un million de valeurs?
- Entiers
- Cordes (dictionnaire comme le tri)
Je sais Counting sort est préférable quand les entiers sont en une petite gamme.
Merci.
Editer: Désolé, j'ai posé une question un peu différente. La vraie question est de savoir quelle serait la meilleure structure de données pour stocker ces valeurs, si les entiers sont des numéros de téléphone (et les chaînes sont des noms) et ensuite trouver le meilleur algorithme de tri.
Quelqu'un d'autre a-t-il une odeur de devoirs? –
Un million d'articles est un nombre assez moyen selon les normes actuelles - les critères habituels pour sélectionner (sans jeu de mots) un algorithme de tri sont susceptibles de s'appliquer. –
@Justin - Est-ce déjà cette période de l'année? @understack - La communauté SO ne voit pas d'inconvénient à aider les élèves à faire leurs devoirs, si nous pouvions vivre d'autres façons par le collège, je suis sûr que nous le ferions, mais nous aimerions voir quels efforts vous avez déjà déployés avant de partir un faire vos devoirs pour vous (par exemple j'ai regardé @ bubbleort et quicksort, mais je ne suis pas sûr que ce serait plus rapide pour ces options b/c des mécanismes de stockage impliqués). – Tommy