search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
183 gösterim
Yazılım mülakat sorusu olarak buble sort algoritması sordular.  Buble sort ne işe yarar?
Algoritma kategorisinde 334 puan
yeniden etikenlendirildi

1 cevap

0 oy

Sıralanacak dizinin üzerinde ilerlerken her defasında dizinin iki öğenin birbiriyle karşılaştırılıp, karşılaştırılan öğelerin yanlış sırada olmaları durumunda yerlerinin değiştirilmesi mantığına dayanır.

Örneğin elimizde bir liste olsun;

liste=[5,4,9,3]

Algoritmaya göre küçükten büyüğe göre listelemek için ilk olarak 0. indexi ve 1. index'i ele alalım. Yani

1. Döngüde 5 ve 4 kontrol edilir ve 5 <4 ise yer değiştirilir. değilse 1. ve 2. index'e geçilir.

liste=[4,5,9,3]

Adım adım bu işlem yapılır ve sonuç alarak

liste=[3,4,5,9]

elde edilir. Bu algoritma için toplam yaptığımız adım sayısını hesaplayalım.

1.adımda = 5 ile 4 yer değiştirildi liste=[4,5,9,3]

2. adımda = 9 ile 3 yer değiştirildi liste=[4,5,3,9]

3. adımda = 5 ile 3 yer değiştirildi liste=[4,3,5,9]

4. adımda = 4 ile 3 yer değiştirildi liste=[3,4,5,9]

Buble sort algoritması ile 4 adımda sıralamamızı yapmış olduk.

334 puan

İlgili sorular

0 oy
1 cevap 457 gösterim
457 gösterim
String değerleri sıralamak için hangi sıralama algoritması kullanılmalıdır?
15 Mayıs 2017 Algoritma kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 137 gösterim
137 gösterim
Mesela rehber uygulamasını basit mantıkta geliştirebiliyorum. Ama bunu nesne yönelimli şekilde geliştirmeye gelince ekranla bakışıyorum. HackerRank üzerinden algoritma sorularını çözebiliyorum ama OOP sorusu gelince ihtiyacı nasıl OOP temelinde karşılayacağımı anlayamıyorum. Sizce nerede yanlış yapıyorum? Hangi eksik tarafımı geliştirmeliyim?
5 Şubat 2022 Algoritma kategorisinde canonka 334 puan sordu
0 oy
1 cevap 227 gösterim
227 gösterim
Yazılım mülakat sorusunda SQL'de trigger nedir? şeklinde bir soru soruldu. nedir bu Sql tetikleyici?
30 Haziran 2021 Veri Tabanı kategorisinde canonka 334 puan sordu
0 oy
1 cevap 278 gösterim
278 gösterim
.NET yazılım mülakatında SQL’de Stored Procedure nedir sorusu soruldu. SQL Stored Procedure nedir?
30 Haziran 2021 Veri Tabanı kategorisinde canonka 334 puan sordu
0 oy
1 cevap 362 gösterim
362 gösterim
Java OOP'de soyutlama yeteneğini kazandıran Interface'ler ve Abstract Class'lar nedir ? Farkları nedir? Hangi durumlarda hangisi kullanılmalıdır? Bu kavramları bir örnek ile açıklarsak cevabı okuyan insanların aklında kalıcı bir yere sahip olur.
24 Temmuz 2020 Genel Kavramlar kategorisinde furkankahveci 167 puan sordu