Ho bisogno di una struttura di dati con le seguenti proprietà:Quale struttura dati usare?
- Accesso componenti devono essere molto veloce
- elementi, che non sono aggiunti, non devono assumere memoria (come ideale, dimensione della struttura vuota vicino zero)
- Ciascun elemento ha due coordinate intere (x, y) (accesso a elementi solo da loro)
- conteggio massimo di elementi noti al momento della creazione (oltre 10^3)
- elemento contiene valori pochi galleggiante
Sarebbe bene se si dirigesse anche a un'implementazione di questa struttura in C o C++.
Si tratta di un compito a casa? –
Scegli la tua lingua. Non esiste una cosa come C/C++ e le implementazioni per queste 2 lingue sarebbero molto diverse. –
@R .. il tuo punto è preso, ma quell'argomento è DAVVERO stanco. Mi riferisco a C/C++ tutto il tempo. Perché? Perché i nostri pacchetti di solito finiscono per essere wrapper C++ attorno ai pacchetti C. Non credo che qualcuno sia orribilmente offeso, tranne per i puristi di entrambi i campi che hanno il lusso di scegliere una lingua o l'altra. –