‫ไม่เป็นไร.
‫รู้สึกเหมือนจะไม่มีวันจบสิ้น
‫เรามีวิธีการมากมายกับรายการ แต่อย่างที่ฉันพูด รายการมีวิธีการมากมายเพราะคุณสามารถทำอะไรได้มากมายกับมัน
‫ดูเหมือนตอนนี้จะเยอะ
‫แต่เชื่อฉันเถอะ สิ่งเหล่านี้จะกลายเป็นธรรมชาติที่สอง
‫ดังนั้นแขวนอยู่ที่นั่น
‫ฉันมีอีกสองสามที่จะแสดงให้คุณเห็น
‫อันถัดไปเรียกว่าการเรียงลำดับ
‫ทายสิว่าถ้าผมกด Run จะทำอย่างไร?
‫ฉันไม่ได้รับ
‫อืม.
‫แต่จำไว้ว่า เรียงลำดับรายการตามที่คุณสามารถจินตนาการได้ ซึ่งหมายถึงและปรับเปลี่ยนรายการ
‫ดังนั้นหากฉันลบสิ่งนี้ออกไปที่นี่แล้วทำการเรียงลำดับหรือทำตะกร้าแล้วคลิกเรียกใช้
‫ดูสิว่าฉันได้รายชื่อที่เรียงโดยที่ Dee ถูกย้ายไปอยู่หน้า E.
‫ถ้าฉันบวก สมมุติว่า X ขึ้นต้นตรงนี้
‫และฉันคลิกเรียกใช้
‫มันจะย้ายอดีตไปจนสุดทาง
‫มันจะจัดเรียงรายการให้ฉันอีกครั้ง
‫ถ้าฉันวางเมาส์เหนือมัน จะเห็นว่ามันจะไม่ส่งคืนอะไรเลย ซึ่งเป็นเหตุให้งานพิมพ์ของเราในตอนแรกใช้งานไม่ได้
‫เราต้องพิมพ์ตะกร้าของเรา ไม่ใช่สิ่งที่ผลิตออกมา ซึ่งมันไม่ได้ผลิตอะไรเลย
‫อืม.
‫แต่แล้วอันนี้ล่ะ?
‫ถ้าเราไปที่ฟังก์ชั่นในตัวฉันมีสิ่งที่เรียกว่า sorted
‫และถ้าผมทำการ sorted และเพราะเป็นฟังก์ชัน ไม่ใช่ method ผมก็สามารถ sorted, dot หรือ basket ได้
‫ประมาณนั้น
‫วงเล็บเช่นเดียวกับการพิมพ์
‫ถ้าฉันเรียกใช้สิ่งนี้
‫ได้เลย ไม่มีอะไรเปลี่ยนแปลง
‫แต่ถ้าฉันลบสิ่งนี้และใส่มันที่นี่ล่ะ
‫ถ้าฉันคลิกวิ่ง ฉันจะได้รับ a, b, c, d, e, x
‫จะเกิดอะไรขึ้นถ้าฉันแสดงความคิดเห็นนี้
‫เพื่อที่เราจะได้ไม่ต้องเรียงลำดับอีกต่อไป
‫เรามีตะกร้าแล้วเราก็ทำการเรียงลำดับนี้
‫ฟังก์ชั่นถ้าฉันทำงาน
‫คุณเห็นไหม
‫เรียงลำดับ
‫ฉันรู้ว่ามันทำให้สับสน
‫ทำไมพวกเขาถึงต้อง?
‫แต่ sorted จะสร้างอาร์เรย์ใหม่
‫ดังนั้นถ้าฉันพิมพ์ตะกร้าที่นี่และฉันคลิกเรียกใช้
‫ตะกร้ายังไม่ได้แก้ไข
‫ตระกร้ายังเหมือนเดิม
‫ตัวนี่นี่ไม่เรียงนะครับ
‫ในทางกลับกัน การจัดเรียงจะไม่ปรับเปลี่ยนตะกร้าเข้าที่
‫แต่จะสร้างสำเนาตะกร้าใหม่และจัดเรียง
‫มันเกือบจะเหมือนกับว่าเรากำลังทำเช่นนี้
‫เรากำลังบอกว่าตะกร้าสินค้าใหม่เท่ากับตะกร้าสินค้า จากนั้นเราจะคัดลอกตะกร้าสินค้านั้น จำการแบ่งรายการ จากนั้นเราจะทำการจัดเรียงตะกร้าสินค้าใหม่ในรายการใหม่นี้
‫เพื่อที่ว่าถ้าฉันทำตะกร้าสินค้าใหม่และฉันคลิกเรียกใช้
‫เราได้รับสิ่งเดียวกัน
‫ดังนั้นคุณจึงต้องระวังการกระทำบางอย่างที่ทำการดำเนินการในสถานที่นั้นหรือสร้างรายการใหม่ทั้งหมดเพื่อเริ่มต้น
‫อีกอย่าง แทนที่จะใช้วิธีคัดลอกดอทที่เราสามารถใช้ได้
‫และถ้าฉันเรียกใช้สิ่งนี้
‫อีกครั้ง.
‫เราได้รับสิ่งเดียวกัน
‫สำเนา.
‫เช่นเดียวกับชื่อที่แนะนำ
‫คัดลอกรายการสำหรับเราและส่งคืนรายการใหม่ให้เรา
‫เอาล่ะอันสุดท้ายและนั่นคือตะกร้าดอทย้อนกลับ
‫คุณคิดว่าสิ่งนี้ขึ้นอยู่กับชื่ออะไร?
‫ถ้าฉันดูตะกร้าที่นี่แล้วคลิกเรียกใช้
‫นั่นคือสิ่งที่คุณคาดหวัง?
‫มันกลับตะกร้า
‫ในสถานที่.
‫แต่สังเกตว่ามันไม่เหมือนการเรียงลำดับ
‫มันไม่ใช่การเรียงลำดับ
‫มันก็แค่เปลี่ยนดัชนีทั้งหมดเป็นด้านตรงข้าม
‫ดังนั้น DX จึงเป็นดัชนีของศูนย์
‫ตอนนี้ E เป็นดัชนีของหนึ่ง
‫ดัชนีของสอง สาม เป็นต้นเป็นต้น.
‫คุณจะเห็นได้ว่ามันไม่ได้เรียงลำดับจริงๆ
‫สิ่งที่เราอาจต้องการทำคือเรียงลำดับก่อนแล้วจึงย้อนกลับ
‫และถ้าเราคลิกเรียกใช้
‫เรามีตะกร้าที่เรียงและกลับด้าน
‫นี่เป็นเรื่องยุ่งยากเล็กน้อยที่ผู้สัมภาษณ์บางคนอาจถาม
‫ไม่เป็นไร.
‫ทำได้ดีมาก มาไกลขนาดนี้
‫เราใกล้จะเสร็จแล้วกับรายการ
‫แล้วพบกันใหม่ในวิดีโอหน้าครับ
‫ลาก่อน.