การปฏิบัติ JS
ชุดของแบบฝึกหัด JavaScript สำหรับการฝึกฝน
สารบัญ
- การออกกำลังกาย
- สนับสนุน
- การบริจาค
- ใบอนุญาต
การออกกำลังกาย
- bfs.js - การค้นหาครั้งแรก
- anagrams.js - ได้รับอาเรย์ของสตริงส่งคืนกลุ่มสตริงทั้งหมดที่เป็นแอนนาแกรม
- bsearch.js - การค้นหาไบนารี
- Bubblesort.js - เรียงลำดับอาร์เรย์โดยใช้วิธีการเรียงลำดับฟอง
- Comparison.js - ให้สตริงชื่อสมาชิกส่งคืนฟังก์ชั่นการเปรียบเทียบที่สามารถใช้ในการเรียงลำดับอาร์เรย์ของวัตถุที่มีสมาชิกนั้น
- countandsay.js - ให้จำนวนเต็ม n , สร้างลำดับที่ n (1,11,21,1211, ... )
- DataStuary.js - การรวบรวมโครงสร้างข้อมูลต่าง ๆ
- ประเมินผลงานเอ็กซ์พีอาร์ - ประเมินนิพจน์
- Exceptions.js - ตัวอย่างการโยนข้อยกเว้นง่ายๆ
- FIZZBUZZ.JS - การออกกำลังกาย FizzBuzz คลาสสิก
- flatten.js - ให้อาร์เรย์ของวัตถุแบนให้เป็นอาร์เรย์ที่เรียบง่าย
- foursum.js - ได้รับอาร์เรย์ของจำนวนเต็มมีองค์ประกอบ A, B, C, D เช่น A+B+C+D = เป้าหมาย หรือไม่?
- Hanoi.js - แผ่นดิสก์ฮานอยที่มีชื่อเสียง
- isomorphicstr.js - ทดสอบว่าสองสตริงเป็น isomorphic
- kthlargestelem.js - ค้นหาองค์ประกอบที่ใหญ่ที่สุด k -th ในอาร์เรย์ที่ไม่ได้เรียงลำดับ
- LarStRectAnstle.js - ให้จำนวนเต็มที่ไม่เป็นลบ n แทนความสูงของแท่งของฮิสโตแกรมที่ความกว้างของแต่ละแถบคือ 1 ค้นหาพื้นที่สี่เหลี่ยมที่ใหญ่ที่สุดในฮิสโตแกรม
- LongestValidParentesis.js - ได้รับสตริงที่มีเพียงอักขระ '(' และ ')' ค้นหาความยาวของวงเล็บวงเล็บที่ใช้งานได้ยาวนานที่สุด
- maidentelem.js - ได้รับอาร์เรย์ขนาด n, ค้นหาองค์ประกอบส่วนใหญ่ (ส่วนที่ปรากฏมากกว่า n/2 ครั้ง)
- memoization.js - ตัวอย่างการบันทึกความทรงจำ
- OverlapIntervals.js - รวมช่วงเวลาที่ทับซ้อนกันทั้งหมด
- palindromestr.js - ตรวจสอบว่าสตริงเป็น palindrome หรือไม่
- Recursion.js - ตัวอย่างการเรียกซ้ำต่างๆ
- removeElem.js - ให้อาร์เรย์และค่าลบอินสแตนซ์ทั้งหมดของค่านั้นและส่งคืนความยาวใหม่
- rotatearray.js - หมุนอาร์เรย์บนองค์ประกอบ n ไปทางขวาโดย k
- Prope.js - ขอบเขตตัวแปรตัวอย่างง่ายๆ
- SummaryRanges.js - ได้รับอาร์เรย์จำนวนเต็มเรียงลำดับโดยไม่ต้องทำซ้ำกลับไปสรุปช่วงเวลาสำหรับหมายเลขติดต่อกัน
- threesumzero.js - ได้รับอาร์เรย์ของจำนวนเต็มมีสามองค์ประกอบ a, b, c เช่นที่ a+b+c = 0 ?
- twosum.js - ได้รับอาร์เรย์ของจำนวนเต็มค้นหาตัวเลขสองตัวที่พวกเขารวมกันเป็นเป้าหมายเฉพาะ
- WildCharmatch.js - การจับคู่รูปแบบ wildchar กับการสนับสนุน? และ *.
สนับสนุน
หากคุณมีปัญหาใด ๆ โปรดเพิ่มปัญหาเกี่ยวกับ GitHub
การบริจาค
ยอมรับ PRS แนวทางทั่วไปบางประการ:
- เขียนข้อความ commit ที่กระชับอธิบายการเปลี่ยนแปลงของคุณ
- หากนำไปใช้ให้เขียนข้อมูลเชิงพรรณนามากขึ้นในร่างกายที่กระทำ
- อ้างถึงปัญหาการแก้ไขคำขอดึงของคุณ (หากมีปัญหาใน GitHub repo)
- เขียนชื่อคำขอดึงคำอธิบาย
- สควอชมุ่งมั่นเมื่อเป็นไปได้
ก่อนที่จะมีการรวมคำขอดึงของคุณเงื่อนไขต่อไปนี้จะต้องถือ:
- การทดสอบทั้งหมดผ่าน (ถ้ามี)
- รูปแบบการเข้ารหัสสอดคล้องกับการประชุมของโครงการ
- การเปลี่ยนแปลงของคุณได้รับการยืนยันว่าใช้งานได้
หมายเหตุเล็ก ๆ : หากแก้ไข readMe โปรดปฏิบัติตามข้อกำหนดมาตรฐาน readme
ใบอนุญาต
โครงการได้รับใบอนุญาตภายใต้ใบอนุญาต Apache-2.0