Тёмный

HashSet veya HashTable Neden Çok Tercih Ediliyor? Çok mu hızlı? | Veri Yapıları 

Tech Buddy
Подписаться 32 тыс.
Просмотров 4,1 тыс.
50% 1

Şüphesiz ki HashTable lar veri yapıları içerisinde en meşhur olanlardan. Bu popülerliğini ise, veriyi saklama ve erişme yöntemlerinden alıyor. Bu videoda bu yöntemlerin ne olduğunu, nasıl çalıştığını ve dolayısıyla neden bu kadar hızlı olduğunu anlatmaya çalıştım. Büyük miktarlarda veriyi çok hızlı bir şekilde saklayan ve erişim sağlayan bu veri yapısına ait merak edilenler bu videoda bulunabilir.
#techbuddytr #hashset #hashtable
#blazor #docker #dotnet
Kanala Abone Olmayı Unutmayın!
To Subscribe: bit.ly/3kvj2vw
Github: github.com/sal...
Discord: / discord
Üyelik ayrıcalıkları için: / techbuddytr

Опубликовано:

 

26 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 71   
@kaaner2371
@kaaner2371 9 месяцев назад
Kanal ile bu video aracılığıyla tanıştım. Şahsi yorumum, çölde bir vaha gibisiniz hocam 👏
@TechBuddyTR
@TechBuddyTR 9 месяцев назад
Estağfurullah :) Serap'tır o :)
@hikmetfazila6299
@hikmetfazila6299 6 месяцев назад
emeğinize sağlık hocam
@yagzalanl2656
@yagzalanl2656 Месяц назад
emeğinize sağlık çok güzel bir anlatım olmuş
@sinanfen
@sinanfen 2 месяца назад
Başından sonuna kadar atlamadan izledim hocam çok anlaşılır ve faydalı bir içerik olmuş.
@ramazankanbur6912
@ramazankanbur6912 Год назад
ağzınıza sağlık. algoritma analizinden bu seride epeyce bahsediyorsunuz, algoritma analizi ile ilgili bir video bence faydalı olabilir. teşekkürler :)
@TechBuddyTR
@TechBuddyTR Год назад
Evet, onu da tek bir videoda birleştirip anlatacağım :)
@nereqla
@nereqla Год назад
Telefondan izlerken ses bozukluğunu fark etmemiştim, kulaklık takınca anlaşılıyor tabi :D Neyse, bu video da yorumsuz kalmasın. Harika videoydu
@TechBuddyTR
@TechBuddyTR Год назад
:))teşekkürler
@serhatkoroglu6708
@serhatkoroglu6708 11 месяцев назад
valla süper engineering detayları güzel
@emreaka3965
@emreaka3965 11 месяцев назад
Süpersiniz ❤❤❤❤❤❤
@sedozturk
@sedozturk Год назад
Emegine sağlık. Anlatım tarzını çok beğeniyor ve takip ediyorum.
@TechBuddyTR
@TechBuddyTR Год назад
Teşekkürler 👍
@murad-dov
@murad-dov Год назад
Hocam ağzınıza sağlık, teşekkürler
@TechBuddyTR
@TechBuddyTR Год назад
Teşekkürler :)
@yunusyalcinkaya52
@yunusyalcinkaya52 Год назад
Devamı mutlaka gelsin
@TechBuddyTR
@TechBuddyTR Год назад
Planlar o yönde bakalım :)
@ramizvliyev1982
@ramizvliyev1982 Год назад
Müthiş bir video olmuş hocam ağzınıza sağlık. HashSet lə HashTable arasında fark ne onu biraz anlamadım birce. Ayni şeymi?
@TechBuddyTR
@TechBuddyTR Год назад
HashSet dediğimiz yani sadece 'unique key' tutuyor. Birbirinden farklı değerleri. Aynı değeri ikinci kez eklemek istersek önceki ile yer değiştiriyor. HashTable dediğimiz yapı ise Key-Value-Pair şeklide çalışıyor. C# taki Dictionary dediğimiz şey aslında bir HashTable.
@servertombak
@servertombak 10 месяцев назад
Emeğinize sağlık hocam, Teşekkürler.
@TechBuddyTR
@TechBuddyTR 10 месяцев назад
Teşekkürler :)
@ertugrulaydinc8005
@ertugrulaydinc8005 11 месяцев назад
Emeğinize sağlık.
@TechBuddyTR
@TechBuddyTR 11 месяцев назад
Teşekkürler :)
@OmerDrcnl
@OmerDrcnl Год назад
Hocam tecrübesiz junior işe almıyorlar. Sizin eğitimlerle direkt tecrübesiz senior olmaya karar verdim belki fikirleri değişir :) Teşekür ederim anlatımınız çok güzel..
@TechBuddyTR
@TechBuddyTR Год назад
😂o da olur
@AzizNiftalizade
@AzizNiftalizade Месяц назад
Aynen😂 seniorların bilmediği bir çok bilgilere sahib oluyoruz işsizlikden
@SercihanEsadUsta
@SercihanEsadUsta Год назад
Emeğine sağlık
@TechBuddyTR
@TechBuddyTR Год назад
Teşekkür ederim
@baturhankahraman426
@baturhankahraman426 Год назад
Teşekkürler, emeğinize sağlık.
@TechBuddyTR
@TechBuddyTR Год назад
Teşekkürler 👍
Год назад
üstadım uzun zamandır arka planda çalışan algoritmalara kafa yoran bir video görmemiştim. şahsen zevk aldım. programcılar tarafından artık herşey hazır kod blokları ile ve google amca yardımıyla yapılırken (şimdi bi de gpt kardeş çıktı) temel ve esas algoritma yapılarının çalışmalarını izlemek gerçek algoritma çalışanlar için en kötü ihtimal büyük bir ilham kaynağı olacaktır. gerçi ne kadar gerçek mana da algoritma üretebilen programcımız var bu da büyük bir tartışma konusu. isteyen var mı onu da bilmiyorum...
@TechBuddyTR
@TechBuddyTR Год назад
Ben yine de anlatmış olayım. Elbet birilerinin işlerine yarayacaktır ;)
Год назад
@@TechBuddyTR elbet bir yerde... İş bilenin kılıç kuşananındır
@oguz_new
@oguz_new 9 месяцев назад
büyük hizmet
@hello_world60
@hello_world60 7 месяцев назад
👏
@Eren_Ozdemir
@Eren_Ozdemir Год назад
Hocam süpersiniz
@TechBuddyTR
@TechBuddyTR Год назад
Teşekkürler 👍
@faridpashayev3765
@faridpashayev3765 Год назад
Təşəkkürlər
@EmreQQ
@EmreQQ Год назад
Teşekkürler
@barakiel8179
@barakiel8179 Год назад
Emeğinize sağlık
@TechBuddyTR
@TechBuddyTR Год назад
Teşekkürler 👍
@AzizNiftalizade
@AzizNiftalizade Месяц назад
Hocam sizden daha iyi anlatmak mümkünmü sorusunun cevabı always false.😅 Teşekkürler
@ismailbi2704
@ismailbi2704 Год назад
Teşekkürler.
@TechBuddyTR
@TechBuddyTR Год назад
Teşekkürler 👍
@Furkan24664
@Furkan24664 Год назад
22:20 da lineer yöntemde örneğin 2 adım ileri koyduk ve search de olması gerkenden adım adım ilerleyerek 2 adım sonra bulduk. ama aranan data yoksa ve ilerde olabilir diye ilerlediğimizde dizinnin sonuna kadar gitmemiz gerekir ve buda lineer bir search yapar ve bu search işleminin(worst case) maliyeti çok büyük olmaz mı?
@TechBuddyTR
@TechBuddyTR Год назад
Evet olur :) Bu sebeple Linear Probing çok tercih edilen bir yöntem olmuyor :)
@bugrahansabuncu3662
@bugrahansabuncu3662 10 месяцев назад
Öncelikle emeğinize sağlık güzel bir içerik olmuş. Merak ettiğim bir şey var. Konun başında 15 için ayrıca dizi boyutunu büyütmeyip bellekte yer kaplamamaktan bahsettiniz. Has table algoritmasına göre veriyi saklıyor anlatımınızda fakat örneğinizden yola çıkarsak 11. elaman gelince ne oluyor bu kısım kafamda soru işareti olarak kaldı.
@onursagun7590
@onursagun7590 Год назад
algoritma analizini dört gözle bekliyorum = )
@TechBuddyTR
@TechBuddyTR Год назад
Stay tuned! 😁
@cetin_budak
@cetin_budak Год назад
teşekkürler...
@altayalisultanli5291
@altayalisultanli5291 Год назад
👍👍👍👍
@serhatkoroglu6708
@serhatkoroglu6708 11 месяцев назад
o(1) değil de o(n) olamaz mı acaba? linking probe gibi yöntemlerde burada yok diğerine bak yaptığı için bir loop'a girmiyor mu?
@ahmetemreyildiz1136
@ahmetemreyildiz1136 2 месяца назад
Hocam merhaba anlatımınız için teşekkürler. Buradaki hashing fonksiyonunu kendimiz oluştururken unique olması için neler yapılabilir. "ABC" ile "BAC" direkt toplamak yerine üs alabiliriz ama bu sefer başka stringlerle çakışma durumu olabilir.
@TechBuddyTR
@TechBuddyTR 2 месяца назад
İstediğimiz gibi bir formül oluşturabiliriz ancak dikkat etmemiz gereken nokta, aynı girdi için her zaman aynı çıktıyı benzersiz şekilde oluşturması gerekiyor.
@_hajiyevemin
@_hajiyevemin 10 месяцев назад
Chaining probing daha verimli gibi gozukuyor dogrumu anladim?
@efeburako.9670
@efeburako.9670 Год назад
thx
@TechBuddyTR
@TechBuddyTR Год назад
most welcome
@softechnic
@softechnic Год назад
Hocam harika bir seri çok teşekkürler. Tabi veri setimize göre değişiklik gösterilebilir ama chaining probing zannedersem en verimli ve çok kullanılan hash table yöntemlerinden. Chaining probing de set içerisindeki linked listler mode alarak mı peş peşe ekleniyor. Örnek veriyorum 5 eklemiştik listeye 15 eklemek istediğimizde 5 next olarak 15 tutucak bunun yanı sıra 25 eklemek istediğimizde 15 de next olarak 25 tutucak doğru mu anlıyorum ?
@TechBuddyTR
@TechBuddyTR Год назад
Doğru anlamışsınız :)
@omerylmaz244
@omerylmaz244 Год назад
Hocam eğer elimde bir tablo olsa mesela "users" olarak ve bu tabloda aramak istediğim değer şöyle yazsam bu yine db'de hashset olarak mı tutulur? var user = _context.Users.FirstOrDefault(x => x.Name == name); yoksa verdiğiniz indexleme örneğinde id'ye göre mi hashset oluyor?(chatgpt ye sordum ama cevabına emin olamadım)
@TechBuddyTR
@TechBuddyTR Год назад
Hash mekanizmasının olayı tekilliği sağlamak olduğu için unique index yapılarında bolca kullanılıyor. Ancak bu HashSet veya HashTable kullanılması zorunluluğu anlamına gelmiyor. Yani Hash mekanizmasını kullanarak tekil olmayan kayıtları yönetmek de mümkün olabilir. Sizin örneğinizdeki durumda eğer bir index kullanılacaksa bu daha çok Tree yapıları ile sağlanıyor.
@omerylmaz244
@omerylmaz244 Год назад
Daha net anladım şimdi, teşekkürler@@TechBuddyTR
@idincern
@idincern Год назад
Elinize sağlık hocam
@TechBuddyTR
@TechBuddyTR Год назад
Teşekkürler
@kamil_qurbanov2716
@kamil_qurbanov2716 Месяц назад
tesekkurler
@muaz-memis
@muaz-memis Год назад
Emeğinize sağlık hocam
@TechBuddyTR
@TechBuddyTR Год назад
Teşekkür ederim
@MehmetA-i7y
@MehmetA-i7y Год назад
Emeğinize sağlık.. Teşekkürler
@TechBuddyTR
@TechBuddyTR Год назад
Teşekkürler 👍
@volkanyaga6938
@volkanyaga6938 7 месяцев назад
Emeğiniz için teşekkürler hocam.
@TechBuddyTR
@TechBuddyTR 7 месяцев назад
Ben teşekkür ederim :)
Далее
Big O Notasyonu ile Algoritma Analizi
36:43
Просмотров 14 тыс.
Dijkstra Algoritması: En Kısa Yolun Sırrı
28:19
Просмотров 14 тыс.
+1000 Aura For This Save! 🥵
00:19
Просмотров 4,1 млн
TEAM SPIRIT: НОВЫЙ СОСТАВ. SEASON 24-25
01:31
delegate in C# | How it Works
27:33
Просмотров 764
C# using statement Nasıl Çalışır?
28:26
Просмотров 7 тыс.
Junior Yazılımcı Mülakatı | Hamza Coşkun
1:02:19
Просмотров 57 тыс.
C# Kod Optimizasyonu Bölüm 1
12:37
Просмотров 9 тыс.
Kıymetini Bilmiyoruz | Recursive Binary Search Tree
34:58