Ho un array di questo tipo (tutto su dbm)
*Il numero tra parentesi è un numero ID
*Time è la funzioni di perl e unix che rappresenta i secondi dal 1970...
(1) => time
(2) => time
(3) => time...
etc...
Come faccio ad ordinare Le chiavi in base all'ordine decrescente dei Valori?
(Con un file bello grosso che prestazioni in termini di velocità ho?)
+
Avrei bisogno poi di suddividere in pagine da 10 IDs ciascuna e poter sfogliare queste pagine:
Io pensavo di:
1) leggere tutto il file DBM e fare il sort da me richiesto che va in @SORTED
2) a pagina zero prendere i primi 10 valori di SORTED [ da 0 a 9 ... ]
3) a pagina 1 prendere i seguenti (1x10) valori di... [ da 9 a 19 di @SORTED ]
3) a pagina 2 prendere i seguenti (2x10) valori di... [ da 20 a 29 di ... ]
4) etc...
Ho molte difficolta a buttare giù le righe in PERL...non so adoperare bene le funzioni su array
Chi si offre?
Grazie mille!