Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม
การเขียนโปรแกรม
  1. ความแตกต่างระหว่างสัญลักษณ์ Big-O และ Little-O

    e∈O(g) กล่าวโดยพื้นฐานแล้ว − สำหรับ อย่างน้อยหนึ่งรายการ 0, ∋ ค่าคงที่ a โดยที่ค่าอสมการ e(x)a. e∈o(g) กล่าวโดยพื้นฐานแล้ว − สำหรับ ทุก 0, ∋ ค่าคงที่ a ที่อสมการ e(x)a. e∈O(g) หมายความว่าการเติบโตของ e นั้นไม่เร็วไปกว่า g ในขณะที่ e∈o(g) หมายความว่าการเติบโตของ e นั้นช้ากว่า gs อย่างเคร่งครัด

  2. การวิเคราะห์ความคลาดเคลื่อนกรณีเลวร้ายที่สุด

    ความหมายและความสำคัญของการวิเคราะห์ความคลาดเคลื่อน การวิเคราะห์ความคลาดเคลื่อนเป็นคำศัพท์ที่กำหนดให้กับกระบวนการต่างๆ ที่ใช้ในการคำนวณความผันแปรโดยรวมและผลกระทบของการเปลี่ยนแปลงที่มีต่อผลิตภัณฑ์ที่เกิดจากความไม่สมบูรณ์ของชิ้นส่วนที่ผลิตขึ้น วิศวกรออกแบบผลิตภัณฑ์ดำเนินการวิเคราะห์ความคลาดเคลื่อนขณะ

  3. ความอดทนซ้อนขึ้น

    การวิเคราะห์ความคลาดเคลื่อนของแอสเซมบลี Stack up คืออะไร กล่าวโดยย่อ การวิเคราะห์ความคลาดเคลื่อนของแอสเซมบลีสแต็คอัพถูกกำหนดให้เป็นค่าความทนทานของแอสเซมบลีทั้งหมดหรือช่องว่างเฉพาะของแอสเซมบลีเมื่อเราทราบเกี่ยวกับค่าความทนทานของส่วนประกอบทั้งหมด การวิเคราะห์สแต็คอัพความคลาดเคลื่อนของชุดประกอบสามารถ

  4. การดำเนินการคิวลำดับความสำคัญ Meldable

    ฮีป Meldable แบบสุ่ม (เรียกอีกอย่างว่า Meldable Priority Queue) รองรับการดำเนินการทั่วไปจำนวนหนึ่ง สิ่งเหล่านี้เรียกว่าการแทรก การลบ และการดำเนินการค้นหา findMin การดำเนินการแทรกและการลบจะดำเนินการในแง่ของการดำเนินการเพิ่มเติมเฉพาะสำหรับฮีปที่หลอมได้ Meld(A1, A2) เมล เป้าหมายพื้นฐานของการดำเนินการ

  5. ซ้าย-ลูก-ขวา-พี่น้องเป็นตัวแทนของต้นไม้

    Left-Child Right-Sibling Representation เป็นการแสดงที่แตกต่างกันของทรี n-ary โดยที่แทนที่จะรักษาตัวชี้ไปยังโหนดย่อยทุกโหนด โหนดจะมีพอยน์เตอร์เพียงสองตัว ตัวแรกตัวชี้ไปยังโหนดย่อยตัวแรก และตัวชี้อีกตัวหนึ่ง มันเป็นพี่น้องคนต่อไปทันที การแปลงรูปแบบใหม่นี้ไม่เพียงแต่ขจัดความจำเป็นในการมีความรู้ก่อนหน้า

  6. วิธีที่เป็นไปได้

    ตามทฤษฎีความซับซ้อนในการคำนวณ วิธีการที่เป็นไปได้ถูกกำหนดให้เป็นวิธีการที่ใช้ในการวิเคราะห์เวลาและความซับซ้อนของพื้นที่ตัดจำหน่ายของโครงสร้างข้อมูล ซึ่งเป็นการวัดประสิทธิภาพการทำงานเหนือลำดับการดำเนินการที่ช่วยลดต้นทุนของการดำเนินการที่ไม่บ่อยแต่มีราคาแพง ในวิธีที่เป็นไปได้ ฟังก์ชัน Φ จะถูกเลือกเพื

  7. m-ary tree

    ต้นไม้ m-ary ในวิทยาการคอมพิวเตอร์ถูกกำหนดให้เป็นชุดของโหนดที่ปกติจะแสดงตามลำดับชั้นในลักษณะต่อไปนี้ ต้นไม้เริ่มต้นที่โหนดราก แต่ละโหนดของแผนผังจะเก็บรักษารายการตัวชี้ไปยังโหนดย่อย จำนวนโหนดย่อยน้อยกว่าหรือเท่ากับ m. การแทนค่าโดยทั่วไปของ m-ary tree จะใช้อาร์เรย์ของการอ้างอิง m (หรือพอยน์เตอร์) เ

  8. การเชื่อมต่อ ระยะทาง และต้นไม้ที่ทอดยาว

    ขยายต้นไม้ คำจำกัดความง่ายๆ ประการหนึ่งคือ ต้นไม้คือกราฟที่เชื่อมต่อกันซึ่งไม่มีวัฏจักร โดยที่วัฏจักรเราจะเปลี่ยนจากโหนดหนึ่งไปยังอีกจุดหนึ่งโดยไม่ทำให้เกิดขอบซ้ำ ต้นไม้ขยายสำหรับกราฟที่เชื่อมต่อ G ถูกกำหนดให้เป็นต้นไม้ที่มีจุดยอดทั้งหมดของ G การขยายต้นไม้มักจะถูกนำมาใช้สำหรับอัลกอริทึมการกำหนดเส

  9. คิวลำดับความสำคัญ Meldable และ Skew Heaps

    คิวลำดับความสำคัญที่หลอมได้ คำจำกัดความ ฮีป Meldable แบบสุ่ม (เช่น Meldable Heap หรือ Randomized Meldable Priority Queue) ถูกกำหนดให้เป็นโครงสร้างข้อมูลตามคิวที่มีลำดับความสำคัญ ซึ่งโครงสร้างพื้นฐานยังเป็นทรีไบนารีที่เรียงลำดับฮีปด้วย อย่างไรก็ตาม ไม่มีกฎเกณฑ์ที่ยากและรวดเร็วเกี่ยวกับรูปร่างของไบนา

  10. จับคู่กอง

    การจับคู่ฮีปถูกกำหนดให้เป็นประเภทของโครงสร้างข้อมูลฮีปที่มีการนำไปใช้งานที่ค่อนข้างง่ายและประสิทธิภาพการตัดจำหน่ายที่ใช้งานได้จริงที่ยอดเยี่ยม การจับคู่ฮีปเป็นโครงสร้างแบบหลายทางที่เรียงลำดับฮีป และสามารถแสดงเป็นฮีป Fibonacci แบบง่ายได้ สิ่งเหล่านี้ถือเป็น ตัวเลือกที่แข็งแกร่ง สำหรับการนำอัลกอริธึ

  11. รูปแบบของการจับคู่ฮีป

    ฮีปการจับคู่สามารถเป็นได้ทั้งฮีปว่าง หรือทรีการจับคู่ที่มีองค์ประกอบรูทและรายการทรีที่จับคู่อาจว่างเปล่า คุณสมบัติการเรียงลำดับฮีปต้องการให้พาเรนต์ของโหนดใด ๆ ไม่มากกว่าตัวโหนดเอง คำอธิบายต่อไปนี้พิจารณาถึงฮีปที่ใช้งานได้จริงซึ่งไม่สนับสนุนการทำงานของคีย์ลด ชนิด PairingTree[Element] =Heap(องค์ประ

  12. ค่าตัดจำหน่ายของการดำเนินงาน Meld

    การคำนวณต้นทุนตัดจำหน่ายของการดำเนินการหลอมเป็นงานที่ยาก ความยากหลักคือการสะสมสำหรับการเปลี่ยนแปลงที่หลากหลายในต้นทุนของการดำเนินการที่จุดต่าง ๆ ในลำดับการดำเนินการแบบสุ่ม แม้ว่าเป้าหมายการออกแบบของเราจะได้รับผลกระทบจากต้นทุนของลำดับการดำเนินการ การกำหนดแนวคิดของต้นทุนตัดจำหน่ายของการดำเนินการในแง่ข

  13. คุณสมบัติที่ปรับเปลี่ยนได้ของการจับคู่ฮีป

    การจับคู่ฮีปถูกนำมาใช้เพื่อการใช้งานคิวลำดับความสำคัญที่สมบูรณ์แบบ คิวลำดับความสำคัญจะรักษาการติดตามของชุดออบเจ็กต์ขั้นต่ำ ดังนั้นทุกครั้งที่เรานำบางสิ่งที่กำจัดออกจากคิว จะเป็นค่าต่ำสุดเสมอ คิวลำดับความสำคัญส่วนใหญ่จะนำมาใช้เมื่อใช้อัลกอริทึมของ Dijkstra เพื่อคำนวณเส้นทางที่สั้นที่สุดในกราฟ การจับ

  14. กองอ่อน

    ซอฟต์ฮีปถูกกำหนดให้เป็นรูปแบบของโครงสร้างข้อมูลฮีปอย่างง่ายที่ประกอบด้วยเวลาตัดจำหน่ายคงที่สำหรับการดำเนินการ 5 ประเภท สิ่งนี้ได้มาจากการ ทำลาย อย่างระมัดระวัง (เพิ่ม) คีย์ของค่าจำนวนหนึ่งในฮีปสูงสุด การดำเนินการเวลาคงที่คือ − สร้าง − สร้างซอฟต์ฮีปใหม่ แทรก(s, y) − แทรกองค์ประกอบ y ลงใน soft heap s

  15. คิวลำดับความสำคัญที่สิ้นสุดสองครั้ง (DEPQ)

    double-ended priority queue (DEPQ) หรือ double-ended heap ถูกกำหนดให้เป็นโครงสร้างข้อมูล เช่น คิวลำดับความสำคัญหรือฮีป แต่อนุญาตให้ลบทั้งค่าสูงสุดและต่ำสุดอย่างมีประสิทธิภาพ ตามการเรียงลำดับคีย์หรือรายการที่จัดเก็บไว้ใน โครงสร้าง. ทุกองค์ประกอบใน DEPQ ที่เกี่ยวข้องกับลำดับความสำคัญหรือค่า ใน DEPQ เป

  16. สมมาตร Min-Max Heaps

    ฮีปต่ำสุด-สูงสุดที่สมมาตร (SMMH) ถูกกำหนดให้เป็นทรีไบนารีที่สมบูรณ์ซึ่งแต่ละโหนดยกเว้นรูทมีองค์ประกอบเดียว รูทของ SMMH ว่างเปล่า และจำนวนโหนดทั้งหมดใน SMMH คือ m + 1 โดยที่ m คือจำนวนขององค์ประกอบ ให้ y เป็นโหนดใดๆ ของ SMMH ให้องค์ประกอบ (y) เป็นองค์ประกอบในทรีย่อยที่รูทที่ y แต่ไม่รวมองค์ประกอบ (ถ

  17. การแทรกองค์ประกอบใน Interval Heaps

    ขึ้นอยู่กับจำนวนขององค์ประกอบที่มีอยู่ในช่วงฮีป กรณีต่อไปนี้เป็นไปได้ - จำนวนองค์ประกอบคี่:หากจำนวนขององค์ประกอบในฮีปช่วงเวลาเป็นเลขคี่ องค์ประกอบใหม่จะถูกแทรกในโหนดสุดท้ายในตอนแรก จากนั้น จะถูกเปรียบเทียบกับองค์ประกอบโหนดก่อนหน้าตามลำดับและทดสอบเพื่อให้ตรงตามเกณฑ์ที่จำเป็นสำหรับช่วงฮีป ในกรณีที่อง

  18. การลบ Min Element ออกจาก Interval Heaps

    ในช่วงฮีป องค์ประกอบที่เล็กที่สุดคือองค์ประกอบทางด้านซ้ายมือของโหนดรูท องค์ประกอบนี้ถูกกำจัดและส่งคืน สำหรับการเติมตำแหน่งว่างที่สร้างขึ้นทางด้านซ้ายมือของโหนดรูท องค์ประกอบจากโหนดสุดท้ายจะถูกตัดออกและแทรกเข้าไปในโหนดรากอีกครั้ง องค์ประกอบนี้จะถูกเปรียบเทียบเป็นลำดับถัดไปกับองค์ประกอบด้านซ้ายมือทั้ง

  19. การเริ่มต้น Interval Heap

    ฮีปช่วงเวลาจะเหมือนกับฮีปต่ำสุด-สูงสุดที่ฝังซึ่งแต่ละโหนดประกอบด้วยสององค์ประกอบ มันถูกกำหนดให้เป็นต้นไม้ไบนารีที่สมบูรณ์ซึ่ง องค์ประกอบด้านซ้ายมีขนาดเล็กกว่าหรือเท่ากับองค์ประกอบด้านขวา ทั้งสององค์ประกอบกำหนดช่วงเวลาที่ปิด ช่วงเวลาที่แสดงโดยโหนดอื่นที่ไม่ใช่ root เป็นช่วงเวลาย่อยของโหนดหลัก องค์ปร

  20. ความซับซ้อนของการดำเนินการ Interval Heap

    คิวลำดับความสำคัญแบบดับเบิ้ลเอนด์ (DEPQ) หรือช่วงเวลาฮีปมีการดำเนินการดังต่อไปนี้ - isEmpty() ฟังก์ชันนี้ใช้เพื่อตรวจสอบว่า DEPQ ว่างเปล่าและคืนค่าเป็น จริง หากว่างเปล่า ขนาด() ฟังก์ชันนี้ใช้เพื่อส่งคืนจำนวนองค์ประกอบทั้งหมดที่มีอยู่ใน DEPQ getMin() ฟังก์ชันนี้ใช้เพื่อส่งคืนองค์ประกอบที่มีล

Total 1466 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:4/74  20-คอมพิวเตอร์/Page Goto:1 2 3 4 5 6 7 8 9 10