More Info
KPOP Image Download
  • Top University
  • Top Anime
  • Home Design
  • Top Legend



  1. ENSIKLOPEDIA
  2. Algoritma gabung - Wikipedia bahasa Indonesia, ensiklopedia bebas
Algoritma gabung - Wikipedia bahasa Indonesia, ensiklopedia bebas

Algoritma gabung

  • Deutsch
  • English
  • فارسی
  • हिन्दी
  • 日本語
  • Српски / srpski
  • Українська
Sunting pranala
  • Halaman
  • Pembicaraan
  • Baca
  • Sunting
  • Sunting sumber
  • Lihat riwayat
Perkakas
Tindakan
  • Baca
  • Sunting
  • Sunting sumber
  • Lihat riwayat
Umum
  • Pranala balik
  • Perubahan terkait
  • Pranala permanen
  • Informasi halaman
  • Kutip halaman ini
  • Lihat URL pendek
  • Unduh kode QR
Cetak/ekspor
  • Buat buku
  • Unduh versi PDF
  • Versi cetak
Dalam proyek lain
  • Butir di Wikidata
Tampilan
Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Wikifikasi
Artikel ini perlu diwikifikasi agar memenuhi standar kualitas Wikipedia. Anda dapat memberikan bantuan berupa penambahan pranala dalam, atau dengan merapikan tata letak dari artikel ini.
Untuk keterangan lebih lanjut, klik [tampil] di bagian kanan.

  • Mengganti markah HTML dengan markah wiki bila dimungkinkan.
  • Tambahkan pranala wiki. Bila dirasa perlu, buatlah pautan ke artikel wiki lainnya dengan cara menambahkan "[[" dan "]]" pada kata yang bersangkutan (lihat WP:LINK untuk keterangan lebih lanjut). Mohon jangan memasang pranala pada kata yang sudah diketahui secara umum oleh para pembaca, seperti profesi, istilah geografi umum, dan perkakas sehari-hari.
  • Sunting bagian pembuka. Buat atau kembangkan bagian pembuka dari artikel ini.
  • Susun header artikel ini sesuai dengan pedoman tata letak.
  • Tambahkan kotak info bila jenis artikel memungkinkan.
  • Hapus tag/templat ini.
Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.
Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.
Tag ini diberikan pada April 2012.
artikel ini perlu dirapikan agar memenuhi standar Wikipedia. Tidak ada alasan yang diberikan. Silakan kembangkan artikel ini semampu Anda. Merapikan artikel dapat dilakukan dengan wikifikasi atau membagi artikel ke paragraf-paragraf. Jika sudah dirapikan, silakan hapus templat ini. (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini)


Bagas Dea Rmx Bagas Dea Rmx dengan nama asli Bagas fadhilatul asal Pemalang Jawa tengah. Dengan bakat yang dia miliki Bagas pernah menjadi remixer hebat yang pernah viral pada tahun 2020. YouTube Bagas Dea Rmx, Instagram Bagas Dea Rmx

Pseudocode

[sunting | sunting sumber]

Suatu implementasi pseudocode sederhana yang tak berulang dari penggabungan dengan dua daftar yang mungkin tertulis sebagai berikut:

 function merge(a, b)
	var list result
	var int i, j := 0
	
	while (i < length(a)) and (j < length(b))
		if a[i] < b[j]
			add a[i] to result
                       i := i + 1
		else
			add b[j] to result
			j := j + 1

	while i < length(a)
		add a[i] to result
		i := i + 1
	while j < length(b)
		add b[j] to result
		j := j + 1
	
	return result

Implementasi algoritme gabung menggunakan MATLAB

[sunting | sunting sumber]

M-File

 function p=merge(a,b)
 % MERGE Penggabungan
 % MERGE(A,B) menggabungkan dua list
 if nargin<2 
     error('Kekurangan argumen input');
 end % pengecekan error
    a=a(:); % meyakinkan bahwa input merupakan vektor baris
    b=b(:);
    na=length(a); % menemukan panjang a dan b
    nb=length(b);
    df=a+b; % hasil dari daftar
    ndf=length(df);
    p=[zeros(1,nb-na) a]+[zeros(1,na-nb) b];

Command window

  >> a=[1 2 3]
     a =
          1     2     3
  >> b=[2 3 4]
     b =
          2     3     4
  >> merge(a,b)
     ans =
          3
          5
          7
  >> p=[3 5 7]
     p =
          3     5     7
  >> for i=1:3
         x=a(i)+p(i)
     end
     x =
          4
     x =
          7
     x =
         10
  >> for j=1:3
         y=b(j)+p(j)
     end
     y =
         5
     y =
          8
     y =
         11

Analisis

[sunting | sunting sumber]

Pada umumnya algoritme gabung berjalan dalam waktu proposional untuk penjumlahan pada panjangnya daftar; Algoritme gabung beroperasi pada bilangan besar dalam daftar yang akan segera mengalikan penjumlahan panjangnya daftar pada saat itu untuk keluaran gambar pointers points yang mana menunjuk pada item yang paling rendah, yang dapat terpengaruhi dengan suatu heap(tumpukan) yang didasarkan prioritas antrian dalam O(lg n) waktu, untuk O(m lg n) waktu (di mana n adalah bilangan pada daftar yang digabungkan, m adalah penjumlahan panjangnya daftar, dan lg adalah log basis 2). Ketika menggabungkan panjang m dua daftar, terdapat suatu perbandingan lompatan yang lebih rendah 2m-1 yang ada dalam kasus terburuk.

Keluaran data item Merge klasik (satu yang digunakan dalam urut gabung) dengan kunci yang paling rendah pada langkah masing-masing, memberikan beberapa daftar yang diurutkan, hasil daftar yang diurutkan berisi semua unsur-unsur di dalam daftar input manapun, dan hal itu dilakukan agar waktunya proporsioal untuk input penjumlahan panjangnya daftar.

Penggunaan

[sunting | sunting sumber]

Penggabungan dapat juga digunakan untuk berbagai hal:

  • Diberikan satu set saldo-saldo rekening yang beredar dan satu set transaksi, kedua-duanya disortir oleh nomor rekening, menghasilkan satu saldo-saldo rekening baru setelah transaksi diterapkan; ini selalu diperlukan untuk mempercepat ”transaksi baru” penunjuk ketika keduanya mempunyai kunci yang sama, dan menambahkan semua angka-angka pada tape yang manapun dengan nomor rekening yang sama untuk menghasilkan saldo yang baru.
  • Menghasilkan suatu daftar catatan yang disortir dengan menyajikan kunci disemua daftar ini yang memerlukan outputting kapan saja suatu catatan yang semua kunci p0..n adalah sama.
  • Dengan cara yang sama untuk menemukan bilangan besar pada satu tape yang lebih kecil dibandingkan masing-masing nomor pada satu tape yang lainnya (contoh untuk mengeluarkan gambar pengelompokan pajak masing-masing orang di dalamnya).
  • Dengan cara yang sama untuk menghitung perbedaan set semua arsip dalam satu daftar dengan arsip yang tidak sesuaian dengan yang lainnya.
  • Operasi penyisipan dalam mesin pencarian untuk menghasilkan suatu indeks balikkan.
  • Menggabungkan permainan-permainan adalah suatu peranan pusat dalam fungsi pemrograman teknik Dijkstra untuk menghasilkan bilangan-bilangan tetap.

Referensi

[sunting | sunting sumber]
  • Donald Knuth. The Art of Computer Programming, Volume 3: Sorting and Searching, Third Edition. Addison-Wesley, 1997.ISBN 0-201-89685-0. Pages 158–160 of section 5.2.4: Sorting by Merging. Section 5.3.2: Minimum-Comparison Merging, pp. 197–207.
  • Atrinawati, Lovinta Happy. Analisis Kompleksitas Algoritme Untuk Berbagai Macam Metode Pencarian Nilai (Searching) dan Pengurutan Nilai (Sorting) pada Tabel. Program Studi Teknik Informatika, Institut Teknologi Bandung.
Diperoleh dari "https://id.wikipedia.org/w/index.php?title=Algoritma_gabung&oldid=26857864"
Kategori:
  • Algoritme
Kategori tersembunyi:
  • Artikel yang perlu diwikifikasi Januari 2025
  • Semua artikel yang perlu diwikifikasi
  • Artikel tak bertuan sejak Januari 2025
  • Semua artikel tak bertuan
  • Semua artikel yang perlu dirapikan
  • Artikel yang belum dirapikan Januari 2025
  • Halaman yang menggunakan pranala magis ISBN

Best Rank
More Recommended Articles