Pertanyaan yang diberi tag «data-structures»

Pertanyaan tentang penyimpanan yang efisien dan representasi data dalam aplikasi perangkat lunak.


3
AVL Trees dan dunia NYATA
di sekolah kita diajarkan bagaimana kita bisa menyeimbangkan pohon AVL pada saat penyisipan atau penghapusan. Bagaimana jenis pengetahuan ini benar-benar bermanfaat di dunia nyata? Adakah yang bisa memberi contoh kapan pengetahuan semacam ini benar-benar bermanfaat? Dari apa yang saya lihat, di tempat kerja detail seperti itu hampir tidak pernah muncul …

7
Seberapa jauh untuk mengetik dengan tipe primitif seperti int
Saya telah melihat kode C ++ seperti berikut dengan banyak typedefs. Apa manfaat menggunakan banyak typedefs seperti ini dibandingkan dengan menggunakan primitif C ++? Apakah ada pendekatan lain yang mungkin juga mencapai manfaat itu? Pada akhirnya, semua data disimpan dalam memori atau dikirim melalui kabel sebagai bit dan byte, apakah …

4
Apakah menyimpan daftar string dalam bidang basis data tunggal adalah ide yang buruk? Mengapa?
Baru-baru ini, saya mulai bekerja pada beberapa sistem warisan. Orang-orang yang mengembangkannya, datang ke ide untuk menyimpan daftar string dalam bidang tunggal dari tabel database. Katakanlah itu adalah pengidentifikasi untuk objek yang tidak memiliki representasi atau data dalam database. Kisaran pengidentifikasi itu akan relatif kecil dalam produksi. Di sisi lain, …

4
Bisakah C struct berperilaku seperti itu memiliki fungsi?
Saya menggunakan C dan structs di mana sebuah struct dapat memiliki anggota tetapi tidak berfungsi. Asumsikan untuk kesederhanaan bahwa saya ingin membuat struct untuk string yang saya beri nama strdan saya ingin dapat melakukan di str.replace(int i, char c)mana iindeks string dan ckarakter untuk menggantikan karakter di posisi i. Apakah …

4
Apakah ada cara standar atau alternatif standar untuk mengemas struct di c?
Ketika pemrograman dalam CI telah menemukan itu sangat berharga untuk mengemas struct menggunakan __attribute__((__packed__))atribut GCCs sehingga saya dapat dengan mudah mengkonversi potongan terstruktur dari memori volatile ke array byte yang akan ditransmisikan melalui bus, disimpan ke penyimpanan atau diterapkan ke blok register. Packs struct menjamin bahwa ketika diperlakukan sebagai array …

2
Apa hubungan antara struktur data dan algoritma? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 5 tahun yang lalu . Saya telah mencari kursus online yang bagus dalam struktur data tetapi telah menemukan …



8
Apa perbedaan antara aliran dan antrian?
Apa perbedaan antara aliran dan antrian? Mereka berdua memiliki konsep elemen yang teratur, tetapi cenderung memiliki implementasi yang berbeda dan kosakata yang berbeda dari 'sisipkan' / 'ekstrak' (stream) vs. 'enqueue' / 'dequeue' (antrian). Apakah ini bisa dipertukarkan? Apakah mereka menyarankan konsep atau pola yang berbeda? Jika demikian, apa perbedaannya?

2
Menggunakan manipulator aliran (endl) atau karakter pelarian baris baru (\ n)?
Saya tidak memiliki konteks khusus di mana saya mengajukan pertanyaan, tetapi ketika saya membaca buku pemula tentang C ++ saya memperhatikan penggunaan manipulator aliran akhir dan karakter pelarian baris baru ketika berhadapan dengan objek aliran. Exmaple adalah sebagai berikut: cout << "Hello World" << endl; cout << "Hello World\n"; Pertanyaan …

3
Apakah pohon biner melayani tujuan khusus dalam menyimpan data hierarkis? Apa penggunaan kanonik mereka?
Saya memahami struktur pohon biner dan cara melintasinya. Namun, saya berjuang untuk menyadari kegunaan sebenarnya, tujuan dalam program dan pemrograman. Ketika saya memikirkan contoh 'kehidupan nyata' dari data hierarkis, mereka hampir pasti memiliki lebih dari 2 anak. Misalnya, dalam silsilah keluarga, seorang ibu mungkin sering memiliki lebih dari dua anak. …

2
Analisis diamortisasi? (Jaminan Kinerja Kasus Terburuk)
Apa itu Analisis Amortisasi? Dan bagaimana itu bisa membantu saya mencapai jaminan kinerja terburuk dalam program saya? Saya membaca bahwa teknik-teknik berikut ini dapat membantu programmer mencapai jaminan kinerja terburuk (yaitu dengan kata-kata saya sendiri: menjamin bahwa waktu menjalankan suatu program tidak akan melebihi waktu berjalan dalam pemeran terburuk): Algoritma …


2
Kodesemu untuk antrian Brodal
Saya mencoba untuk menemukan lebih banyak sumber daya mengenai tumpukan Brodal . Yang saya temukan hanyalah implementasi haskell dari tumpukan Brodal-Okasaki , tapi saya pikir itu tumpukan yang miring , apakah ini benar? Selain itu, saya buta huruf di Haskell sehingga tidak banyak membantu. Apakah ada yang punya (atau tahu) …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.