พื้นที่เก็บข้อมูลนี้รวมถึงชุดการทดสอบที่สามารถใช้สำหรับการฝึกอัลกอริทึมในภาษา JavaScript , Python และ Ruby Programming ในการเริ่มต้นใช้โคลน repo นี้ในพื้นที่:
git clone https://github.com/jaysonvirissimo/practice-thy-algorithms.git
ตรวจสอบให้แน่ใจว่าคุณติดตั้งตัวจัดการแพ็คเกจ NPM นำทางไปยังไดเรกทอรี JavaScript และเรียกใช้ npm install คำสั่งปัญหาอยู่ในไฟล์ชื่อที่เหมาะสมใน lib นี่คือที่ที่คุณเขียนรหัสของคุณเอง เรียกใช้ npm test เมื่อคุณพร้อมสำหรับข้อเสนอแนะเกี่ยวกับความพยายามของคุณ
ตรวจสอบให้แน่ใจว่ามีการติดตั้ง Python นำทางไปยังไดเรกทอรี Python เพิ่มโซลูชันของคุณในไดเรกทอรี lib เรียกใช้การทดสอบด้วย python -m unittest discover -s test
ตรวจสอบให้แน่ใจว่าคุณติดตั้ง bundler แล้ว นำทางไปยังไดเรกทอรี Ruby และเรียกใช้ bundle install คำสั่งปัญหาอยู่ในไฟล์ชื่อที่เหมาะสมใน lib นี่คือที่ที่คุณเขียนรหัสของคุณเอง เรียกใช้ rspec เมื่อคุณพร้อมสำหรับข้อเสนอแนะเกี่ยวกับความพยายามของคุณ
| ชื่อ | จาวาสคริปต์ | ทับทิม | งูหลาม |
|---|---|---|---|
| รากดิจิตอล | x | x | x |
| Caesar Cipher | x | x | x |
| พื้นผิวทั่วไป | x | x | x |
| ผลรวมแบบเรียกซ้ำ | x | x | x |
| ลำดับ Fibonacci | x | x | x |
| palindrome | x | x | x |
| IP ที่ถูกต้อง | x | x | x |
| การพับตัวเลข | x | x | x |
| ย่อยที่ไม่ซ้ำกัน | x | x | x |
| subsum ที่ต่อเนื่องกันมากที่สุด | x | x | |
| ปีโง่ ๆ | x | x | |
| ผลรวมของคู่ | x | x | |
| ผลรวมภูมิภาคเมทริกซ์ | x | x | |
| การเรียงลำดับ | x | ||
| การค้นหาแบบไบนารี | x | ||
| ทำให้เป็นผลผลิต | x | ||
| ชุดย่อย | x | x | |
| palindrome ที่ยาวที่สุด | x | ||
| สี่แยกเร็ว | x | x | |
| ชุดย่อยทั่วไป | x | ||
| สามารถชนะได้ | x | ||
| ดัชนีสุ่มถ่วงน้ำหนัก | x | ||
| ย้ายศูนย์ | x | ||
| มองดู | x | ||
| รวมเป็นจำนวนเงิน | x | ||
| ซ้อนสูงสุด | x | ||
| คิวสแต็ค | x | ||
| ช่วงสูงสุดที่หน้าต่าง | x | ||
| รายการไฟล์ | x | ||
| ค้นหาหมายเลขที่หายไป | x | ||
| Shuffle? | x | ||
| ทศนิยมเป็นไบนารี | x | x | |
| แบบเรียกซ้ำ | x | ||
| รูปแบบการทำซ้ำ | x | ||
| การเปลี่ยนรูป | x | ||
| พจนานุกรม | x | ||
| ตารางแฮช | x | ||
| การเปลี่ยนแปลงเหรียญขั้นต่ำ | x | ||
| กองซ้อน | x | x | |
| ค้นหาซ้ำ | x | ||
| ค้นหาจดหมายที่หายไป | x | ||
| ค้นหาอักขระที่ไม่ได้ทำซ้ำ | x | ||
| คิว | x | ||
| สตริงย้อนกลับ | x | x | |
| พิมพ์ซ้ำ | x | ||
| จำนวนอักขระแบบเรียกซ้ำ | x | x | |
| เลือกคู่ | x | ||
| จำนวนสามเหลี่ยม | x | ||
| ดัชนี x | x | ||
| เส้นทางที่ไม่เหมือนใคร | x | ||
| เพิ่มจนถึง 100 | x | ||
| ลำดับ Golomb | x |