Questions marquées «data-structures»

Questions concernant le stockage efficace et la représentation des données dans une application logicielle.

2
D'où vient le terme «arbre rouge / noir»?
Un arbre rouge / noir est un moyen d'implémenter un arbre de recherche binaire équilibré. Les principes sous-jacents à son fonctionnement me semblent judicieux, mais pas les couleurs choisies. Pourquoi le rouge et le noir, par opposition à toute autre paire de couleurs ou d'attributs en général? Quand j'entends "rouge …




2
PHP: quand utiliser des tableaux et quand utiliser des objets pour des constructions de code stockant principalement des données?
PHP est un langage de paradigme mixte, permettant d’utiliser et de retourner des types de données non-objets, tels que des tableaux. Je pose une question pour essayer de clarifier certaines lignes directrices pour la sélection de tableaux par rapport à des objets lors du choix de la structure de programmation …

3
Différence entre un tas et une file d'attente prioritaire
J'ai toujours pensé que les tas et les files d'attente prioritaires étaient des synonymes - une structure de données abstraite qui prend en charge les opérations insert, findMinet deleteMin. Certains auteurs semblent être d’accord avec moi, par exemple les structures de données purement fonctionnelles de Chris Okasaki (chapitre 3). D'autre …

5
Pourquoi la suppression est-elle généralement beaucoup plus difficile à mettre en œuvre que l’insertion dans de nombreuses structures de données?
Pouvez-vous penser à une raison spécifique pour laquelle la suppression est généralement beaucoup plus difficile à implémenter que l'insertion de nombreuses structures de données (la plupart?)? Exemple rapide: listes chaînées. L'insertion est triviale, mais la suppression comporte quelques cas particuliers qui la rendent beaucoup plus difficile. Les arbres de recherche …


4
Type de données abstrait et structure de données
Il m'est assez difficile de comprendre ces termes. J'ai cherché sur google et lu un peu sur Wikipedia mais je ne suis toujours pas sûr. J'ai déterminé jusqu'à présent que: Le type de données abstrait est une définition d'un nouveau type, décrit ses propriétés et ses opérations. La structure de …



8
Dictionnaire vs liste
J'ai donc rencontré un Dictionary<int, int>aujourd'hui au travail. Cela me semblait juste bizarre parce que j'aurais probablement juste utilisé un à la List<int>place. Y a-t-il une différence et y aurait-il un cas d'utilisation où une structure serait préférée à l'autre?




En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.