Senaryo:Java - Dairesel bir yuvarlak liste ve sayım öğesinin erişim sayısının uygulanması?
Sen dairesel erişim kadar birçok kez istediğiniz gibi: 3 elementler [A, B, C] sahip listesi için
. Ayrıca, her bir öğenin erişim sayımı ek sayım işlevi vardır. Aşağıdaki her bir elemanın erişim sayısı
[A, B, C, A, B, C, A]
ve vardır: 7 kere erişmek halinde
Örneğin, döndürmelidir
+–––––––––––+–––––––––––––––+ | Element | Access count | +–––––––––––––––––––––––––––+ | A | 3 | +–––––––––––––––––––––––––––+ | B | 2 | +–––––––––––––––––––––––––––+ | C | 2 | +–––––––––––+–––––––––––––––+
Herhangi bir yanıt büyük takdir.
Saygılarımızla.
Arayan filtrelenmesi gereken bir element listesini belirtmek için izin başka ek fonksiyon ekleme güncellendi. Yine 7 kez [C], filtreden bir örnek olarak erişmek kullanımı:
[A, B, A, B, A, B, A]
+–––––––––––+–––––––––––––––+ | Element | Access count | +–––––––––––––––––––––––––––+ | A | 4 | +–––––––––––––––––––––––––––+ | B | 3 | +–––––––––––––––––––––––––––+ | C | 0 | +–––––––––––+–––––––––––––––+
ve, getNextOne üzerinde sonraki çağrı() her zaman sayımı düşük olur erişmek bir almak gerekir: (a yüke simüle dengeli erişim sayısı uygulaması. Yani, o 10 kez erişen ikinci arayan girişimi dönmelidir eğer:
[C, C, C, B, C, A, B, C, A, B, C, A]
+–––––––––––+–––––––––––––––+ | Element | Access count | +–––––––––––––––––––––––––––+ | A | 7 | +–––––––––––––––––––––––––––+ | B | 6 | +–––––––––––––––––––––––––––+ | C | 6 | +–––––––––––+–––––––––––––––+
için uygun
equals
/hashCode
numaralı ürüne dikkat edin Bu uygulama çok şık. Hızlı yanıtınız için çok teşekkür ederim! – WuanerSorumu güncelledim. – Wuaner
@Wuaner Lütfen yeni bir soru oluşturun, 1 yıldan sonra güncellemeyin, teşekkürler. –