Bubble Sort (Kabarcık / Baloncuk Sıralması) Algoritma Analizi 5
Вставка
- Опубліковано 23 січ 2025
- Algoritma analizi açısından kabarcık / baloncuk sırlaması olarak geçen (bubble sort) algoritmanın çalışmasını anlatıp analizini yapıyoruz, en iyi, en kötü ve ortalama durum analizlerine bakıyoruz.
C dili ile algoritmayı bir adım daha ileri götürürsek şöyle;
{98, 55, 45, 28, 22, 4, 4, 0, -1, 12}
12 rakamının gireceği indis numarası [5] ' tir, 5. indisten sola doğru olan kısım senaryomuzda sıralıdır ve o kısımı kontrol etmekle vakit kaybetmemek adına, "kontrol ettiğimiz rakam sıralı kısıma girmediği sürece" yani küçük olmadığı sürece, yeni kontrollere sıralı kısımın son indisinden başlanarak iki yönlü daraltabiliriz. Not: Algoritma en küçüğü sağa yerleştiriyor.(dizi sonu)
void BubbleSort(int arr[], int size)
{
int temp, flag, siraliKisim, i;
flag = siraliKisim = 1;
while(--size > 0)
{
(siraliKisim 0)
siraliKisim = i;
}
if(flag)
break;
flag = 1;
}
}
hocam emeğinize,dilinize sağlık
çok kullanılmayan bir algoritma ama hoşuma gidiyor :)
abi finallere çalışıyoeum kısa öz örnekli harika bir video emeğine sağlık takibe aldım :)
bitti mi üni :)
@@abdullahserkan3075 vay be 3 yıl olmus üçüncü universitemi bitiriyorum
hocam oldu mu sana 5 yıl :D ybs finallerine çalışan bir genco olarak selamlar@@playmi7792
@@playmi7792 3 bölüm ne okudun
@@playmi7792 nedir son durum. alttan aldığım ders için izliyorum ben de
bitonic sortu da anlatır mısınız bütün kaynaklarda ingilizce anlatılıyor ve benim ingilizce seviyem yetmediği için anlayamıyorum.Şimdiden teşekkürler
Sizi seviyoruuuuuz ❤❤❤❤
Lucky short algoritması ile ilgili bilgi verebilir misiniz? Hiç bir kaynak bulamadım
Vildan Yemiş algoritma değildir
@@Sadievrenseker_BK peki tam olarak nasıl açıklayabiliriz?
@@vildanyemis2246 algoritma değil diyerek
@@NurettinBerkeDemirel hahahhah
1000 tam sayılı bir rastgele dizi yaratarak (ilgili ek bilgiler ve doküman derste paylaşılacak) bu dizinin maksimumunu, minimumunu, ortalamasını, sıralanmasını (buble sort algoritmasını ) kullanarak elde ediniz. Aynı işlemleri dizi yerine işaretçileri (pointers) kullanarak da yapınız. böyle bir şey nasıl yapabilirim
hocam mail adresiniz var mı aklıma takılan bir soru var da veya burada sorsam uygun olur mu
c dili için anlattığınız bi bölüm varmı hocam
çok teşekkürler
Bu renklerle nasıl yapılır peki abi
Valla en kolayi her dongude min alsa tamamdir neden Boyle karmasik bir algoritmaya ihtiyac duyuyor
teşekkürler hocam
Teşekkürler.
Hocam bu algoritma her programa dilinde yapılabilir mi ?
+ShooterLens Aim istisnai bazı diller dışında her dilde, özellikle günümüzdeki meşhur dillerin tamamında (c, c++, java, C#, php, perl, python, lisp vs.) yazılabilir.
+BilgisayarKavramları Teşekkürler hocam
hocam commentteki for'da i
VBA da Quick sort Buble sort dan daha hızlı
Sub Quicksort(vArray As Variant, arrLbound As Long, arrUbound As Long)
'Sorts a one-dimensional VBA array from smallest to largest
'using a very fast quicksort algorithm variant.
Dim pivotVal As Variant
Dim vSwap As Variant
Dim tmpLow As Long
Dim tmpHi As Long
tmpLow = arrLbound
tmpHi = arrUbound
pivotVal = vArray((arrLbound + arrUbound) \ 2)
While (tmpLow
hoca o kadar kötü anlatıyon ki kolay bi konuyu bile zor hale getiriyosun soğutuyosun insanları 👺