สิ่งตีพิมพ์ในหัวข้อ 'data-structures'


ข้อมูลเบื้องต้นเกี่ยวกับโครงสร้างข้อมูลการตั้งค่าใน JavaScript
ทุกอย่างเกี่ยวกับโครงสร้างข้อมูลที่กำหนดใน JavaScript มีหลายสถานการณ์ที่คุณต้องเปรียบเทียบหลายรายการและแยกรายการที่พวกเขามีหรือไม่เหมือนกัน ใช้ได้ในรายการเดียวเท่านั้น เป็นต้น ชุดต่างๆ ช่วยให้คุณสามารถทำสิ่งนั้นได้และอื่นๆ อีกมากมาย โดยเฉพาะอย่างยิ่งชุด Javascript นั้นเป็นชุดที่พิเศษและทรงพลังมาก แต่ก็ยังขาดสิ่งสำคัญที่ภาษาอื่นนำเสนอ เวอร์ชันวิดีโอของบทความนี้ โพสต์นี้เป็นเวอร์ชันบทความที่ได้รับการปรับปรุงและมีรายละเอียดมากขึ้นของ "Set Data Structure Series" บน Youtube..

การเข้ารหัส : การค้นหาองค์ประกอบแรกที่ไม่ซ้ำในสตริงใน JavaScript
รหัสนี้กำหนดฟังก์ชันที่เรียกว่า firstNonRepeatingElement() ที่รับพารามิเตอร์ตัวเดียว สตริง และส่งกลับอักขระตัวแรกที่ไม่ซ้ำในสตริงนั้น ฟังก์ชันจะเริ่มต้นวัตถุว่างชื่อ obj ก่อน จากนั้นใช้ for-of loop เพื่อวนซ้ำอักขระแต่ละตัวในสตริงอินพุต สำหรับอักขระแต่ละตัว โค้ดจะตรวจสอบว่าอักขระนั้นมีอยู่แล้วเป็นคีย์ในอ็อบเจ็กต์ obj หรือไม่ หากเป็นเช่นนั้น ค่าของคีย์นั้น (ซึ่งแสดงถึงจำนวนครั้งที่อักขระปรากฏในสตริง) จะเพิ่มขึ้น 1 หากไม่มีคีย์นั้นอยู่ คีย์จะถูกสร้างขึ้นและตั้งค่าเป็น 1..

ความท้าทายด้านอัลกอริทึมและโครงสร้างข้อมูล — การใช้ Bubble Sort
ความท้าทาย Bubble Sort ใน JavaScript — วิธีแก้ปัญหาสำหรับคำถามเตรียมสัมภาษณ์ของ freeCodeCamp ก่อนอื่นเรามาดูกันว่าอัลกอริทึมคืออะไร ตามข้อมูลของ "Britannica" อัลกอริธึมเป็นขั้นตอนเฉพาะสำหรับการแก้ปัญหาการคำนวณที่กำหนดไว้อย่างชัดเจน อัลกอริธึมและโครงสร้างข้อมูลช่วยให้เราสามารถคิดและเทคนิคการแก้ปัญหาใหม่ได้ มันเหมือนกับการวิดพื้นให้สมองของเรามีส่วนร่วมและคิดในแบบที่เราสามารถแก้ปัญหาได้ อัลกอริทึมและโครงสร้างข้อมูลส่วนใหญ่เกี่ยวข้องกับการทำงานกับชุดข้อมูลที่กำหนด..

Clean Code: ออบเจ็กต์และโครงสร้างข้อมูล
ออบเจ็กต์และโครงสร้างข้อมูลมีบทบาทสำคัญในการพัฒนาซอฟต์แวร์ และการปฏิบัติตามแนวทางปฏิบัติของโค้ดที่สะอาด เราจะสามารถเพิ่มความสามารถในการอ่าน การบำรุงรักษา และความยืดหยุ่นของโค้ดของเราได้ เราจะเจาะลึกเรื่องการห่อหุ้ม, ตัวดัดแปลงการเข้าถึง, วิธี getter และ setter, องค์ประกอบเหนือการสืบทอด, การลดสถานะที่ไม่แน่นอนให้เหลือน้อยที่สุด และ Single Responsibility Principle (SRP) มีเหตุผลที่เราเก็บตัวแปรของเราไว้เป็นส่วนตัว เราไม่ต้องการให้ใครพึ่งพาพวกเขา..