Pertanyaan yang diberi tag «data-structures»

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

2
Di mana istilah "Pohon Merah / Hitam" berasal?
A Red / Black Tree adalah salah satu cara untuk menerapkan pohon pencarian biner seimbang. Prinsip di balik cara kerjanya masuk akal bagi saya, tetapi warna yang dipilih tidak. Mengapa merah dan hitam, berbeda dengan pasangan warna atau atribut lainnya secara umum? Ketika saya mendengar "merah dan hitam," hal-hal pertama …



12
Apakah saya perlu memahami algoritma dan struktur data untuk disebut seorang programmer? [Tutup]
Sudah enam tahun sejak saya coding. Pengodean ke semua hal seperti ActionScript, JavaScript, Java, PHP, Ajax, XML HTML, ASP, dll. Saya telah menggunakan array, peta, daftar yang terhubung, set, dll dan di mana pun saya bekerja orang-orang seperti saya. Tetapi setiap kali saya diwawancarai, sangat mungkin bahwa orang bertanya kepada …

2
PHP: kapan harus menggunakan array, dan kapan harus menggunakan objek untuk sebagian besar konstruk kode penyimpanan data?
PHP adalah bahasa paradigma campuran, memungkinkan untuk menggunakan dan mengembalikan tipe data non-objek, seperti array. Saya mengajukan pertanyaan untuk mencoba memperjelas beberapa pedoman untuk pemilihan array vs objek ketika memutuskan apa yang membangun pemrograman untuk digunakan dalam situasi tertentu. Ini benar-benar sebuah pertanyaan tentang cara untuk menyandikan data menggunakan konstruksi …

3
Perbedaan antara tumpukan dan antrian prioritas
Saya selalu berpikir bahwa tumpukan dan antrian prioritas adalah sinonim - struktur data abstrak yang mendukung insert, findMindan deleteMinoperasi. Beberapa literatur tampaknya setuju dengan saya - Struktur Data Murni Fungsional Chris Okasaki (bab 3), misalnya. Di sisi lain, halaman tumpukan Wikipedia mendefinisikannya sebagai struktur data berbasis pohon, dan menyatakan bahwa …

5
Mengapa penghapusan biasanya lebih sulit untuk diterapkan daripada penyisipan dalam banyak struktur data?
Bisakah Anda memikirkan alasan khusus mengapa penghapusan biasanya jauh lebih sulit untuk diterapkan daripada penyisipan untuk banyak (kebanyakan?) Struktur data? Contoh cepat: daftar tertaut. Penyisipan itu sepele, tetapi penghapusan memiliki beberapa kasus khusus yang membuatnya lebih sulit. Pohon pencarian biner yang menyeimbangkan diri sendiri seperti AVL dan Merah-hitam adalah contoh …


4
Abstrak Tipe Data dan Struktur Data
Cukup sulit bagi saya untuk memahami istilah-istilah ini. Saya mencari di Google dan membaca sedikit di Wikipedia tetapi saya masih tidak yakin. Sejauh ini saya telah menentukan bahwa: Abstrak Tipe Data adalah definisi tipe baru, menggambarkan sifat dan operasinya. Struktur Data adalah implementasi dari ADT. Banyak ADT dapat diimplementasikan sebagai …



8
Kamus vs Daftar
Jadi saya bertemu dengan Dictionary<int, int>hari ini di tempat kerja. Ini tampak aneh bagi saya karena saya mungkin akan menggunakan List<int>saja. Apakah ada perbedaan dan apakah akan ada use case di mana satu struktur lebih disukai daripada yang lain?

5
Apa cara paling efisien untuk menyimpan rentang angka?
Pertanyaan ini adalah tentang berapa banyak bit yang diperlukan untuk menyimpan rentang. Atau dengan kata lain, untuk jumlah bit tertentu, berapa kisaran maksimum yang dapat disimpan dan bagaimana caranya? Bayangkan kita ingin menyimpan sub-rentang dalam kisaran 0-255. Jadi misalnya, 45-74. Kita dapat menyimpan contoh di atas sebagai dua byte yang …

7
Haruskah saya terus berinvestasi dalam struktur data dan algoritma? [Tutup]
Hari-hari ini, saya banyak berinvestasi dalam struktur data dan algoritma dan mencoba memecahkan beberapa teka-teki pemrograman. Saya mencoba kode dan selesaikan dengan Java dan Clojure. Apakah saya membuang-buang waktu? haruskah saya berinvestasi lebih banyak dalam teknologi dan kerangka kerja yang sudah saya ketahui untuk mendapatkan pengetahuan yang lebih dalam (seluk …

3
Apa perbedaan antara menggunakan struct dan std :: pair?
Saya seorang programmer C ++ dengan pengalaman terbatas. Andaikata saya ingin menggunakan suatu STL mapuntuk menyimpan dan memanipulasi beberapa data, saya ingin tahu apakah ada perbedaan yang berarti (juga dalam kinerja) antara kedua pendekatan struktur data tersebut: Choice 1: map<int, pair<string, bool> > Choice 2: struct Ente { string name; …

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.