Ilmu Komputer

14
Menghitung pasangan inversi

Aplikasi klasik divide and conquer adalah untuk memecahkan masalah berikut: Diberikan array dari elemen yang berbeda dan dapat dibandingkan, hitung jumlah pasangan inversi dalam array: pasangan sedemikian rupa sehingga dan .( i , j ) a [ i ] > a [ j ] i < ja [ 1 ... n ]Sebuah[1...n]a[1\dots...

14
Apa itu IARR (1) -parser?

Saya mencoba belajar sendiri tentang penggunaan bison. Halaman manual bison (1) mengatakan tentang bison: Hasilkan parser LR deterministik atau LR (GLR) umum yang menggunakan LALR (1), IELR (1), atau tabel parser LR (1) kanonik. Apa itu parser IELR? Semua artikel relevan yang saya temukan di...

14
Belajar Mandiri Ilmu Komputer

Saya adalah seorang pria berusia 16 tahun yang baru-baru ini diberi sebuah ensiklopedia besar tentang ilmu komputer oleh seorang teman saya. Saya biasanya tidak begitu tertarik pada komputer dan teknologi, tetapi ilmu komputer sudah mulai membuat saya terpesona. Namun saya berniat untuk belajar...

14
Fungsi yang menyebar input

Saya ingin tahu apakah ada fungsi fff dari nomor n-bit ke nomor n-bit yang memiliki karakteristik berikut: fff harus bijective Baik fff dan f−1f−1f^{-1} harus dapat dihitung dengan cukup cepat fff harus mengembalikan nomor yang tidak memiliki korelasi signifikan dengan inputnya. Alasannya...

14
CS teoritis dan Matematika - rekomendasi belajar mandiri

Saya lulusan non-CS dan bidang studi saya tidak terkait dengan CS. Namun, sebagai bagian dari rencana yang lebih besar untuk menjadi ilmuwan komputer, saya ingin mendapatkan latar belakang yang kuat dalam ilmu komputer teoretis dan matematika yang berkaitan dengan CS. Saya melakukan banyak...

14
Masalah menarik saat menyortir

Diberi tabung dengan bola bernomor (acak). Tabung memiliki lubang untuk mengeluarkan bola. Pertimbangkan langkah-langkah berikut untuk satu operasi: Anda dapat memilih satu atau lebih bola dari lubang dan ingat urutan pengambilan bola tersebut. Anda perlu memiringkan pipa ke sisi kiri sehingga...

14
Mengapa indeks array negatif masuk akal?

Saya telah menemukan pengalaman aneh dalam pemrograman C. Pertimbangkan kode ini: int main(){ int array1[6] = {0, 1, 2, 3, 4, 5}; int array2[6] = {6, 7, 8, 9, 10, 11}; printf("%d\n", array1[-1]); return 0; } Ketika saya mengkompilasi dan menjalankan ini, saya tidak mendapatkan kesalahan...