แบบฝึกหัดอัลกอริทึม
ที่เก็บเพื่อบันทึกอัลกอริทึมทั้งหมดที่ฉันแก้ไขเพื่อฝึกอัลกอริทึม แต่ยังรวมถึงคนอื่น ๆ ทั้งหมดที่ฉันไม่สามารถทำให้เสร็จในช่วงเวลาของฉันสำหรับสิ่งนี้
บทเรียนอัลกอริทึมเรียนรู้
- อัลกอริทึม Boyer-Moore เพื่อรับส่วนใหญ่
- บิต xor เพื่อยกเลิกตัวเลขเดียวกัน
- บิตที่สำคัญที่สุด
- การเขียนโปรแกรมแบบไดนามิก
- เรียงลำดับก่อนทำสิ่งต่างๆ
บทเรียนภาษาเรียนรู้
- การเรียงลำดับของ JavaScript ถูกสร้างขึ้นสำหรับสตริงสำหรับตัวเลขที่จำเป็นในการลบ
- Python: หลีกเลี่ยงป๊อปและพยายามเข้าถึงองค์ประกอบโดยตรงซึ่งช่วยปรับปรุงประสิทธิภาพได้มาก
- Python: for-in ไม่รวม "end"
- Python: สามารถใช้ Lambdas เพื่อสั่งซื้อโดย Object Key
myList.sort(key=lambda obj: obj.prop, reverse=False) - Python: สำหรับช่วงถ้าขั้นตอนไม่ใช่ทีละขั้นตอนคุณต้องเพิ่มเป็น
range(5, 1, -1)