Ilmu Komputer

T&J untuk siswa, peneliti, dan praktisi ilmu komputer


8
Bagaimana cara membuktikan suatu bahasa secara teratur?
Ada banyak metode untuk membuktikan bahwa suatu bahasa tidak teratur , tetapi apa yang harus saya lakukan untuk membuktikan bahwa beberapa bahasa itu teratur? Misalnya, jika saya diberi tahu bahwa adalah biasa, bagaimana saya bisa membuktikan bahwa berikut ini juga teratur?L ′LLLL′L′L' L′:={w∈L:uv=w for u∈Σ∗∖L and v∈Σ+}L′:={w∈L:uv=w for u∈Σ∗∖L and …

2
Urutan definisi pertumbuhan dari Reynolds & Tymann
Saya membaca buku berjudul Principles of Computer Science (2008), oleh Carl Reynolds dan Paul Tymann (diterbitkan oleh Schaum's Outlines). Bab kedua memperkenalkan algoritma dengan contoh pencarian berurutan yang hanya mengulangi melalui daftar nama dan mengembalikan TRUE jika nama yang diberikan ditemukan dalam daftar. Penulis melanjutkan dengan mengatakan (halaman 17): Kami …




9
Apakah ada antrian prioritas dengan ekstrak ?
Ada banyak sekali struktur data yang mengimplementasikan antarmuka antrian prioritas: Sisipkan: masukkan elemen ke dalam struktur Get-Min: kembalikan elemen terkecil dalam struktur Extract-Min: menghapus elemen terkecil dalam struktur Struktur data umum yang mengimplementasikan antarmuka ini adalah (min) tumpukan . Biasanya, waktu berjalan (diamortisasi) dari operasi ini adalah: Sisipkan: (kadang-kadang )O …

7
Apakah ada sesuatu yang HARUS dilakukan pada CPU multi-core?
Ketika mempertimbangkan bagaimana multi-thread-friendly program kami harus, tim saya bingung tentang apakah ada sesuatu yang benar - benar tidak dapat dilakukan pada CPU single-core. Saya berpendapat bahwa pemrosesan grafis memerlukan pemrosesan paralel secara besar-besaran, tetapi mereka berpendapat bahwa hal-hal seperti DOOM dilakukan pada CPU single-core tanpa GPU. Apakah ada sesuatu …

7
Pohon spanning minimum vs Jalur terpendek
Apa perbedaan antara algoritma spanning tree minimum dan algoritma jalur terpendek? Dalam kelas struktur data saya, kami membahas dua algoritma spanning tree minimum (Prim dan Kruskal) dan satu algoritma jalur terpendek (Dijkstra). Minimum spanning tree adalah pohon dalam grafik yang membentang semua simpul dan berat total pohon minimal. Jalur terpendek …


2
Cari median array disortir di
Untuk menemukan median array yang tidak disortir, kita dapat membuat min-heap dalam waktu untuk n elemen, dan kemudian kita dapat mengekstraksi satu per satu elemen n / 2 untuk mendapatkan median. Tetapi pendekatan ini akan membutuhkan waktu O ( n log n ) .O(nlogn)O(nlog⁡n)O(n\log n)nnnn/2n/2n/2O(nlogn)O(nlog⁡n)O(n \log n) Bisakah kita melakukan …

3
Mengapa manusia dapat memecahkan masalah "tidak dapat dipastikan" tertentu?
Pencocokan pola tingkat tinggi adalah masalah yang tidak dapat ditentukan. Itu berarti tidak ada algoritma yang, diberikan persamaan a => b, di mana adan badalah istilah terbuka pada kalkulus lambda yang diketik sederhana, menemukan substitusi Ssehingga aS => bS, di mana =>singkatan "memiliki bentuk normal Bn yang sama". Namun, manusia …



3
Jalur terpanjang di pohon tak berarah dengan hanya satu traversal
Ada algoritma standar ini untuk menemukan jalur terpanjang di pohon-pohon yang tidak diarahkan menggunakan dua pencarian kedalaman-pertama: Mulai DFS dari simpul acak dan temukan simpul terjauh darinya; katakan itu .v ′vvvv′v′v' Sekarang mulai DFS dari untuk menemukan titik terjauh dari itu. Jalur ini adalah jalur terpanjang dalam grafik.v′v′v' Pertanyaannya adalah, …

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.