Pertanyaan yang diberi tag «data-structures»

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


4
Algoritme / struktur data mana yang harus saya “kenali” dan ketahui namanya? [Tutup]
Saya ingin menganggap diri saya seorang programmer yang cukup berpengalaman. Saya sudah pemrograman selama lebih dari 5 tahun sekarang. Titik lemah saya adalah terminologi. Saya belajar sendiri, jadi sementara saya tahu cara memprogram, saya tidak tahu beberapa aspek formal dari ilmu komputer. Jadi, apa algoritma / struktur data praktis yang …


6
EAV - apakah benar-benar buruk di semua skenario?
Saya berpikir untuk menggunakan model entitas-atribut-nilai (EAV) untuk beberapa hal di salah satu proyek, tetapi semua pertanyaan tentang hal itu di Stack Overflow berakhir dengan jawaban yang menyebut EAV sebagai anti-pola. Tapi saya bertanya-tanya apakah itu salah dalam semua kasus. Katakanlah entitas produk toko, ia memiliki fitur umum, seperti nama, …

7
Data konfigurasi: tabel baris tunggal vs tabel pasangan nama-nilai
Katakanlah Anda menulis aplikasi yang dapat dikonfigurasi oleh pengguna. Untuk menyimpan "data konfigurasi" ini ke dalam basis data, dua pola biasanya digunakan. The meja tunggal-baris CompanyName | StartFullScreen | RefreshSeconds | ... ---------------+-------------------+------------------+-------- ACME Inc. | true | 20 | ... The nama-nilai-pair meja ConfigOption | Value -----------------+------------- CompanyName | …

11
Cara merepresentasikan Rubik's Cube dalam struktur data
Jika saya mencoba mensimulasikan Rubik's Cube , bagaimana Anda membuat struktur data untuk menyimpan status kubus dalam memori, dengan jumlah X ubin per sisi? Hal yang perlu dipertimbangkan: kubus bisa dari berbagai ukuran itu adalah kubus Rubik, sehingga lapisan dapat diputar

16
Bagaimana saya harus menyimpan nilai "tidak diketahui" dan "hilang" dalam sebuah variabel, sementara masih mempertahankan perbedaan antara "tidak diketahui" dan "hilang"?
Anggap ini pertanyaan "akademis". Saya telah bertanya-tanya tentang menghindari NULL dari waktu ke waktu dan ini adalah contoh di mana saya tidak dapat menemukan solusi yang memuaskan. Mari kita asumsikan saya menyimpan pengukuran di mana kadang-kadang pengukuran diketahui tidak mungkin (atau hilang). Saya ingin menyimpan nilai "kosong" dalam variabel sambil …

4
Mengapa menggunakan MySQL untuk situs web kamus merupakan ide yang buruk?
Saya berencana untuk merancang dan mengatur database untuk menyimpan entri kamus (biasanya kata tunggal) dan artinya dalam bahasa lain. Jadi, misalnya, Daftar Istilah tabel harus memiliki entri dan definisi dan setiap catatan tabel memiliki referensi ke id catatan yang disimpan di Tag(Setiap entri harus memiliki tag atau kategori). Karena data …

6
Mengapa banyak fungsi yang mengembalikan struktur dalam C, sebenarnya mengembalikan pointer ke struktur?
Apa keuntungan dari mengembalikan pointer ke struktur sebagai lawan mengembalikan seluruh struktur dalam returnpernyataan fungsi? Saya berbicara tentang fungsi seperti fopendan fungsi level rendah lainnya, tetapi mungkin ada fungsi level yang lebih tinggi yang mengembalikan pointer ke struktur juga. Saya percaya bahwa ini lebih merupakan pilihan desain daripada hanya pertanyaan …

1
Memperlakukan struktur data 1D sebagai kisi 2D
Saya bekerja dengan kelas asli yang mewakili gambar 2D sebagai array 1D. Jika Anda ingin mengubah satu piksel, misalnya, Anda perlu sekarang cara menurunkan indeks dari x,ykoordinat. Jadi, katakanlah kita memiliki array 1D array1dseperti ini: array1d = [ a, b, c, d, e, f, g, h, i, j, k, l, …

4
Bagaimana tepatnya Pohon Sintaksis Abstrak dibuat?
Saya pikir saya mengerti tujuan AST, dan saya telah membangun beberapa struktur pohon sebelumnya, tetapi tidak pernah AST. Saya sebagian besar bingung karena node adalah teks dan bukan angka, jadi saya tidak bisa memikirkan cara yang bagus untuk memasukkan token / string karena saya parsing beberapa kode. Sebagai contoh, ketika …


6
Seberapa perlunya mengikuti praktik pemrograman defensif untuk kode yang tidak akan pernah tersedia untuk umum?
Saya sedang menulis implementasi Java dari permainan kartu, jadi saya membuat tipe khusus Collection yang saya sebut Zone. Semua metode modifikasi Koleksi Java tidak didukung, tetapi ada metode di Zone API move(Zone, Card), yang memindahkan Kartu dari Zona yang diberikan ke dirinya sendiri (dilakukan dengan teknik paket-pribadi). Dengan cara ini, …

8
Sebelum OOP, apakah anggota struktur data dibiarkan publik?
Ketika struktur data (misalnya, antrian) diimplementasikan menggunakan bahasa OOP, beberapa anggota struktur data harus bersifat pribadi (misalnya, jumlah item dalam antrian). Antrian juga dapat diimplementasikan dalam bahasa prosedural menggunakan a structdan satu set fungsi yang beroperasi pada struct. Namun, dalam bahasa prosedural Anda tidak dapat menjadikan anggota sebagai structpribadi. Apakah …


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.