Pertanyaan yang diberi tag «strings»

Pertanyaan tentang urutan simbol, setnya dan propertinya serta kegunaannya.




1
Keterulangan yang Terulang (Tersebar) dalam String
Pernyataan Masalah Informal: Diberikan string, mis. ACCABBABSEBUAHCCSEBUAHBBSEBUAHBACCABBAB , kami ingin mewarnai beberapa huruf merah dan beberapa huruf biru (dan beberapa tidak sama sekali), sehingga hanya membaca huruf merah dari kiri ke kanan menghasilkan hasil yang sama seperti membaca hanya huruf biru. Dalam contoh kita bisa mewarnai mereka seperti ini: ACCABBABSEBUAHCCSEBUAHBBSEBUAHBA\color{blue}{C}\color{red}{CAB}B\color{blue}{AB} …

2
Struktur data peta yang efisien mendukung perkiraan pencarian
Saya mencari struktur data yang mendukung pencarian kunci yang efisien (misalnya, jarak Levenshtein untuk string), mengembalikan kecocokan terdekat yang mungkin untuk kunci input. Struktur data yang paling cocok yang saya temukan sejauh ini adalah pohon Burkhard-Keller , tapi saya bertanya-tanya apakah ada struktur data lain / lebih baik untuk tujuan …

1
Kompresi nama domain
Saya ingin tahu bagaimana seseorang dapat dengan sangat kompak mengompres domain dari nama host IDN yang sewenang-wenang (seperti yang didefinisikan oleh RFC5890 ) dan menduga ini bisa menjadi tantangan yang menarik. Host Unicode atau nama domain (U-label) terdiri dari serangkaian karakter Unicode, biasanya dibatasi pada satu bahasa tergantung pada domain …

1
Apakah setiap string cukup besar memiliki pengulangan?
Biarkan menjadi beberapa set karakter terbatas hingga ukuran tetap. Biarkan menjadi string di atas . Kami mengatakan bahwa substring tak kosong dari adalah ulangi jika untuk beberapa string yang .ΣΣ\Sigmaαα\alphaΣΣ\Sigmaββ\betaαα\alphaβ=γγβ=γγ\beta = \gamma \gammaγγ\gamma Sekarang, pertanyaan saya adalah apakah yang berikut ini berlaku: Untuk setiap , terdapat beberapa sedemikian rupa sehingga …

1
Bagaimana runtime dari algoritma Ukkonen tergantung pada ukuran alfabet?
Saya prihatin dengan pertanyaan waktu berjalan asimtotik dari algoritma Ukkonen , mungkin algoritma yang paling populer untuk membangun pohon sufiks dalam waktu linear (?). Berikut ini adalah kutipan dari buku "Algoritma pada string, pohon dan urutan" oleh Dan Gusfield (bagian 6.5.1): "... Algoritma Aho-Corasick, Weiner, Ukkonen , dan McCreight semuanya …



1
Edit jarak daftar dengan elemen unik
Jarak edit Levenshtein-Distance antara daftar adalah masalah yang dipelajari dengan baik. Tetapi saya tidak dapat menemukan banyak perbaikan yang mungkin jika diketahui bahwa tidak ada elemen yang muncul lebih dari satu kali di setiap daftar . Mari kita asumsikan juga bahwa elemen-elemennya sebanding / disortir (tetapi daftar untuk dibandingkan tidak …

2
Perbandingan antara algoritma Aho-Corasick dan algoritma Rabin-Karp
Saya sedang mengerjakan algoritma pencarian string yang mendukung pencarian banyak pola. Saya menemukan dua algoritma yang tampak seperti kandidat terkuat dalam hal menjalankan waktu, yaitu Aho-Corasick dan Rabin-Karp . Namun, saya tidak dapat menemukan perbandingan komprehensif antara kedua algoritma. Algoritma mana yang lebih efisien? Juga, mana yang lebih cocok untuk …

5
Frekuensi Kata dengan Memesan dalam Kompleksitas O (n)
Selama wawancara untuk posisi pengembang Java, saya ditanya hal berikut: Tulis fungsi yang membutuhkan dua params: String yang mewakili dokumen teks dan bilangan bulat yang menyediakan jumlah item untuk dikembalikan. Menerapkan fungsi sedemikian rupa sehingga mengembalikan daftar String yang dipesan berdasarkan frekuensi kata, kata yang paling sering muncul terlebih dahulu. …

1
Kompleksitas algoritma naif untuk menemukan substring Fibonacci terpanjang
Diberikan dua simbol dan , mari kita mendefinisikan string Fibonacci sebagai berikut:b kaa\text{a}bb\text{b}kkk F(k)=⎧⎩⎨baF(k−1)⋆F(k−2)if k=0if k=1elseF(k)={bif k=0aif k=1F(k−1)⋆F(k−2)else F(k) = \begin{cases} \text{b} &\mbox{if } k = 0 \\ \text{a} &\mbox{if } k = 1 \\ F(k-1) \star F(k-2) &\mbox{else} \end{cases} dengan menunjukkan penggabungan string.⋆⋆\star Dengan demikian kita akan memiliki: F(0)=bF(0)=bF(0) …


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.