SET - HASH ALGORITHM - Data Structures And Algorithms : JAVA
HTML-код
- Опубликовано: 5 июн 2024
- Herkese selam ☺️
Bu dersimizde Set interface ini işledik. TreeSet, EnumSet, HashSet ve LinkedHashSet implementasyonlarının üzerinden geçtik. Ayrıca HashTable nedir, hashing algoritması nedir detaylıca anlattım. Son olarak da yine HackerRank ten bir soru çözdük. Umarım faydalı bir ders olmuştur, iyi seyirler 🥰
0:00 Giriş
0:50 Set Interface genel anlatım
10:25 TreeSet
13:25 EnumSet
14:50 HashSet ve Hashing Algorithm
27:57 LinkedHashSet
31:07 HackerRank soru çözümü
GITHUB
github.com/rdilruba/DataStruc...
BANA ULAŞIN
Instagram
/ ydilrubakose
Yks den sonra burdayım. Nolursun videolara devam et. Hem başkalarına anlatınca kendini daha iyi geliştirirsin. Sakın izlenme sayısına bakma o zaten sen devam ettikçe artacaktır.
Selam. Video için çok teşekkür ederim. Normalde hukuk mezunuyum. Fakat ilgim nedeniyle 2 Bootcamp‘e katıldım. Şu anda Almanya’da bir şirkette full stack Java developer olarak çalışıyorum. Benim gibi ilgili bölümü okumayan biri için videonuz harika. Çünkü Bootcamp gibi zamanla yarışılan eğitim programlarında bu konulara yeterince girilmiyor. HashSet‘in ne olduğunu, hangi durumlarda tercih edildiğini öğreniyorsunuz ama hash mantığını yeterince öğrenmiyorsunuz. Bilgileriniz kısmen ezbere dayanınca da sık sık tekrar etmek zorunda kalıp üst level‘a çıkamıyorsunuz. Bu açıdan çok faydalı bir video olmuş, devamını bekliyorum. Tekrardan teşekkürler🙏
İçeriklerin gerçekten çok iyi lütfen ortadan kaybolma
Abla merhaba videolar çok güzel oluyor ve gerçekten çok şey katıyorsun çok ciddiyim.Lütfen boş vakitlerinin bir kısmını bu tarz videolara ayırmaya devam et.
Dilruba tam sevdiğim şeylerle ilgileniyorsun Javayı da seviyosun :D. Spring vs kullanıyorsun büyük ihtimal ben de onu öğreniyorum.
devamm. yeni derseler ve java ile project videoları gelsin
Cok tesekkürler , benim icin cok ogretici bir video idi..
Ağzına ve emeklerine sağlık abla. Yks'den sonra ben de devam edeceğim, bu arada önerimi dinlediğin için çok teşekkür ediyorum saygılar ☺💫
if two elements are equal, their hashCode must be same. So you need to override the hashCode() method whenever the equals method is overridden in the class. LinkedHashSet eklenen elemanları eklendiği sırada tutar. Verilerin farklı yolla sıralanması istenilirse, TreeSet ile de Comparator interface'i üzerinden istenilen sıralama yapılabilir.(default comparable interface'ine göre hareket eder.)
Hashtable’ı en güzel açıklayan video 👏🏻
enişteyle videolar gelir mi önceki videolarda en son yurtdışına gidecekti o da, yorum atıp kaçmasın:/ pü
teşekkürler
Soru çözümü için if kontrolü yerine aşağıdaki gibi yapsak daha güzel olur bence çünkü zaten set bizim için ekleme kontrolünü yapıyor
for(int i = 0; i < t; i++){
set.add(pair_left[i] + " " + pair_right[i]);
System.out.println(set.size());
}
Aynen ben biraz konuyu anlatma odaklı gittiğim için uzunca yazmışım, normalde gerek yok ☺️
@@dilrubakose Bazı temel şeyleri vurguladığın için videolarınla güzel tekrar yapmış oluyorum. Devamını bekliyorum :D
yüksek lisans sınavına hazırlanıyorum inşallah geçerim
Dilruba abla sana Bi video tavsiyem olucak. Blockchain teknolojisini araştırıp bir Blockchain ağı yazma ile ilgili bi eğtim çekebilir misin?
Burada bir soru ortaya çıkıyor:Belki ben istemiyorum aynı bucket de olan deyerlerim
Rehashing zamanı farklı buckete düşsün.Bu zaman ne yapmalıyız?
Eyer nesnelerimiz immutable(deyiştirilemez) ise, yani bu nesnelerin deyerleri bir kez atandiktan sonra değiştirilemezse, Rehashing işlemi sırasında hash değerleri değişmeyecektir.Bu durumda ,aynı nesneler aynı hash değerlerine sahip olmaya devam edecektir.İmmutable nesneler ,hash tablosu içinde tutulan öğelerin güvenliğini sağlamak içın önemlidir, çünkü bu nesnelerin deyerleri deyiştirilemediği için hash deyerleri sabit kalıt ve bu sayede hash tablosunun konsistansı korunur.Yani Rehashing zamanı bile ayni nesneler yine aynı bucketde yer alacaq eyerki immutable olursa
Umarım uzun olmadi).
sesinizi sona getirmeme ve kulaklık kullanmama rağmen az geliyor duyamıyorum. Onun dışında videolarınızı gerçekten cok beğeniyorum
Daha sesli konuşmaya çalışacağım 🥹
@@dilrubakose teşekkür ederim emeğinize sağlık
Bir şey merak ettim de üniversite de bu kodlama işinin ne kadarını öğretiyorlar ? ne aktarıyorlar bize tam olarak söyleyebilir misiniz kısaca?
Aslında kodlama dediğin şey çok geniş bir alan ve üniversite yeterli olmuyor ayrıca sadece dinleyerek değil yazarak öğrendiğin bir şey çünkü tüm hatalarla kendin karşılaşıp çözmen gerek. Yaklaşık 5 dakika önce Data Structures And Algorithms dersimden çıktım ve pekiştirmek için kaynak taraması yapıyorum. Konu olarak sorduysan üniden üniye değişir her dönem veya yıl dil değişebilir veya değişmez ama esasında yaşlaşık 3 de 2 sini öğretmeyi amaçlıyolar bence. (2. sınıf bilgisayar mühendisliği)
Liste dışı olarak eklemişsiniz oynatma listesinde gözüküyor ama videolar kısmına tıklayınca görünmüyor bu video bilginiz olsun Dilruba hanım.
Teşekkürler bence bu bi bug ya da design choice 😅 iletmek lazım
map gelsinnn🙏🏻🙏🏻🙏🏻❤️
Gelecek ama bu ara bir şeyler peşindeyim daha sonra 😊
kardeşim videoların biraz daha sesli olsa çok süper olacak.
32:15 mary ana mı şalkfşksşfkşakşd