Pertanyaan yang diberi tag map

177
SparseArray vs HashMap

Saya dapat memikirkan beberapa alasan mengapa HashMaps dengan kunci integer jauh lebih baik daripada SparseArrays: Dokumentasi Android untuk SparseArraymengatakan "Ini umumnya lebih lambat daripada tradisional HashMap". Jika Anda menulis kode menggunakan HashMaps daripada SparseArraykode Anda...

166
hapus peta [kunci] dalam perjalanan?

Saya punya peta: var sessions = map[string] chan int{} Bagaimana cara saya menghapus sessions[key]? Saya mencoba: sessions[key] = nil,false; Itu tidak berhasil. Pembaruan (November 2011): Sintaks khusus untuk menghapus entri peta dihapus di Go versi 1 : Pergi 1 akan menghapus peta tugas...

164
Mengapa saya ++; saya--; setelah satu sama lain?

Saya melihat kode sumber untuk nmap yang dirilis pada tahun 1997 dan saya perhatikan bagian kode ini yang terlihat sedikit aneh bagi saya: int i=0, j=0,start,end; char *expr = strdup(origexpr); ports = safe_malloc(65536 * sizeof(short)); i++; /* <<<<<< */ i--; /*...

159
Apakah hashmap Java benar-benar O (1)?

Saya telah melihat beberapa klaim menarik tentang hashmaps SO re Java dan O(1)waktu pencarian mereka . Adakah yang bisa menjelaskan mengapa demikian? Kecuali jika hashmaps ini sangat berbeda dari algoritma hashing yang saya beli, pasti selalu ada dataset yang berisi collision. Dalam hal ini,...

154
Cara menukar kunci dan nilai dalam hash

Bagaimana cara menukar kunci dan nilai dalam Hash? Saya memiliki Hash berikut: {:a=>:one, :b=>:two, :c=>:three} yang ingin saya ubah menjadi: {:one=>:a, :two=>:b, :three=>:c} Penggunaannya mapagak membosankan. Apakah ada solusi yang lebih