JS-praktik
Satu set latihan JavaScript untuk latihan.
Daftar isi
- Latihan
- Mendukung
- Berkontribusi
- Lisensi
Latihan
- BFS.JS - Nafas First Search.
- anagrams.js - Diberikan serangkaian string, kembalikan semua kelompok string yang merupakan anagram.
- BSearch.js - Pencarian Biner.
- Bubblesort.js - Urutkan array menggunakan metode penyortiran gelembung.
- Perbandingan.js - Diberikan string nama anggota, kembalikan fungsi perbandingan yang dapat digunakan untuk mengurutkan array objek yang berisi anggota itu.
- Countandsay.js - Diberikan integer n , menghasilkan urutan ke -n (1,11,21,1211, ...)
- DataStrucures.js - Pengumpulan berbagai struktur data.
- EvalateateExpr.js - Evaluasi ekspresi.
- Exceptions.js - Contoh lemparan pengecualian sederhana.
- fizzbuzz.js - Latihan fizzbuzz klasik.
- Flatten.js - Diberikan serangkaian benda, ratakan ke array sederhana.
- Foursum.js - Diberikan array bilangan bulat, apakah ada elemen A, B, C, D sehingga A+B+C+D = Target ?
- Hanoi.js - Hanoi Discs yang terkenal.
- Isomorphicstr.js - Tes Jika dua string isomorfik.
- kthlarestelem.js - Temukan elemen terbesar K -the dalam array yang tidak disortir.
- Bagestrectangle.js - diberikan n bilangan bulat non -negatif yang mewakili ketinggian batang histogram di mana lebar masing -masing bar adalah 1, temukan area persegi panjang terbesar dalam histogram.
- LongestValidparenthesis.js - Diberikan string yang hanya berisi karakter '(' dan ')', temukan panjang parentheses substring yang valid (dibentuk dengan baik).
- Mayityelem.js - Diberikan serangkaian ukuran n, temukan elemen mayoritas (yang muncul lebih dari n/2 kali).
- Memoization.js - Contoh memoisasi.
- OverlapIntervals.js - Gabungkan semua interval yang tumpang tindih.
- Palindromestr.js - Periksa apakah string adalah palindrome.
- Recursion.js - Berbagai contoh rekursi.
- Remestelem.js - Diberi array dan nilai, hapus semua contoh nilai itu di tempat dan kembalikan panjang baru.
- rotateArray.js - Rotate array pada elemen N ke kanan oleh k.
- Scope.js - Contoh Sederhana Lingkup Variabel.
- Ringkasanranges.js - Diberikan array integer yang diurutkan tanpa duplikat, kembalikan ringkasan rentangnya untuk angka berturut -turut.
- ThreeSeumzero.js - Diberikan serangkaian bilangan bulat, apakah ada tiga elemen A, B, C sehingga A+B+C = 0 ?
- Twosum.js - Diberikan array bilangan bulat, temukan dua angka yang mereka tambahkan ke target tertentu.
- Wildcharmatch.js - Pola Wildchar yang cocok dengan dukungan untuk? Dan *.
Mendukung
Jika Anda mengalami masalah, silakan angkat masalah di GitHub.
Berkontribusi
PRS diterima. Beberapa Pedoman Umum:
- Tulis pesan komit ringkas yang menjelaskan perubahan Anda.
- Jika berlaku, tulis lebih banyak informasi deskriptif di badan komit.
- Lihat Perbaikan Permintaan Tarik Anda (jika ada masalah dalam repo GitHub).
- Tulis judul permintaan tarik deskriptif.
- Squash berkomitmen jika memungkinkan.
Sebelum permintaan tarik Anda dapat digabungkan, kondisi berikut harus ditahan:
- Semua tes lulus (jika ada).
- Gaya pengkodean selaras dengan konvensi proyek.
- Perubahan Anda dikonfirmasi berfungsi.
Catatan Kecil: Jika mengedit readme, harap sesuaikan dengan spesifikasi standar-readme.
Lisensi
Proyek ini dilisensikan di bawah lisensi APACHE-2.0.