Question
Bir IP adresi olarak sınıflandırılmaktadır IP adreslerini içeren bir dosya varsa bulmak için en hızlı yolu nedir:
219.93.88.62 219.94.181.87 219.94.193.96 220.1.72.201 220.110.162.50 220.126.52.187 220.126.52.247
Constraints
- Hayır veritabanı (örneğin, MySQL, PostgreSQL, Oracle, vb)
- Seyrek ön işleme izin verilir (olasılıklar bölümüne bakınız)
- Dosyaya her sorguyu yüklemek zorunda değil güzel olurdu (131KB)
- Disk alanı 5 megabayt altında kullanır
- Hiçbir ekstra PHP modülleri
File Details
- Satıra bir IP adresi
- 9500 + çizgileri
Possible Solutions
- (radix tree?) Bir dizin hiyerarşisi oluşturma ardından
is_dir()
(ne yazık ki, bu 87 megabayt kullanir)