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


โครงสร้างข้อมูลที่ไม่มีที่สิ้นสุด: ตอนที่ 2
รายการอนันต์เพิ่มเติมในรูปแบบ นี่เป็นเรื่องราวต่อจากเรื่องราวก่อนหน้าของฉันที่สามารถพบได้ "ที่นี่" สตรีมรวม ครั้งที่แล้ว เราสร้างสตรีมที่น่าสนใจสองสามรายการโดยใช้ stream-add ตอนนี้ฉันอยากจะแนะนำฟังก์ชันที่หลากหลายมากขึ้นซึ่งจะช่วยให้เราสร้างสตรีมที่น่าสนใจยิ่งขึ้นได้ ฟังก์ชันนี้แทบจะเหมือนกับ stream-add ทุกประการ ยกเว้นว่าเราสามารถส่งการดำเนินการใดๆ ไปให้ฟังก์ชันนั้นได้ ไม่ใช่แค่ + stream-add และ (stream-combine +) เทียบเท่ากัน พลังใหม่..

ลบปีจากวันที่ใน JavaScript
การลบปีออกจากวันที่อาจจำเป็นสำหรับวัตถุประสงค์ต่างๆ ในการเขียนโปรแกรม JavaScript ในคู่มือนี้ เราจะพูดถึงวิธีลบปีออกจากวันที่ใน JavaScript วิธีที่ 1: การใช้ setFullYear() เมธอด setFullYear() ใช้เพื่อตั้งค่าปีของวัตถุวันที่ ด้วยการตั้งค่าปีเป็นค่าก่อนหน้า เราสามารถลบปีออกจากวันที่ได้ นี่คือรหัส: let currentDate = new Date(); currentDate.setFullYear(currentDate.getFullYear() - {number of years to subtract}); ในโค้ดข้างต้น ขั้นแรกเราจะสร้างออบเจ็กต์ Date ใหม่และเก็บไว้ในตัวแปร..

คู่มือวงในสำหรับคำถามสัมภาษณ์แบบเรียกซ้ำ
ครั้งแล้วครั้งเล่า คุณได้ยินคนพูดว่า “การเรียกซ้ำยากเกินไป” หรือ “ทำไมฉันจึงต้องเรียนรู้การเรียกซ้ำในเมื่อมันสามารถแก้ไขได้ด้วยการวนซ้ำ” การค้นหาโดย Google แบบธรรมดาจะพบคำถามมากมายที่ถามว่าเหตุใดการเรียกซ้ำจึงเข้าใจได้ยาก เหตุใดจึงต้องเรียนรู้การเรียกซ้ำ? ความสามารถในการคิดแบบวนซ้ำมีความสำคัญมากในการเขียนโปรแกรมด้วยเหตุผลสองประการ: การแก้ปัญหาด้วยการเรียกซ้ำมักจะ สะอาดกว่าและง่ายกว่า ในการติดตั้งมากกว่าการที่คุณทำซ้ำ ตัวอย่างที่ดีของการเรียกซ้ำมีประโยชน์อยู่ในอัลกอริทึม QuickSort..

การสัมภาษณ์การเขียนโค้ด — หุ้น 101 (อาร์เรย์)
เมื่อไรจะซื้อ/ขายหุ้น? อาร์เรย์ที่กำหนดประกอบด้วยราคารายวันสำหรับหุ้น พยายามหากำไรสูงสุด Input: [20,10,30,44,26,40,50] Output: 58 Explanation: Buy on day 2 and sell on day 4, profit = 44-10 = 34. Buy on day 5 and sell on day 7, profit = 50-26 = 24. กระบวนการคิด: จากคำถามก่อนหน้า Move Zeros เรารู้ว่าอย่างน้อยเราต้องการวนซ้ำอาร์เรย์อินพุตหนึ่งครั้ง ดังนั้นความซับซ้อนของเวลาจะเป็น O(n) เราสามารถใช้โครงสร้างข้อมูลเพิ่มเติม (เช่น Array/Linked List/Map/Set )..

ใช่ แน่นอน และนั่นคือเหตุผลว่าทำไมฉันถึงได้รวบรวมคำถามเกี่ยวกับโครงสร้างข้อมูลและอัลกอริทึมมากกว่า 50 ข้อสำหรับ Java...
ใช่ แน่นอน และนั่นคือเหตุผลว่าทำไมฉันถึงได้แบ่งปัน คำถามเกี่ยวกับโครงสร้างข้อมูลและอัลกอริทึมมากกว่า 50 ข้อ สำหรับนักพัฒนา Java ก่อนหน้านี้ คุณสามารถอ้างอิงคำถามเหล่านั้นได้ คำถามสัมภาษณ์โครงสร้างข้อมูลและอัลกอริทึมมากกว่า 50 ข้อสำหรับโปรแกรมเมอร์ มีผู้สำเร็จการศึกษาด้านวิทยาการคอมพิวเตอร์และโปรแกรมเมอร์จำนวนมากที่สมัครเรียนด้านการเขียนโปรแกรม การเขียนโค้ด และซอฟต์แวร์... แฮ็กเกอร์นูน คอม

วิธีรับอินพุตผู้ใช้ Float ใน Python
การป้อนข้อมูลจากผู้ใช้เป็นงานทั่วไปในการเขียนโปรแกรม และ Python ช่วยให้ทำได้ง่าย อย่างไรก็ตาม บางครั้งเราจำเป็นต้องรับอินพุตจากผู้ใช้ในรูปแบบของค่าทศนิยม ในคู่มือนี้ เราจะสำรวจวิธีรับอินพุตของผู้ใช้แบบลอยใน Python การใช้ฟังก์ชันอินพุต() วิธีที่ง่ายที่สุดในการรับอินพุตของผู้ใช้ใน Python คือการใช้ฟังก์ชัน `input()` ตามค่าเริ่มต้น ฟังก์ชัน input() รับอินพุตเป็นสตริง อย่างไรก็ตาม เราสามารถแปลงสตริงอินพุตให้เป็นค่าทศนิยมได้โดยใช้ฟังก์ชัน `float()` นี่คือตัวอย่าง: # Taking float input..

การอ้างอิงอัลกอริทึมของโปรแกรมเมอร์
อัลกอริทึมคือ “ วิธีการทำสิ่งต่างๆ ” เพียงแค่ไม่ต่อเนื่องกัน แบ่งออกเป็นขั้นตอน. แผนทีละขั้นตอนเพื่อให้บรรลุเป้าหมายที่แน่นอน ช่วยให้มั่นใจได้ว่าเอาต์พุตเดียวกันสำหรับอินพุตเดียว คำแนะนำขั้นสุดท้ายในการแก้ปัญหา นั่นคืออัลกอริทึม การเขียนโปรแกรม ( หรือการเขียนโค้ด / วิศวกรรมซอฟต์แวร์ หรือคำเจ๋งๆ อะไรก็ตามที่เราใช้อยู่ในปัจจุบัน ) มีอัลกอริทึม ( algo โดยย่อ) อยู่ในหัวใจ การดำเนินการโดยไม่มีแผนไม่ได้ใกล้เคียงกับความคาดหวังอย่างที่เราทราบ ในการเขียนโปรแกรมอัลโกคือการวางแผนของเรา..