Saçma sıralama - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 Uygulama
    • 1.1 Java
    • 1.2 Python
  • 2 Benzer algoritmalar
    • 2.1 Rastgele değiştirmeli sıralama

Saçma sıralama

  • العربية
  • Azərbaycanca
  • Català
  • Čeština
  • Deutsch
  • English
  • Español
  • Eesti
  • فارسی
  • Suomi
  • Français
  • עברית
  • İtaliano
  • 日本語
  • 한국어
  • Lombard
  • Nederlands
  • Norsk bokmål
  • Polski
  • Português
  • Русский
  • Simple English
  • Српски / srpski
  • ไทย
  • Українська
  • اردو
  • 中文
Bağlantıları değiştir
  • Madde
  • Tartışma
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Bu sayfayı kaynak göster
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • Bir kitap oluştur
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi
Bu madde hiçbir kaynak içermemektedir. Lütfen güvenilir kaynaklar ekleyerek madde içeriğinin geliştirilmesine yardımcı olun. Kaynaksız içerik itiraz konusu olabilir ve kaldırılabilir.
Kaynak ara: "Saçma sıralama" – haber · gazete · kitap · akademik · JSTOR
(Temmuz 2024) (Bu şablonun nasıl ve ne zaman kaldırılması gerektiğini öğrenin)
Saçma sıralama
SınıfSıralama algoritması
Veri yapısıDizi
Zaman karmaşıklığı O ( n × n ! ) {\displaystyle O(n\times n!)} {\displaystyle O(n\times n!)}
En iyi Ω ( n ) {\displaystyle \Omega (n)} {\displaystyle \Omega (n)}
Ortalama Θ ( n × n ! ) {\displaystyle \Theta (n\times n!)} {\displaystyle \Theta (n\times n!)}
Alan karmaşıklığı O ( 1 ) {\displaystyle \mathrm {O} (1)} {\displaystyle O(1)}

Saçma sıralama veya rastgele sıralama, bilgisayar bilimlerinde yalnızca eğitim amaçlı olarak kullanılan verimsiz bir sıralama algoritması. Bir deste oyun kağıdı saçma sıralama algoritmasıyla sıralanmak istendiğinde, destenin sıralı olup olmadığına bakılır, eğer deste sıralı değilse havaya atılarak yere düşen kartlar toplanarak deste yeniden oluşturulur. Bu işlem deste sıralanana kadar sürer.

Uygulama

[değiştir | kaynağı değiştir]

Sözde kodu:

function bogoSort(A) is
    while not sorted(A) do 
        shuffle(A)
    return A

Java

[değiştir | kaynağı değiştir]
public int[] BogoSort(int[] numbers)
{
    Random rnd = new Random();
    while(true)
    {
        boolean sorted = true;
        for(int i = 0; i < numbers.length-1; i++)
            if(numbers[i] > numbers[i+1])
                sorted = false;
        if (sorted)
            return numbers;
        for(int i = numbers.length - 1; i > 0; i--)
        {
            int rand = rnd.nextInt(i);
            int temp = numbers[i];
            numbers[i] = numbers[rand];
            numbers[rand] = temp;
        }
    }
}

Python

[değiştir | kaynağı değiştir]
#-*- coding: utf-8 -*-

import random

def BogoSort(numbers):
	rnd = random.random()
	while True:
		sorted = True
		i = 0
		if len(numbers) - 1:
			if numbers[i] > numbers[i+1]:
				while 1:
					i += 1
					sorted = False
			if sorted:
				return numbers
			i = len(numbers) - 1
			if i > 0:
				while 1:
					temp = numbers[i]
					numbers[i] = numbers[rnd]
					numbers[rnd] = temp

Benzer algoritmalar

[değiştir | kaynağı değiştir]

Rastgele değiştirmeli sıralama

[değiştir | kaynağı değiştir]

Rastgele değiştirmeli sıralama, rastgele sayı seçmeye dayalı, saçma sıralamaya benzer bir sıralama algoritmasıdır. Eğer sıralanacak dizi sıralı değilse algoritma rastgele iki sayı seçer ve bu iki sayıyı birbiriyle değiştirir. Algoritmanın çalışma süresini belirlemek oldukça zordur ve gerçek uygulamalarında sıralanmış bir diziye ulaşamayabilir.

"https://tr.wikipedia.org/w/index.php?title=Saçma_sıralama&oldid=33571926" sayfasından alınmıştır
Kategori:
  • Sıralama algoritmaları
Gizli kategori:
  • Kaynakları olmayan maddeler Temmuz 2024
  • Sayfa en son 01.51, 28 Temmuz 2024 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
Saçma sıralama
Konu ekle