Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 6964|Jawab: 4

Pengantar struktur data dan algoritma

[Salin tautan]
Diposting pada 14/02/2019 09.54.38 | | |

1: Apa itu?

1. Apa itu struktur data: susunan data dalam memori atau disk komputer (array, daftar tertaut, tumpukan, pohon biner, dll.).

2. Apa itu algoritma: berbagai pemrosesan data dengan struktur tersebut.

2: Fungsi

1. Penyimpanan data kehidupan nyata: SDM memasukkan informasi yang relevan dari file karyawan, memasukkan informasi produk baru di supermarket ke dalam sistem penyimpanan, dll., dan sistem ini terdiri dari banyak struktur data.

2. Alat pengembang: digunakan oleh program itu sendiri, struktur data digunakan untuk menyederhanakan beberapa operasi pengembangan program.

3. Pemodelan: Penggunaan diagram dapat membuat peta jalan gunung, peta rute penerbangan pesawat, dll.

Berbagai struktur penyimpanan data

a. Array adalah struktur penyimpanan data paling sederhana relatif terhadap struktur lain, dan sederhana dan mudah dipahami.

Sebuah diagram akan membawa Anda untuk menganalisis struktur ini.


Pencarian: Di sini misalkan array berurutan menaik didefinisikan, saat mencari nilai 80, subskrip akan dimulai dari 0 hingga 7 menemukan nilai yang sesuai.

b. Cara bermain

Sintaks 1: dataType[] arrayRefVar = new dataType[arraySize];

Sintaks 2: dataType[] arrayRefVar = {value0, value1, ..., valuek};


Pencarian efisien lainnya untuk pencarian linier relatif array - pencarian dikotomi

Premis dari algoritma dikotomi adalah bahwa array telah diurutkan secara teratur, dan yang paling klasik adalah permainan tebak-tebakan 1-100.

Algoritmanya adalah sebagai berikut:

1. Tentukan rentang pencarian depan = 0, akhir = N-1, dan hitung mid= (depan + akhir) / 2.

2. Jika a[mid]=x atau front>=end, pencarian berakhir; Jika tidak, lanjutkan ke bawah.

3. Jika a[mid]x, nilai elemen yang akan ditemukan hanya dapat berada dalam kisaran yang lebih kecil dari elemen tengah, tetapkan nilai mid-1 ke akhir, hitung ulang mid, dan pindah ke langkah 2.






Mantan:【Pertempuran Praktis】Kibana 6.5.2 Tutorial Bahasa Mandarin
Depan:Video dan buku CCNA terbaru untuk pemula
Diposting pada 24/03/2019 22.05.06 |

Belajar belajar
 Tuan tanah| Diposting pada 25/03/2019 10.37.55 |
Selamat pagi semuanya
 Tuan tanah| Diposting pada 03/04/2019 11.04.59 |
Apakah ada yang tertarik dengan algoritma data? Selamat datang untuk berdiskusi bersama.
 Tuan tanah| Diposting pada 27/09/2019 15.55.03 |
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com