Domande taggate «hash»

Una funzione hash è qualsiasi procedura o funzione matematica ben definita che converte una grande quantità di dati in un dato di piccole dimensioni, generalmente un singolo numero intero. Per domande sugli hashtag utilizzati per etichettare i contenuti sui social media, utilizzare l'hashtag. Per domande su URL e ancore HTML, utilizzare l'identificatore di frammento. Per domande sul tipo di hash di Ruby, usa ruby-hash.

7
Che cos'è una buona funzione hash?
Cos'è una buona funzione Hash? Ho visto molte funzioni di hash e applicazioni nei miei corsi di strutture di dati al college, ma per lo più ho capito che è abbastanza difficile fare una buona funzione di hash. Come regola generale per evitare le collisioni il mio professore ha affermato …


15
Esiste un'implementazione IDictionary che, sulla chiave mancante, restituisce il valore predefinito invece di lanciare?
L'indicizzatore nel dizionario genera un'eccezione se manca la chiave. Esiste un'implementazione di IDictionary che invece restituirà il valore predefinito (T)? Conosco il metodo "TryGetValue", ma è impossibile da usare con linq. Questo farebbe in modo efficiente ciò di cui ho bisogno ?: myDict.FirstOrDefault(a => a.Key == someKeyKalue); Non penso che …
129 c#  .net  hash  dictionary 


12
Come modificare i valori hash?
Vorrei sostituirli valuecon un hash value.some_method. Ad esempio, per un dato hash semplice: {"a" => "b", "c" => "d"}` ogni valore dovrebbe essere .upcased, quindi sembra: {"a" => "B", "c" => "D"} Ho provato #collecte ho #mapsempre recuperato le matrici. Esiste un modo elegante per farlo? AGGIORNARE Dannazione, ho dimenticato: …
126 ruby  syntax  hash 

8
Stampa corrente Mercurial Revisione Hash?
Esiste un modo migliore per estrarre l'attuale hash di revisione in Mercurial rispetto a hg log -l1|grep changeset|cut -d: -f3 ? Parte del mio script di distribuzione di webapp "tagga" il tarball dell'app caricata con il suo hash di revisione univoco.
124 hash  mercurial  revision 


9
funzione hash per stringa
Sto lavorando su una tabella hash in linguaggio C e sto testando la funzione hash per la stringa. La prima funzione che ho provato è aggiungere codice ASCII e utilizzare modulo (% 100) ma ho ottenuto scarsi risultati con il primo test di dati: 40 collisioni per 130 parole. I …

5
In che modo git calcola gli hash dei file?
Gli hash SHA1 memorizzati negli oggetti albero (come restituiti da git ls-tree) non corrispondono agli hash SHA1 del contenuto del file (come restituiti da sha1sum) $ git cat-file blob 4716ca912495c805b94a88ef6dc3fb4aff46bf3c | sha1sum de20247992af0f949ae8df4fa9a37e4a03d7063e - In che modo git calcola gli hash dei file? Comprime il contenuto prima di calcolare l'hash?
124 git  hash  sha1  checksum  git-hash 

4
Come faccio a ordinare un array di hash in base a un valore nell'hash?
Questo codice Ruby non si comporta come mi aspetterei: # create an array of hashes sort_me = [] sort_me.push({"value"=>1, "name"=>"a"}) sort_me.push({"value"=>3, "name"=>"c"}) sort_me.push({"value"=>2, "name"=>"b"}) # sort sort_me.sort_by { |k| k["value"]} # same order as above! puts sort_me Sto cercando di ordinare l'array di hash in base alla chiave "valore", ma …
120 ruby  arrays  sorting  hash 


12
Come creare una HashMap con due chiavi (Key-Pair, Value)?
Ho una matrice 2D di numeri interi. Voglio che vengano inseriti in una HashMap. Ma voglio accedere agli elementi da HashMap in base all'indice di array. Qualcosa di simile a: Per A [2] [5], map.get(2,5)che restituisce un valore associato a quella chiave. Ma come creo una hashMap con una coppia …
118 java  hash  hashmap  hashcode 

6
Ruby Hash su array di valori
Ho questo: hash = { "a"=>["a", "b", "c"], "b"=>["b", "c"] } e voglio arrivare a questo: [["a","b","c"],["b","c"]] Sembra che dovrebbe funzionare ma non è così: hash.each{|key,value| value} => {"a"=>["a", "b", "c"], "b"=>["b", "c"]} Eventuali suggerimenti?
118 ruby  arrays  hash 



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.