ByteDance Mülakat Soruları

ByteDance Dizi Soruları

Soru 1. Yağmur Suyu Yakalama Leetcode Çözümü Problem Açıklama Yağmur Suyu Yakalamak LeetCode Çözümü – “Yağmur Suyu Yakalamak”, her bir çubuğun genişliğinin 1 olduğu bir yükseklik haritasını temsil eden bir dizi yükseklik verildiğini belirtir. Yağmurdan sonra sıkışan su miktarını bulmamız gerekir. Örnek: Giriş: yükseklik = [0,1,0,2,1,0,1,3,2,1,2,1] Çıkış: 6 Açıklama: Kontrol edin ...

Devamını oku

Soru 2. K Equal Sum Subsets Leetcode Çözümüne Bölme Problem Açıklama K Eşit Toplamlı Alt Kümelere Bölümleme LeetCode Çözümü – “K Eşit Toplamlı Alt Kümelere Bölümleme” size tamsayı dizi sayıları ve bir k tamsayısının verildiğini belirtir, toplamları boş olmayan k alt kümeye sahip olmak mümkünse doğru döndür hepsi eşittir. Örnek: Girdi: nums = [4,3,2,3,5,2,1], k = 4 Çıktı: ...

Devamını oku

Soru 3. Coin Change 2 Leetcode Çözümü Problem Açıklama Madeni Para Değişimi 2 LeetCode Çözümü – “Para Değişimi 2”, toplam parayı temsil eden bir dizi farklı tamsayı madeni para ve bir tamsayı miktarının verildiğini belirtir. Tutar toplamı olan farklı olası kombinasyonların toplam sayısının sayısını döndürmemiz gerekiyor. ...

Devamını oku

Soru 4. Kurbağa Atlama Leetcode Çözümü Problem Açıklaması Kurbağa Atlama LeetCode Çözümü – “Kurbağa Atlama” artan düzende sıralanmış taşların (konumların) listesi verildiğinde, kurbağanın son taşa (dizinin son indeksi) konarak nehri geçip geçemeyeceğini belirler. Başlangıçta, kurbağa ilk taşın üzerindedir ve ...

Devamını oku

Soru 5. Kombinasyon Toplamı Leetcode Çözümü Combination Sum Leetcode Solution problemi bize bir dizi veya tamsayı listesi ve bir hedef sağlar. Bu tamsayılar kullanılarak yapılabilecek kombinasyonları, belirli bir hedefe eklenen herhangi bir sayıda bulmamız söylenir. Yani daha resmi olarak, verileni kullanabiliriz ...

Devamını oku

Soru 6. Maksimum Alt Dizi Leetcode Çözümü Problem İfadesi Bir tamsayı dizisi numarası verildiğinde, en büyük toplamı olan ve toplamını döndüren bitişik alt diziyi (en az bir sayı içeren) bulun. Örnek nums = [-2,1, -3,4, -1,2,1, -5,4] 6 Açıklama: [4, -1,2,1] en büyük toplamı = 6. nums = [- 1] -1 Yaklaşım 1 (Böl ve Fethet) Bu yaklaşımda ...

Devamını oku

Soru 7. Benzersiz Yollar Leetcode Çözümü Benzersiz Yollar Leetcode Çözümü problemi, size bir ızgaranın boyutunu temsil eden iki tamsayı verildiğini belirtir. Izgaranın boyutunu, ızgaranın uzunluğunu ve genişliğini kullanarak. Izgaranın sol üst köşesinden ...

Devamını oku

Soru 8. Sıralanmış Dizileri Birleştirme Leetcode Çözümü "Sıralanmış Dizileri Birleştir" probleminde, azalan düzende sıralanmış iki dizi verilmiştir. İlk dizi tam olarak doldurulmamıştır ve ikinci dizinin tüm öğelerini de barındırmak için yeterli alana sahiptir. İlk dizi elemanlar içerecek şekilde iki diziyi birleştirmeliyiz ...

Devamını oku

Soru 9. Döndürülmüş Sıralanmış Dizi Leetcode Çözümünde Arama Sıralanmış bir dizi düşünün, ancak bir dizin seçildi ve dizi bu noktada döndürüldü. Şimdi, dizi bir kez döndürüldüğünde, belirli bir hedef öğeyi bulmanız ve dizinini döndürmeniz gerekir. Elemanın olmaması durumunda -1 döndür. Sorun genellikle ...

Devamını oku

Soru 10. Dizi Leetcode Çözümlerindeki Kth en büyük öğe Bu problemde, sıralanmamış bir dizide k'inci en büyük elemanı döndürmeliyiz. Dizinin kopyaları olabileceğini unutmayın. Öyleyse, ayrı K'inci en büyük elemanı değil, sıralanmış düzende K'inci en büyük elemanı bulmalıyız. Örnek A = {4, 2, 5, 3 ...

Devamını oku

Soru 11. Sıralanmış Dizi Leetcode Çözümünde Öğenin İlk ve Son Konumunu Bulma Problem bildirimi "Sıralanmış Array Leetcode Çözümünde Öğenin İlk ve Son Konumunu Bul" başlıklı bu makalede, leetcode probleminin çözümünü tartışacağız. Verilen problemde bize bir dizi veriliyor. Ayrıca bir hedef unsur da veriliyor. Dizideki öğeler ...

Devamını oku

Soru 12. Ürünü K'den az olan tüm alt dizileri sayın "Ürünü K'den küçük olan tüm alt dizileri sayma" problemi, size bir tamsayı dizisi verildiğini belirtir. Şimdi, belirli bir girdi K'den daha küçük bir çarpımı olan alt dizilerin sayısını bulun.Örnek a [] = {1, 2, 3, 4, 5} k = 8 Alt dizilerin sayısı daha az ...

Devamını oku

Soru 13. Toplama ve çıkarma komutlarını uyguladıktan sonra değiştirilmiş diziyi yazdırın Size n boyutunda bir dizi verilir, başlangıçta dizideki tüm değerler 0 olur ve sorgular. Her sorgu dört değeri, T sorgusunun türünü, aralığın sol noktasını, bir aralığın sağ noktasını ve bir k sayısını içerir, yapmanız gereken ...

Devamını oku

Soru 14. Hisse Senedi Almak ve Satmak için En İyi Zaman Problem İfadesi “Hisse Senedi Almak ve Satmak için En İyi Zaman” problemi, size n uzunluğunda bir dizi fiyat verildiğini belirtir; burada i'inci öğe, hisse senedi fiyatını i'inci gün saklamaktadır. Tek bir işlem yapabilirsek, yani bir günde satın almak ve ...

Devamını oku

Soru 15. En Sık Görülen Unsurlar Problem İfadesi En sık görülen K elemanlarında bir dizi nums [] verdik, en sık meydana gelen k elemanlarını bulun. Örnekler nums [] = {1, 1, 1, 2, 2, 3} k = 2 1 2 nums [] = {1} k = 1 En İyi K Sık Eleman Oluşturma için 1 Naif Yaklaşım ...

Devamını oku

Soru 16. K boyutundaki tüm alt dizilerin minimum ve maksimum elemanlarının toplamı Problem İfadesi "k boyutundaki tüm alt dizilerin minimum ve maksimum elemanlarının toplamı" problemi, size pozitif ve negatif tamsayılar içeren bir dizi verildiğini belirtir, k boyutundaki tüm alt dizilerin minimum ve maksimum elemanlarının toplamını bulun. Örnekler arr [] = {5, 9, 8, 3, ...

Devamını oku

Soru 17. M öğeyi kaldırdıktan sonra minimum farklı öğe sayısı Problem İfadesi “m öğe kaldırıldıktan sonra minimum farklı öğe sayısı” problemi, bir diziniz ve bir tamsayınız olduğunu belirtir. Dizinin her bir öğesi bir öğe kimliğini gösterir. Sorun ifadesi, m öğelerinin minimum olması gereken şekilde kaldırılmasını ister ...

Devamını oku

Soru 18. Alt Küme Leetcode Alt Küme Leetcode probleminde, bir dizi farklı tamsayı, numaralar, tüm alt kümeleri yazdır (güç kümesi) verdik. Not: Çözüm kümesi, yinelenen alt kümeler içermemelidir. Bir dizi A, bir dizi (muhtemelen sıfır ...) silinerek B'den elde edilebiliyorsa, dizi B'nin bir alt kümesidir.

Devamını oku

Soru 19. Kelime Arama Kelime arama, hayatımızın bir döneminde kelime bulma bulmacalarına benzer bir şeydir. Bugün masaya değiştirilmiş bir bulmaca getiriyorum. Okuyucularım neden bahsettiğim konusunda biraz şaşkın olmalı. Daha fazla vakit kaybetmeden sorun açıklamasına geçelim Can ...

Devamını oku

Soru 20. İki Sıralanmış Dizinin Ortanca Değeri Sırasıyla n ve m boyutunda A ve B sıralı iki dizi verildi. Verilen iki diziyi birleştirdikten sonra elde edilen son sıralanmış dizinin medyanını bulun veya başka bir deyişle, iki sıralanmış dizinin medyanını bulduğunu söylüyoruz. (Beklenen zaman karmaşıklığı: O (log (n))) Yaklaşım 1 için ...

Devamını oku

Soru 21. Sıralanmış Döndürülmüş Dizide Bir Eleman Arama Sıralı döndürülmüş dizi probleminde aramada sıralı ve döndürülmüş bir dizi ve bir eleman verdik, verilen elemanın dizide mevcut olup olmadığını kontrol edin. Örnekler Giriş sayıları [] = {2, 5, 6, 0, 0, 1, 2} hedef = 0 Çıkış doğru Giriş sayıları [] = {2, ...

Devamını oku

Soru 22. Sıralanmış Döndürülmüş Dizide Ara Sıralanmış döndürülmüş dizide bir eleman araması, O (logn) zamanında ikili arama kullanılarak bulunabilir. Bu yazının amacı, belirli bir elemanı O (logn) zamanında sıralanmış döndürülmüş bir dizide bulmaktır. Sıralanmış bir döndürülmüş dizi örneği verilmiştir. Örnek Giriş: arr [] = {7,8,9,10,1,2,3,5,6}; ...

Devamını oku

Soru 23. Maksimum Alt Dizi Maksimum Alt Dizi probleminde bir tamsayı dizi numarası verdik, en büyük toplamı olan bitişik alt diziyi bulun ve maksimum toplam alt dizi değerini yazdırın. Örnek Giriş sayıları [] = {-2, 1, -3, 4, -1, 2, 1, -5, 4} Çıktı 6 Algoritması Amaç bulmaktır ...

Devamını oku

Soru 24. Tepe Öğesini Bul Peak Element Bul problemini anlayalım. Bugün yanımızda en yüksek elemanına ihtiyaç duyan bir dizi var. Şimdi, tepe noktasıyla ne demek istediğimi merak ediyor olmalısın. Tepe elemanı, tüm komşularından daha büyük olan bir elementtir. Örnek: Bir dizi verildiğinde ...

Devamını oku

Soru 25. Para Değiştirme Sorunu Madeni Para Değiştirme Problemi - Farklı değerlere sahip bazı madeni paralar c1, c2,…, cs verildi (Örneğin: 1,4,7….). Bir miktara ihtiyacımız var n. N miktarını oluşturmak için verilen bu paraları kullanın. Bir jetonu gerektiği kadar kullanabilirsiniz. Toplam yol sayısını bulun ...

Devamını oku

Soru 26. Divide and Conquer kullanarak Maksimum Alt Dizi Toplamı Problem İfadesi “Divide and Conquer kullanarak Maksimum Alt Dizi Toplamı” probleminde hem pozitif hem de negatif tamsayılardan oluşan bir dizi verdik. Bitişik alt dizinin en büyük toplamını bulacak bir program yazın. Girdi Biçimi Bir tamsayı N içeren ilk satır. İkinci satır, bir dizi içeren ...

Devamını oku

Soru 27. Verilen Sayıları En Büyük Sayıyı Oluşturacak Şekilde Düzenleyin II Problem İfadesi "Verilen Sayıları En Büyük Sayıyı Oluşturacak Şekilde Düzenleme II" probleminde, bir dizi pozitif tamsayı verdik. Bunları, düzenleme en büyük değeri oluşturacak şekilde düzenleyin. Girdi Biçimi Bir tamsayı n içeren ilk ve tek satır. İkinci satır içeren ...

Devamını oku

Soru 28. Maksimum Toplam Artış Sonrası Problem İfadesi “Maksimum Toplam Arttırma Sonrası” probleminde bir dizi verdik. Verilen dizinin maksimum alt dizisinin toplamını bulun, yani alt dizideki tamsayılar sıralı düzendedir. Bir alt dizi, bir dizi olan bir dizinin parçasıdır ...

Devamını oku

Soru 29. Bir Diziden Tepe Öğesini Bulma Problem İfadesi “Bir Diziden Peak Elementi Bul” probleminde, tamsayılardan oluşan bir girdi dizisi verdik. Bir tepe elemanı bulun. Bir dizide, öğe her iki komşudan daha büyükse, öğe bir tepe öğesidir. Köşe elemanları için tek düşünebiliriz ...

Devamını oku

Soru 30. Bölme Sorunu Problem İfadesi Partition probleminde n element içeren bir set verdik. Verilen kümenin, alt kümelerdeki elemanların toplamı eşit olan iki kümeye bölünüp bölünemeyeceğini bulun. Örnek Giriş arr [] = {4, 5, 11, 9, 8, 3} Çıkış Evet Açıklama Dizi ...

Devamını oku

Soru 31. Verilen Toplamla Alt Dizi Problem İfadesi Verilen toplam problemli alt dizide, n pozitif eleman içeren bir dizi verdik. Alt dizinin tüm elemanlarının toplamının verilen_suma eşit olduğu alt diziyi bulmalıyız. Alt dizi, bazılarını silerek orijinal diziden elde edilir ...

Devamını oku

Soru 32. İki Sıralanmış Diziyi Birleştirme Problem İfadesi İki sıralı diziyi birleştirme probleminde, iki girdi sıralı dizi verdik, bu iki diziyi, tam sıralamanın ardından ilk sayıların ilk dizide ve ikinci dizide kalacağı şekilde birleştirmemiz gerekiyor. Örnek Giriş A [] = {1, 3, 5, 7, ...

Devamını oku

Soru 33. Toplamı Verilen Değerden Az Olan Üçüz Sayısı Problem İfadesi N sayıda eleman içeren bir dizi verdik. Verilen dizide, toplamı verilen değerden daha az olan üçlülerin sayısını sayın. Örnek Giriş a [] = {1, 2, 3, 4, 5, 6, 7, 8} Toplam = 10 Çıkış 7 Olası üçlüler şunlardır: ...

Devamını oku

Soru 34. İki Sıralanmış Diziyi Birleştirme Problem İfadesi İki sıralı diziyi birleştirirken iki sıralı dizi verdik, biri m + n boyutunda diğeri n boyutunda dizi. N boyutlu diziyi m + n boyutlu diziye birleştirip m + n boyutlu birleştirilmiş diziyi yazdıracağız. Örnek Giriş 6 3 M [] = ...

Devamını oku

Soru 35. Verilen Bir Toplamla Dizide Üçlü Bul Problem İfadesi Bir tamsayı dizisi verildiğinde, toplamı belirli bir X değerine eşit olan dizideki üç öğenin kombinasyonunu bulun. Burada elde ettiğimiz ilk kombinasyonu yazdıracağız. Böyle bir kombinasyon yoksa -1 yazdırın. Örnek Giriş N = 5, X = 15 arr [] = ...

Devamını oku

Soru 36. Sıralanmamış Bir Dizide Eksik En Küçük Pozitif Sayı Problem İfadesi Verilen sıralanmamış dizide, sıralanmamış bir dizide eksik olan en küçük pozitif sayıyı bulun. Pozitif bir tam sayı 0'ı içermez. Gerekirse orijinal diziyi değiştirebiliriz. Dizi, pozitif ve negatif sayılar içerebilir. Örnek a. Giriş dizisi: [3, 4, -1, 0, -2, 2, 1, ...

Devamını oku

Soru 37. Tüm Sıfırları Verilen Dizinin Sonuna Taşı Problem İfadesi Verilen dizide, dizide bulunan tüm sıfırları dizinin sonuna taşıyın. Burada her zaman tüm sıfır sayısını dizinin sonuna eklemenin bir yolu vardır. Örnek Giriş 9 9 17 0 14 0 ...

Devamını oku

Soru 38. Sıralanmış Bir Dizideki Olay Sayısını Sayma Problem İfadesi "Sıralanmış Bir Dizideki Olay Sayısını Sayma" probleminde, sıralı bir dizi verdik. X'in bir tamsayı olduğu sıralı bir X dizisindeki oluşumların veya sıklıkların sayısını sayın. Örnek Giriş 13 1 2 2 2 2 3 3 3 4 4 ...

Devamını oku

Soru 39. Ürün Dizisi Bulmacası Problem İfadesi Bir ürün dizisi bulmaca probleminde, i'inci elemanın, i'inci konumdaki eleman hariç, verilen dizideki tüm elemanların ürünü olacağı bir dizi oluşturmamız gerekir. Örnek Giriş 5 10 3 5 6 2 Çıkış 180 ...

Devamını oku

Soru 40. Çoğunluk Unsuru Problem İfadesi Sıralı bir dizi verildiğinde, sıralanmış diziden çoğunluk elemanını bulmamız gerekir. Çoğunluk öğesi: Dizinin yarısından daha büyük boyutta meydana gelen sayı. Burada x sayısını verdik, bunun çoğunluk elemanı olup olmadığını kontrol etmeliyiz. Örnek Giriş 5 2 ...

Devamını oku

ByteDance Dizi Soruları

Soru 41. En Büyük Numara Leetcode Çözümü Problem Açıklaması En Büyük Sayı LeetCode Çözümü – “En Büyük Sayı”, negatif olmayan tamsayılar listesi verildiğinde, sayıları en büyük sayıyı oluşturacak şekilde düzenlememiz ve döndürmemiz gerektiğini belirtir. Sonuç çok büyük olabileceğinden, geri dönmeniz gerekiyor ...

Devamını oku

Soru 42. Trie (Önek Ağacı) Leetcode Çözümünü Uygulayın Problem İfadesi Uygulama Trie (Önek Ağacı) LeetCode Çözümü – “Trie (Önek Ağacı) Uygulaması”, verimli bir şekilde ekleme, arama ve önek araması gerçekleştiren Trie Veri Yapısını uygulamanızı ister. Örnek: Giriş: ["Trie", "insert", "search", "search", "startsWith", "insert", "search"] [[], ["elma"], ["elma"], [ "app"], ["app"], ["app"], ["app"]] Çıktı: [null, null, true, false, true, null, true] Açıklama: Tüm dizeleri ekledikten sonra, trie görünüyor bunun gibi. Hangi kelime elma aranır...

Devamını oku

Soru 43. Geçersiz Parantezleri Kaldır Leetcode Çözümü Sorun Bildirimi Geçersiz Parantezleri Kaldır Leetcode Çözümü – size parantez ve küçük harfler içeren bir dizi s verildiğini belirtir. Giriş dizesini geçerli kılmak için minimum geçersiz parantez sayısını kaldırmamız gerekiyor. Olası tüm sonuçları herhangi bir sırayla döndürmemiz gerekiyor. Bir dize...

Devamını oku

Soru 44. Çarpım Dizeleri Leetcode Çözümü Multiply Strings Leetcode çözümü problemi bize girdi olarak verilen iki dizgiyi çarpmamızı istiyor. Arayan işlevine çarpmanın bu sonucunu yazdırmamız veya döndürmemiz gerekir. Yani daha resmi olarak iki dizge vermek için, verilen dizelerin çarpımını bulun. ...

Devamını oku

Soru 45. En Uzun Tekrarlanan Sonrası "En Uzun Yinelenen Sonrası" problemi, size bir girdi olarak bir dizge verildiğini belirtir. En uzun tekrarlanan alt diziyi, yani dizede iki kez bulunan alt diziyi bulun. Örnek aeafbdfdg 3 (afd) Yaklaşım Problem bizden dizedeki en uzun tekrarlanan alt diziyi bulmamızı istiyor. ...

Devamını oku

Soru 46. Yinelenen Karakterler Olmadan En Uzun Alt Dizi LeetCode Çözümü Yinelenen Karakterler Olmadan En Uzun Alt Dizi LeetCode Çözümü – Bir dizi verildiğinde, karakterleri tekrar etmeden en uzun alt dizinin uzunluğunu bulmamız gerekir. Birkaç örneğe bakalım: Örnek pwwkew 3 Açıklama: Cevap 3 aav 2 uzunluğunda “wke” Açıklama: Cevap 2 uzunluğunda “av” Yaklaşım-1 ...

Devamını oku

Soru 47. Palindrome Alt Dize Sorguları Problem İfadesi “Palindrome Substring Queries” problemi size bir String ve bazı sorgular verildiğini belirtir. Bu sorgularla, bu sorgudan oluşturulan alt dizenin bir palindrom olup olmadığını belirlemeniz gerekir. Örnek Dize str = "aaabbabbaaa" Sorgular q [] = {{2, 3}, {2, 8}, {5, 7}, ...

Devamını oku

Soru 48. Belirli bir dizinin maksimum ağırlık dönüşümü Problem İfadesi Belirli bir dizi probleminin maksimum ağırlık dönüşümü, sadece 'A' ve 'B' karakterlerinden oluşan bir dizi verildiğini belirtir. Herhangi bir karakteri değiştirerek dizeyi başka bir dizgeye dönüştürebileceğimiz bir işlemimiz var. Böylece birçok dönüşüm mümkündür. Mümkün olan her şeyden ...

Devamını oku

Soru 49. Mesafeyi Düzenle Düzenleme mesafesi probleminde, n uzunluğundaki X dizgisini m uzunluğundaki başka bir Y dizisine dönüştürmek için gereken minimum işlem sayısını bulmalıyız. İzin verilen işlemler: Ekleme Silme Değiştirme Örneği Giriş: Dize1 = "abcd" Dize2 = "abe" Çıktı: Gerekli minimum işlem 2'dir (...

Devamını oku

Soru 50. Dize Kodunu Çöz Diyelim ki size kodlanmış bir dizge verildi. Bir dizi bir tür kalıpta kodlanmıştır, sizin göreviniz dizenin kodunu çözmektir. Diyelim ki <dizge oluşmaz> [dize] Örnek Giriş 3 [b] 2 [bc] Çıktı bbbcaca Açıklama Burada “b” 3 kez ve “ca” 2 kez meydana gelir. ...

Devamını oku

Soru 51. Sonraki Permütasyon Bir sonraki permütasyon probleminde bir kelime verdik, bunun sözlükbilimsel olarak daha büyük_permütasyonunu bulun. Örnek girdi: str = "tutorialcup" çıktı: tutorialpcu girdi: str = "nmhdgfecba" çıktı: nmheabcdfg girdi: str = "algoritmalar" çıktı: algoritmalarsm girdisi: str = "kaşık beslemesi" çıktı: Sonraki Permütasyon ...

Devamını oku

Soru 52. Geçerli Parantezler LeetCode Çözümü Geçerli Parantezler LeetCode probleminde, yalnızca '(', ')', '{', '}', '[' ve ']' karakterlerini içeren bir dize verdik, giriş dizesinin geçerli olup olmadığını belirleyin. Burada size Geçerli Parantezler LeetCode Çözümü sunacağız. Bir giriş dizesi şu durumlarda geçerlidir: Açık parantezler kapatılmalıdır...

Devamını oku

Soru 53. STL Kullanılarak Verilen Dizenin Permütasyonları Problem İfadesi “STL Kullanılarak Verilen Bir Stringin Permütasyonu” probleminde, bir string “s” verdik. STL işlevlerini kullanarak girdi dizesinin tüm permütasyonlarını yazdırın. Giriş Formatı "s" dizesini içeren ilk ve tek satır. Çıktı Biçimi Verilen tüm permütasyonunu yazdırın ...

Devamını oku

Soru 54. En Uzun Geçerli Alt Dize Uzunluğu Problem İfadesi "En Uzun Geçerli Alt Dize Uzunluğu" nda, yalnızca açma ve kapama parantezini içeren bir dize verdik. En uzun geçerli parantez alt dizesini bulacak bir program yazın. Girdi Biçimi Bir dizge içeren ilk ve tek satır s. Çıktı Formatı İlk ve ...

Devamını oku

Soru 55. Başka bir dizenin tüm karakterlerini içeren bir dizedeki en küçük pencere Belirli bir kelimenin tüm karakterlerini içeren belirli bir dizedeki en kısa alt dizeyi bulun veya başka bir dizenin tüm karakterlerini içeren bir dizedeki En Küçük pencereyi bulun İki s ve t dizesi verildiğinde, s'deki minimum pencereyi bulan bir işlev yazın. niyet ...

Devamını oku

Soru 56. Verilen Sayıları En Büyük Sayıyı Oluşturacak Şekilde Düzenleyin II Problem İfadesi "Verilen Sayıları En Büyük Sayıyı Oluşturacak Şekilde Düzenleme II" probleminde, bir dizi pozitif tamsayı verdik. Bunları, düzenleme en büyük değeri oluşturacak şekilde düzenleyin. Girdi Biçimi Bir tamsayı n içeren ilk ve tek satır. İkinci satır içeren ...

Devamını oku

ByteDance Ağacı Soruları

Soru 57. Düğümleri Sil ve Orman Leetcode Çözümünü Döndür Problem Açıklama Düğümleri Sil ve Ormanı Geri Dön LeetCode Çözümü – “Düğümleri Sil ve Ormanı Geri Dön”, her düğümün ayrı bir değere sahip olduğu ikili ağacın kökünün verildiğini belirtir. Ayrıca, içindeki değerlere sahip tüm düğümleri silmemiz gereken to_delete adlı bir dizi verildi.

Devamını oku

Soru 58. İkili Arama Ağacı Leetcode Çözümünü Kurtar Problem Açıklama İkili Arama Ağacını Kurtar LeetCode Çözümü – “İkili Arama Ağacını Kurtar”, tam olarak iki düğümün değerlerinin yanlışlıkla değiştirildiği ikili arama ağacının kökü verildiğini belirtir. Ağacı, yapısını değiştirmeden kurtarmamız gerekiyor. Örnek: Girdi: root = [1,3,null,null,2] Çıktı: [3,1,null,null,2] ...

Devamını oku

Soru 59. M öğeyi kaldırdıktan sonra minimum farklı öğe sayısı Problem İfadesi “m öğe kaldırıldıktan sonra minimum farklı öğe sayısı” problemi, bir diziniz ve bir tamsayınız olduğunu belirtir. Dizinin her bir öğesi bir öğe kimliğini gösterir. Sorun ifadesi, m öğelerinin minimum olması gereken şekilde kaldırılmasını ister ...

Devamını oku

Soru 60. BST'yi Min Heap'e Dönüştür Problem İfadesi Tam bir İkili Arama Ağacı verildiğinde, bunu Min Yığına dönüştürmek için bir algoritma yazın, bu da BST'yi Min Yığına dönüştürmek için kullanılır. Min Yığın, bir düğümün solundaki değerlerin sağdaki değerlerden daha az olması gerektiği şekilde olmalıdır ...

Devamını oku

Soru 61. Normal bir BST'yi Dengeli BST'ye dönüştürme Problem Bildirimi Bir İkili Arama Ağacı (BST) verildiğinde, BST'yi Dengeli İkili Arama Ağacına dönüştürmek için bir algoritma yazın. Dengeli bir İkili Arama ağacı, sol alt ağacın yüksekliği ile sağ alt ağacın yüksekliği arasındaki farkı 1'den küçük veya ona eşit olan bir ikili arama ağacından başka bir şey değildir ...

Devamını oku

Soru 62. Verilen Sıralı ve Ön Sıralı Geçişlerden İkili Ağaç Oluştur Bu problemde, ikili ağacın sıralanması ve ön sırasına sahibiz. Verilen Inorder ve Preorder geçişlerinden bir ikili ağaç oluşturmamız gerekir. Örnek Giriş: Sıralı = [D, B, E, A, F, C] Ön sipariş = [A, B, D, E, C, F] Çıktı: ... ile oluşturulan ağacın ön sıra geçişi ...

Devamını oku

Soru 63. İkili Arama Ağacını Kurtar İkili arama ağacını düşünün, ağacın iki düğümü değiştirildi, ikili arama Ağacını kurtarmak için bir algoritma tasarlayın. Örnek Aşağıda verilen iki düğümü giriş olarak değiştirilen ikili arama ağacını düşünün. BST'de yanlış düğümler tespit edilir (vurgulanır) ve daha sonra elde etmek için değiştirilir ...

Devamını oku

Soru 64. İkili Arama Ağacını Doğrula Problem İkili Arama Ağacı Doğrulama probleminde bir ağacın kökünü verdik, bunun bir ikili arama ağacı olup olmadığını kontrol etmeliyiz. Örnek: Çıktı: true Açıklama: Verilen ağaç bir ikili arama ağacıdır çünkü her bir alt ağaca bırakılan tüm öğeler ...

Devamını oku

ByteDance Yığın Soruları

Soru 65. Yağmur Suyu Yakalama Leetcode Çözümü Problem Açıklama Yağmur Suyu Yakalamak LeetCode Çözümü – “Yağmur Suyu Yakalamak”, her bir çubuğun genişliğinin 1 olduğu bir yükseklik haritasını temsil eden bir dizi yükseklik verildiğini belirtir. Yağmurdan sonra sıkışan su miktarını bulmamız gerekir. Örnek: Giriş: yükseklik = [0,1,0,2,1,0,1,3,2,1,2,1] Çıkış: 6 Açıklama: Kontrol edin ...

Devamını oku

Soru 66. Dize Kodunu Çöz Diyelim ki size kodlanmış bir dizge verildi. Bir dizi bir tür kalıpta kodlanmıştır, sizin göreviniz dizenin kodunu çözmektir. Diyelim ki <dizge oluşmaz> [dize] Örnek Giriş 3 [b] 2 [bc] Çıktı bbbcaca Açıklama Burada “b” 3 kez ve “ca” 2 kez meydana gelir. ...

Devamını oku

ByteDance Sıra Soruları

Soru 67. K boyutundaki tüm alt dizilerin minimum ve maksimum elemanlarının toplamı Problem İfadesi "k boyutundaki tüm alt dizilerin minimum ve maksimum elemanlarının toplamı" problemi, size pozitif ve negatif tamsayılar içeren bir dizi verildiğini belirtir, k boyutundaki tüm alt dizilerin minimum ve maksimum elemanlarının toplamını bulun. Örnekler arr [] = {5, 9, 8, 3, ...

Devamını oku

Soru 68. Yüksekliğe Göre Sıranın Yeniden Yapılandırılması Yüksekliğe Göre Kuyruk Yeniden Yapılandırmanın Problem Tanımı Bir kuyrukta bekleyen insanların rastgele bir listesinin olduğunu varsayalım. Her kişi bir çift tam sayı (h, k) ile tanımlanır, burada h kişinin boyu ve k bu kişinin önündeki kişi sayısıdır ...

Devamını oku

ByteDance Matris Soruları

Soru 69. Kelime Arama Leetcode Çözümü Problem İfadesi Bir mxn panosu ve bir kelime verildiğinde, kelimenin ızgarada bulunup bulunmadığını bulun. Kelime, "bitişik" hücrelerin yatay veya dikey olarak komşu olduğu sıralı olarak bitişik hücrelerin harflerinden oluşturulabilir. Aynı harf hücresi birden fazla kullanılamaz. Misal ...

Devamını oku

ByteDance Diğer Sorular

Soru 70. Kopyaları Sıralanmış Listeden Kaldır LeetCode Çözümü Sorun Bildirimi Sıralanmış Listeden Kopyaları Kaldır LeetCode Çözüm – Bize sıralanmış bir bağlantılı listenin başı verildi. Her öğe yalnızca bir kez görünecek şekilde tüm kopyaları silmemiz ve ayrıca sıralanmış bağlantılı listeyi döndürmemiz isteniyor. Örnekler ve Açıklamalar Örnek 1: Giriş: head ...

Devamını oku

Soru 71. Klon Grafiği LeetCode Çözümü Problem İfadesi Klon Grafiği LeetCode Çözümü – Bağlı bir yönsüz grafikte bir düğümün referansı verildi ve grafiğin derin bir kopyasını döndürmemiz istendi. Derin kopya, temel olarak, derin kopyada bulunan hiçbir düğümün referansa sahip olmaması gereken bir klondur ...

Devamını oku

Soru 72. Sıralanmış Matris LeetCode Çözümünde Kth En Küçük Eleman Problem İfadesi Kth Sıralı Matristeki En Küçük Eleman LeetCode Çözümü – Bize her satır ve sütunun artan düzende sıralandığı n boyutunda bir matris verildi. Bizden matristeki en küçük k. elemanı döndürmemiz isteniyor. Bunun kth olduğuna dikkat edin ...

Devamını oku

Soru 73. Hedef Toplam LeetCode Çözümü ile Zar Atma Sayısı Problem Açıklama Hedef Toplamlı Zar Atma Sayısı LeetCode Çözüm – n tane zarınız var ve her zarın 1'den k'ye kadar numaralandırılmış k yüzü var. Üç tamsayı n, k ve hedef verildiğinde, açık sayıların toplamı hedefe eşit olacak şekilde zarı atmak için olası yolların (kn toplam yollarının dışında) sayısını döndürün. Cevap şu olabileceğinden...

Devamını oku

Soru 74. Kopyaları Sıralı Listeden Kaldır II LeetCode Çözümü Problem Açıklaması Sıralanmış Listeden Kopyaları Kaldır II LeetCode Çözüm – Sıralanmış bir bağlantılı listenin başı verildiğinde, orijinal listeden sadece farklı sayılar bırakarak, yinelenen numaraları olan tüm düğümleri silin. Sıralanmış bağlantılı listeyi de döndürün. Girdi: head = [1,2,3,3,4,4,5] Çıktı: [1,2,5] Açıklama Buradaki fikir geçiş yapmaktır ...

Devamını oku

Soru 75. Engelleri Olan Bir Izgaradaki En Kısa Yol Eleme LeetCode Çözümü Problem Açıklaması Engelleri Olan Bir Izgaradaki En Kısa Yol Eliminasyon LeetCode Çözümü – Size her hücrenin 0 (boş) veya 1 (engel) olduğu bir mxn tamsayı matris ızgarası verilir. Tek adımda boş bir hücreden yukarı, aşağı, sola veya sağa gidebilirsiniz. Sol üstten yürümek için minimum adım sayısını döndürün ...

Devamını oku

Soru 76. İkili Ağaç LeetCode Çözümünü Ters Çevir Problem Açıklaması: İkili Ağacı Ters Çevir LeetCode Çözümü – Bu soruda, Herhangi bir ikili ağacın kökü verildiğinde, çözüm ikili ağacı ters çevirmek için gereklidir, yani sol ağaç doğru ağaç olmalıdır ve bunun tersi de geçerlidir. Açıklama Kendimize hangi ağaç geçişinin olacağını sorabiliriz ...

Devamını oku

Soru 77. N-Queens LeetCode Çözümü Problem Açıklaması N-Queens LeetCode Çözüm – n-vezir bulmacası, iki vezirin birbirine saldırmayacağı şekilde nxn satranç tahtasına n veziri yerleştirme problemidir. Bir n tamsayısı verildiğinde, tüm farklı çözümleri n-kraliçe bulmacasına döndürün. Cevabı herhangi bir sırayla iade edebilirsiniz. Her çözüm, farklı bir kart konfigürasyonu içerir ...

Devamını oku

Soru 78. Histogramdaki En Büyük Dikdörtgen LeetCode Çözümü Problem Açıklama Histogramdaki En Büyük Dikdörtgen LeetCode Çözümü – Histogramın çubuk yüksekliğini temsil eden ve her çubuğun genişliği 1 olan bir dizi tam sayı yüksekliği verildiğinde, histogramdaki en büyük dikdörtgenin alanını döndürün. Örnek Test Durumu 1: Giriş: yükseklikler = [2, 1, 5, 6, 2, 3] Çıkış: 10 Açıklama: ...

Devamını oku

Soru 79. İkili Ağaç Sağ Yan Görünüm LeetCode Çözümü Problem Açıklama İkili Ağacın Sağ Taraftan Görünümü LeetCode Çözümü – Bir ikili ağacın kökü verildiğinde, kendinizi onun sağ tarafında durduğunuzu hayal edin ve yukarıdan aşağıya sıralanmış olarak görebileceğiniz düğümlerin değerlerini döndürün. Örnek Test Durumu 1: Giriş: root = [1, 2, 3, null, 5, null, ...

Devamını oku

Soru 80. Zamana Dayalı Anahtar-Değer Deposu LeetCode Çözümü Problem Bildirimi Zamana Dayalı Anahtar-Değer Deposu LeetCode Çözümü – Aynı anahtar için farklı zaman damgalarında birden fazla değer depolayabilen ve anahtarın değerini belirli bir zaman damgasında alabilen zamana dayalı bir anahtar-değer veri yapısı tasarlayın. TimeMap sınıfını uygulayın: TimeMap() Veri yapısının nesnesini başlatır. void set(Dize anahtarı, Dize ...

Devamını oku

Soru 81. Veri Akışı LeetCode Çözümünden Medyan Bulun Problem Açıklama Veri Akışından Medyan Bul LeetCode Çözüm – Medyan, sıralı bir tamsayı listesinde ortadaki değerdir. Listenin boyutu çift ise, orta değer yoktur ve medyan, ortadaki iki değerin ortalamasıdır. Örneğin, arr = [2,3,4] için medyan ...

Devamını oku

Soru 82. String Leetcode Çözümünde Permütasyon Problem Açıklaması : Dizi Leetcode'da Permütasyon Çözüm – İki s1 ve s2 dizgisi verildiğinde, s2 s1 permütasyonu içeriyorsa true, aksi halde false döndürür. Başka bir deyişle, s1'in permütasyonlarından biri s2'nin alt dizgisiyse true değerini döndürün. Örnek : Örnek 1 Girdi: s1 = "ab", s2 = "eidbaooo" Çıktı: true Açıklama: s2, s1 ("ba") için bir permütasyon içerir. ...

Devamını oku

Soru 83. Asteroit Çarpışma LeetCode Çözümü Problem Açıklaması Asteroit Çarpışması LeetCode Çözümü – Bize arka arkaya asteroitleri temsil eden tamsayılardan oluşan bir asteroit dizisi verildi. Her asteroit için mutlak değer boyutunu temsil eder ve işaret yönünü temsil eder (pozitif anlam sağ, negatif anlam sol). Her asteroit aynı hızda hareket eder. Devleti öğren...

Devamını oku

Soru 84. Bir Matrix LeetCode Çözümünde En Uzun Artan Yol Problem Açıklaması Bir Matristeki En Uzun Artan Yol LeetCode Çözümü – Verilen bir mxn tamsayı matrisi, matristeki en uzun artan yolun uzunluğunu döndür. Her hücreden dört yönde hareket edebilirsiniz: sola, sağa, yukarı veya aşağı. Çapraz hareket edemez veya sınırın dışına çıkamazsınız (yani, sarmaya izin verilmez). Giriş: ...

Devamını oku

Soru 85. Optimal Hesap Dengeleme LeetCode Çözümü Problem Beyanı Optimal Hesap Dengeleme LeetCode Çözümü – Size, [i] = [fromi, toi, miktari] işlemlerinin ID = fromi olan kişinin ID = toi olan kişiye miktari $ verdiğini gösterdiği bir dizi işlem işlemi verilmiştir. Borcu kapatmak için gereken minimum işlem sayısını döndürün. Girdi: işlemler = [[0,1,10],[2,0,5]] Çıktı: 2 Açıklama: Kişi #0 ...

Devamını oku

Soru 86. Serileştirme ve Serileştirmeden İkili Ağaç LeetCode Çözümü Problem Bildirimi İkili Ağacı Serileştirme ve Serileştirmeden Kaldırma LeetCode Çözüm – Serileştirme, bir veri yapısını veya nesnesini bir dosyada veya bellek arabelleğinde saklanabilmesi veya daha sonra yeniden oluşturulmak üzere bir ağ bağlantısı bağlantısı üzerinden iletilebilmesi için bir bit dizisine dönüştürme işlemidir. içinde ...

Devamını oku

Soru 87. İkili Ağaç Maksimum Yol Toplamı LeetCode Çözümü Problem Açıklama İkili Ağaç Maksimum Yol Toplamı LeetCode Çözüm – İkili ağaçtaki bir yol, dizideki her bir bitişik düğüm çiftinin onları birbirine bağlayan bir kenarı olduğu bir düğüm dizisidir. Bir düğüm dizide yalnızca en fazla bir kez görünebilir. Yolun gerekmediğini unutmayın ...

Devamını oku

Soru 88. Minimum Şövalye Hareketleri LeetCode Çözümü Problem Açıklama Minimum Şövalye Hareketleri LeetCode Çözüm – -sonsuzdan +sonsuz'a koordinatları olan sonsuz bir satranç tahtasında, [0, 0] karesinde bir şövalyeniz var. Aşağıda gösterildiği gibi, bir şövalyenin yapabileceği 8 olası hamle vardır. Her hareket, ana yönde iki kare, ardından dikey yönde bir karedir. Asgari sayıyı döndür ...

Devamını oku

Soru 89. İkili Ağaç Zigzag Düzey Sıra Geçişi LeetCode Çözümü Problem Açıklama İkili Ağaç Zigzag Düzey Sıra Geçişi LeetCode Çözüm – Bir ikili ağacın kökü verildiğinde, düğümlerinin değerlerinin zikzak düzeyinde sıra geçişini döndürün. (yani, bir sonraki seviye için soldan sağa, sonra sağdan sola ve bunlar arasında geçiş yapın). Girdi: root = [3,9,20,null,null,15,7] Çıktı: [[3],[20,9],[15,7]] Açıklama Biz ...

Devamını oku

Soru 90. Sıralanmış Dizi LeetCode Çözümünde Eksik Öğe Problem Açıklaması: Sıralanmış Dizide Eksik Öğe LeetCode Çözümü – Artan düzende sıralanan ve tüm öğeleri benzersiz olan ve ayrıca bir k tamsayısı verilen bir tamsayı dizi sayıları verildiğinde, dizinin en soldaki sayısından başlayarak kth eksik sayıyı döndürür. Örnek: Örnek 1 Girdi: nums = [4,7,9,10], k = ...

Devamını oku

Soru 91. Uzaylı Sözlüğü LeetCode Çözümü Problem Açıklama Alien Dictionary LeetCode Çözüm – İngiliz alfabesini kullanan yeni bir uzaylı dili var. Ancak, harfler arasındaki sıra sizin için bilinmiyor. Yabancı dilin sözlüğünden, kelimelerdeki dizelerin bu yeni dilin kurallarına göre sözlükbilimsel olarak sıralandığı bir dizi sözcük listesi verilir. ...

Devamını oku

Soru 92. İki Bağlantılı Listenin Kesişimi LeetCode Çözümü Problem Açıklama İki Bağlantılı Listenin Kesişmesi LeetCode Çözümü – Bize iki güçlü bağlantılı liste headA ve headB'nin başları verildi. Ayrıca bağlantılı iki listenin bir noktada kesişebileceği de verilmiştir. Bizden, kesiştikleri düğümü döndürmemiz isteniyor veya eğer ...

Devamını oku

Soru 93. Permütasyon Dizisi LeetCode Çözümü Problem İfadesi Permütasyon Dizisi LeetCode Çözümü – [1, 2, 3, ..., n] kümesi toplam n! benzersiz permütasyonlar Tüm permütasyonları sırayla listeleyip etiketleyerek, n ​​= 3 için aşağıdaki diziyi elde ederiz: "123" "132" "213" "231" "312" "321" n ve k verildiğinde, k. permütasyon dizisini döndürür. Örnek Test Durumu 1: Giriş: n ...

Devamını oku

Soru 94. Görüntüyü Döndür LeetCode Çözümü Problem Açıklama Görüntüyü Döndür LeetCode Çözüm – Size bir görüntüyü temsil eden bir nxn 2D matris verilir, görüntüyü 90 derece (saat yönünde) döndürün. Görüntüyü yerinde döndürmeniz gerekir, bu da giriş 2B matrisini doğrudan değiştirmeniz gerektiği anlamına gelir. Başka bir 2B matris AYIRMAYIN ve döndürmeyi YAPMAYIN. Örnek Test Durumu 1: Giriş: ...

Devamını oku

Soru 95. En Sık Kullanılan K Kelimeler LeetCode Çözümü Problem Açıklaması İlk K Sık Kullanılan Sözcükler LeetCode Çözüm – Bir dizi sözcük dizisi ve bir k tamsayısı verildiğinde, en sık kullanılan k dizisini döndürün. Frekansa göre sıralanmış yanıtı en yüksekten en düşüğe döndürün. Aynı sıklığa sahip kelimeleri sözlük sırasına göre sıralayın. Örnek Test Durumu 1: Girdi: kelimeler = [“i”,”love”,”leetcode”,”i”,”love”,”coding”] k = 2 Çıktı: [“i”,”love”] Açıklama . ..

Devamını oku

Soru 96. Sıralanmış Diziyi Birleştir LeetCode Çözümü Problem İfadesi Sıralanmış Diziyi Birleştirme LeetCode Çözümü – Size, azalan düzende sıralanmış iki tamsayı dizisi nums1 ve nums2 ve sırasıyla nums1 ve nums2 öğelerinin sayısını temsil eden iki m ve n tamsayı verildi. nums1 ve nums2'yi azalmayan düzende sıralanmış tek bir dizide birleştirin. Son sıralanan dizi, işlev tarafından döndürülmemeli, bunun yerine nums1 dizisi içinde saklanmalıdır. ...

Devamını oku

Soru 97. Çalışanların Boş Zamanları LeetCode Çözümü Sorun Bildirimi Çalışan Boş Zamanı LeetCode Çözümü – Bize her çalışanın çalışma süresini temsil eden bir çalışan listesi verildi. Her çalışanın örtüşmeyen Aralıkların bir listesi vardır ve bu aralıklar sıralanmıştır. Tüm çalışanlar için ortak, pozitif uzunluktaki boş zamanı temsil eden sonlu aralıkların listesini döndürün, ayrıca ...

Devamını oku

Soru 98. Farklı Ada Sayısı Leetcode Çözümü Problem Açıklaması Farklı Ada Sayısı LeetCode Çözüm – “Ayrık Ada Sayısı” anxm ikili matrisinin verildiğini belirtir. Bir ada, 1 yönlü (yatay veya dikey) bağlı 4'lerden (karayı temsil eden) oluşan bir gruptur. Bir ada, ancak ve ancak bir adanın diğeriyle aynı olduğu kabul edilir ...

Devamını oku

Soru 99. IP Adreslerini Geri Yükle Leetcode Çözümü Sorun Bildirimi IP Adreslerini Geri Yükle LeetCode Çözümü – “IP Adreslerini Geri Yükle”, yalnızca rakamlar içeren dize verildiğinde, dizeye noktalar ekleyerek oluşturulabilecek herhangi bir sırayla tüm olası geçerli IP Adreslerini döndürmemiz gerektiğini belirtir. Geri dönmemize izin verilmediğini unutmayın...

Devamını oku

Soru 100. Dizi Sıkıştırma LeetCode Çözümü Problem Açıklama Dize Sıkıştırma LeetCode Çözüm – Bir dizi karakter karakteri verildiğinde, aşağıdaki algoritmayı kullanarak sıkıştırın: Boş bir dize s ile başlayın. Karakterlerde ardışık yinelenen karakterlerden oluşan her grup için: Grubun uzunluğu 1 ise, karakteri s'ye ekleyin. Aksi takdirde, karakterin sonuna grubun uzunluğunu ekleyin. Sıkıştırılmış dize ...

Devamını oku

Soru 101. Olası Bipartition LeetCode Çözümü Problem Açıklama Olası Bipartisyon LeetCode Çözümü – n kişiden oluşan bir grubu (1'den n'ye kadar etiketlenmiş) herhangi bir boyutta iki gruba bölmek istiyoruz. Her insan diğer bazı insanlardan hoşlanmayabilir ve aynı gruba girmemelidir. n tamsayısı ve dislikes dizisinin [i] = [ai, bi] olduğu durumlarda dislikes dizisi, ai etiketli kişinin ...

Devamını oku

Soru 102. Bölünmüş İkili Ağaç LeetCode Çözümünün Maksimum Ürünü Problem Açıklama Bölünmüş İkili Ağacın Maksimum Ürünü LeetCode Çözümü – Bir ikili ağacın kökü verildiğinde, ikili ağacı iki alt ağaca bölün, böylece alt ağaçların toplamlarının çarpımı maksimize edilir. İki alt ağacın toplamlarının maksimum ürününü döndür. ...

Devamını oku

Soru 103. Üç Sayının Maksimum Çarpımı LeetCode Çözümü Problem İfadesi Üç Sayının Maksimum Çarpımı LeetCode Çözüm – Bize bir dizi verildi, soru bizden herhangi 3 sayının maksimum çarpımını hesaplamamızı istiyor. Örnekler Örnek 1: Girdi: nums = [1,2,3] Çıktı: 6 Örnek 2: Girdi: nums = [1,2,3,4] Çıktı: 24 Örnek 3: Girdi: nums = ...

Devamını oku

Soru 104. Rastgele Seçim İndeksi LeetCode Çözümü Problem Beyanı Rastgele Seçim İndeksi LeetCode Çözümü- Bize “Solution” sınıfının bir kurucusu ve int tipinde bir “pick” fonksiyonu verildi. Solution(int[] nums) Nesneyi dizi nums ile başlatırken “Solution” sınıfını uygulamamız gerekiyor. int pick(int target) nums[i] == target olan sayılar arasından rastgele bir i dizini seçer. birden fazla varsa...

Devamını oku

Soru 105. Sonraki Greater Element III LeetCode Çözümü Problem Açıklama Problem, Sonraki Büyük Eleman III LeetCode Çözümü size pozitif bir n tamsayısının verildiğini ve sadece n'de bulunan rakamları kullanarak bir sonraki en büyük tamsayıyı bulmanız gerektiğini belirtir. Böyle bir tamsayı yoksa, -1 yazdırmanız gerekir. Üstelik yeni...

Devamını oku

Soru 106. İkili Ağaç En Uzun Ardışık Dizi LeetCode Çözümü Problem Açıklama İkili Ağaç En Uzun Ardışık Dizi LeetCode Çözüm – Bir ikili ağacın kökü verildiğinde, en uzun ardışık dizi yolunun uzunluğunu döndürün. Yol, bazı başlangıç ​​düğümlerinden ağaçtaki herhangi bir düğüme, üst-alt bağlantılarla birlikte herhangi bir düğüm dizisini ifade eder. Ardışık en uzun...

Devamını oku

Soru 107. Sıfırları Taşı LeetCode Çözümü Problem Açıklama Sorun, Sıfırları Taşı LeetCode Çözümü size sıfır ve sıfır olmayan öğeler içeren bir dizi verildiğini ve dizideki sıfır olmayan öğelerin göreli sırasını koruyarak tüm sıfırları dizinin sonuna taşımanız gerektiğini belirtir. . Ayrıca yerinde bir uygulamanız gerekir ...

Devamını oku

Soru 108. 01 Matrix LeetCode Çözümü Problem Açıklama Bu problem 01 Matrix LeetCode Çözümünde, verilen matrisin her bir hücresi için en yakın 0'ın mesafesini bulmamız gerekiyor. Matris yalnızca 0'lar ve 1'lerden oluşur ve herhangi iki bitişik hücrenin mesafesi 1'dir. Örnekler Örnek 1: Girdi: mat = ...

Devamını oku

Soru 109. Faktöriyel Sondaki Sıfırlar LeetCode Çözümü Problem Açıklama Faktöriyel Sondaki Sıfırlar LeetCode Çözüm – Bir n tamsayısı verildiğinde, sondaki sıfırların sayısını n! cinsinden döndürün. Dikkat edin n! = n * (n - 1) * (n - 2) * ... * 3 * 2 * 1. Giriş: n = 3 Çıkış: 0 Açıklama: 3! = 6, takip yok ...

Devamını oku

Soru 110. Word Ladder LeetCode Çözümü Problem Açıklama Word Ladder LeetCode Çözümü – “Word Ladder”, size bir startWord dizisi, endWord dizisi ve bir wordList verildiğini belirtir. Verilen koşulları takip ederek startWord'den endWord'e en kısa dönüşüm dizisi uzunluğunu (yol yoksa, 0 yazdırın) bulmamız gerekiyor: Tüm Ara Sözcükler ...

Devamını oku

Soru 111. En Az K Yinelenen Karakterli En Uzun Alt Dizi LeetCode Çözümü Problem Beyanı Problem En Az K Tekrarlanan Karakterli En Uzun Alt Dizgi LeetCode Çözümü, bir S dizgisi ve bir k tamsayısı verildiğinde, S'nin en uzun alt dizgisinin uzunluğunu, bu alt dizgideki her karakterin frekansı k'ye eşit veya daha büyük olacak şekilde döndürdüğünü söylüyor. . En Az En Uzun Alt Dizi Örneği...

Devamını oku

Soru 112. Son Taş Ağırlığı II LeetCode Çözümü Problem Açıklama Son Taş Ağırlığı II problemi size bir dizi tamsayı taş verildiğini söylüyor ve burada taşlar[i] i'nci taşın ağırlığıdır. Taşlarla oyun oynuyoruz. Her turda, herhangi iki taşı seçip birlikte parçalıyoruz. Taşların ağırlıkları x ve y olsun...

Devamını oku

Soru 113. En Büyük BST Alt Ağacı LeetCode Çözümü Problem Açıklaması En Büyük BST Alt Ağacı LeetCode Çözümü problemi, bir ikili ağacın kökü verildiğinde, en büyük alt ağacı bulun, ki bu aynı zamanda bir İkili Arama Ağacıdır (BST), burada en büyük alt ağacın en fazla sayıda düğüme sahip olduğu anlamına gelir. Not: Bir alt ağaç, tüm alt öğelerini içermelidir. İkili sistemde...

Devamını oku

Soru 114. Toplantı Odaları II LeetCode Çözümü Sorun Açıklaması Toplantı Odaları II LeetCode Çözümü – “Toplantı Odaları II” size bir dizi toplantı zaman aralığı verildiğini belirtir: “aralıklar[i] = [başlangıç[i], bitiş[i] ]”, gerekli minimum konferans odası sayısı. Örnek: intervals = [[0,30],[5,10],[15,20]] 2 Açıklama: Toplantı yapılabilir...

Devamını oku

Soru 115. Subarray Toplamı Eşittir K LeetCode Çözümü Problem Açıklaması Alt Dizi Toplamı K Eşittir LeetCode Çözümü – “Alt Dizi Toplamı K Eşittir” size bir dizi “sayı” ve bir 'k' tamsayı verildiğini, toplamı 'k' olan sürekli alt dizilerin toplam sayısını döndürdüğünü belirtir. Örnek: nums = [1, 2, 3], k=3 2 Açıklama: Var ...

Devamını oku

Soru 116. En Uzun Palindromik Alt Dizi LeetCode Çözümü Problem Açıklaması En Uzun Palindromik Alt Dizi LeetCode Çözümü – “En Uzun Palindromik Alt Dizi”, Size bir s dizisi verildiğini, en uzun palindromik alt diziyi s cinsinden döndürdüğünü belirtir. Not: Palindrom, ileriye doğru aynı geriye doğru okunan bir kelimedir, örn. madam. Örnek: s = "babad" "bab" Açıklama: Hepsi ...

Devamını oku

Soru 117. Hisse Senedi Almak ve Satmak İçin En İyi Zaman LeetCode Çözümü Problem Açıklaması Hisse Senedi Almak ve Satmak için En İyi Zaman LeetCode Çözümü – “Hisse Almak ve Satmak için En İyi Zaman”, Size bir dizi fiyat verildiğini belirtir; burada fiyatlar[i] belirli bir hisse senedinin i. gündeki fiyatıdır. Seçerek kârınızı maksimize etmek istiyorsunuz...

Devamını oku

Soru 118. LRU Önbellek LeetCode Çözümü Soru En Son Kullanılan (LRU) önbelleğinin kısıtlamalarını izleyen bir veri yapısı tasarlayın. LRUCache sınıfını uygulayın: LRUCache(int kapasite) LRU önbelleğini pozitif boyut kapasitesiyle başlatın. int get(int key) Anahtar varsa anahtarın değerini döndürür, aksi takdirde -1 döndürür. void put(int key, int value) Anahtar varsa, anahtarın değerini güncelleyin. Aksi takdirde, anahtar/değer çiftini şuna ekleyin ...

Devamını oku

Soru 119. Permütasyonlar Leetcode Çözümü Permutations Leetcode Solution problemi, basit bir tamsayı dizisi sağlar ve bizden verilen dizinin tüm permütasyonlarının tam bir vektörünü veya dizisini döndürmemizi ister. Yani, sorunu çözmeye başlamadan önce. Permütasyonlara aşina olmalıyız. Yani, permütasyon bir düzenlemeden başka bir şey değildir ...

Devamını oku

Soru 120. İki Toplam Leetcode Çözümü Bu problemde, sıralı bir dizide değerlerinin toplamı belirli bir hedefe denk gelen iki farklı indeks bulmalıyız. Dizinin, hedef toplamı oluşturan yalnızca bir çift tamsayıya sahip olduğunu varsayabiliriz. Dizinin olduğuna dikkat edin ...

Devamını oku

Soru 121. Sözlüksel Numaralar Leetcode Çözümü Problem ifadesi “Sözlüksel Sayılar” probleminde bize bir numara n verilmiştir. Görevimiz, 1 ile n arasındaki sayıları sözlük sırasına göre yazdırmaktır. Örnek n = 13 [1 10 11 12 13 2 3 4 5 6 7 8 9] Açıklama: Aralarında sayılar yazdırmamız gerektiğinden ...

Devamını oku

Soru 122. A, b ve c uzunluklarının maksimum segment sayısı "Maksimum uzunluktaki parça sayısı a, b ve c" problemi, size pozitif bir N tamsayı verildiğini ve N kullanılarak oluşturulabilen a, b ve c uzunluklarının maksimum parçalarını bulmanız gerektiğini belirtir. Örnek N = 7 a = 5, b ...

Devamını oku

Soru 123. 0-1 Sırt Çantası Problemi için Alan Optimize Edilmiş DP çözümü Problem İfadesi Bize biraz ağırlığı taşıyabilecek bir sırt çantası veriliyor, verilen eşyalardan bazılarını değerli olanları seçmemiz gerekiyor. Eşyalar, sırt çantasının değeri (alınan eşyaların toplam değeri) maksimize edilecek şekilde seçilmelidir. ...

Devamını oku

Soru 124. Bir Dizide K-th Distinct Element Size bir A tamsayı dizisi verilir, bir dizide k-inci farklı öğe yazdırılır. Verilen dizi, kopyalar içerebilir ve çıktı, bir dizideki tüm benzersiz öğeler arasında k'inci farklı öğeyi yazdırmalıdır. K, birden fazla farklı öğeden fazlaysa, bunu bildirin. Örnek Giriş: ...

Devamını oku

Soru 125. İki Dizinin Kesişimi İki dizi probleminin kesişiminde, iki dizi verdik, kesişimlerini (ortak elemanlar) yazdırmamız gerekiyor. Örnek Giriş arr1 [] = {1, 2, 2, 1} arr2 [] = {2, 2} Çıkış {2, 2} Giriş arr1 = {4, 9, 5} arr2 = {9, 4, 9, 8 , 4} Çıktı {4, 9} Algoritması ...

Devamını oku

Soru 126. Leetcode Permütasyonları Bu leetcode problem ön sayımında, bir dizi farklı tamsayı verdik, tüm olası permütasyonlarını yazdırdık. Örnekler Giriş arr [] = {1, 2, 3} Çıkış 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1 Giriş arr [] = {1, 2, ...

Devamını oku

Soru 127. K Sıralı Bağlantılı Listeleri Birleştir Birleştirme K sıralanmış bağlantılı listeler sorunu, görüşme açısından çok meşhurdur. Bu soru Google, Microsoft, Amazon, vb. Gibi büyük şirketlerde birçok kez sorulmaktadır. Adından da anlaşılacağı gibi k sıralı bağlantılı listeler sağlanmıştır. Onları bir araya getirmeliyiz ...

Devamını oku

Soru 128. Veri Akışından Medyan bulun Veri Akışından Medyan Bul probleminde, tamsayıların bir veri akışından okunduğunu verdik. İlk tam sayıdan son tam sayıya kadar şimdiye kadar okunan tüm elemanların medyanını bulun. Örnek Giriş 1: akış [] = {3,10,5,20,7,6} Çıkış: 3 6.5 ...

Devamını oku

Soru 129. Kayar Pencere Maksimum Kayan Pencere Maksimum probleminde k boyutundaki her bitişik pencere için bir dizi numarası verdik, penceredeki maksimum elemanı bulun. Örnek Giriş sayıları [] = {1,3, -1, -3,5,3,6,7} k = 3 Çıkış {3,3,5,5,6,7} Açıklama k boyutundaki her bitişik pencere, çapraz ...

Devamını oku

Soru 130. Kelime Arası Kelime Break, tamamen yeni bir konsepti güzel bir şekilde gösteren bir sorundur. Hepimiz bileşik kelimeleri duymuşuzdur. İkiden fazla kelimeden oluşan kelimeler. Bugün bir kelime listemiz var ve tek yapmamız gereken sözlükteki tüm kelimelerin ...

Devamını oku

Soru 131. K-Grubunda Ters Düğümler Problem K-Grubu probleminde Ters Düğümlerde bağlantılı bir liste verdik, bağlantılı listeyi bir k grubunda ters çevirin ve değiştirilen listeyi geri getirin. Düğümler k'nin katı değilse, kalan düğümleri tersine çevirin. K'nin değeri her zaman küçük veya eşittir ...

Devamını oku

Soru 132. LRU Önbellek Uygulaması En Son Kullanılan (LRU) Önbellek, verileri kullanmak için gereken süreyi mümkün olan minimum süre olacak şekilde korumak için kullanılan bir yöntem türüdür. Önbellek dolduğunda LRU algoritması kullanılır. En son kullanılan verileri önbellekten kaldırıyoruz ...

Devamını oku

Soru 133. N kraliçe sorunu Backtracking kavramını kullanan N vezir problemi. Burada kraliçeyi, hiçbir kraliçenin saldırı durumunda olmayacağı şekilde yerleştiriyoruz. Kraliçelerin saldırı durumu, iki kraliçe aynı sütun, sıra ve köşegende ise saldırı altındadır. Bunu aşağıdaki şekilde görelim. Buraya ...

Devamını oku

Translate »