Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++
C++
  1. ฟังก์ชัน deque::clear() และ deque::erase() ใน C++ STL

    งานนี้เป็นการแสดงฟังก์ชันการทำงานของ deque::clear() และ deque::erase() ใน C++ STLDeque คืออะไรDeque หรือ Double Ended Queues เป็นคอนเทนเนอร์ลำดับที่ให้ฟังก์ชันการขยายและหดตัวได้ทั้งสองข้าง คิวโครงสร้างข้อมูลทั่วไปอนุญาตให้แทรกข้อมูลเฉพาะที่ท้ายและลบข้อมูลจากหน้าเท่านั้น การเปรียบเทียบกับคิวที่ป้ายรถ

  2. ฟังก์ชัน list::push_front() ใน C++ STL

    ในบทความนี้เราจะอภิบายการทำงาน ไวยากรณ์ และตัวอย่างของฟังก์ชัน push_front() ใน C++List ใน STL คืออะไรList เป็นโครงสร้างข้อมูลที่อนุญาตให้แทรกและลบได้ในเวลาคงที่ที่ตำแหน่งใดก็ตามในลำดับ List ถูกนำไปใช้เป็น doubly linked lists List อนุญาตการจัดสรรหน่วยความจำแบบไม่ต่อเนื่อง List ทำงานการแทรก ดึง และย้า

  3. ฟังก์ชัน list::reverse() ใน C++ STL

    ในบทความนี้เราจะอภิบายการทำงาน ไวยากรณ์ และตัวอย่างของฟังก์ชัน list::reverse() ใน C++List ใน STL คืออะไรList เป็นโครงสร้างข้อมูลที่อนุญาตให้แทรกและลบได้ในเวลาคงที่ที่ตำแหน่งใดก็ตามในลำดับ List ถูกนำไปใช้เป็น doubly linked lists List อนุญาตการจัดสรรหน่วยความจำแบบไม่ต่อเนื่อง List ทำงานการแทรก ดึง และ

  4. ฟังก์ชัน list::resize() ใน C++ STL

    ในบทความนี้เราจะอภิบายการทำงาน ไวยากรณ์ และตัวอย่างของฟังก์ชัน list::resize() ใน C++List ใน STL คืออะไรList เป็นโครงสร้างข้อมูลที่อนุญาตให้แทรกและลบได้ในเวลาคงที่ที่ตำแหน่งใดก็ตามในลำดับ List ถูกนำไปใช้เป็น doubly linked lists List อนุญาตการจัดสรรหน่วยความจำแบบไม่ต่อเนื่อง List ทำงานการแทรก ดึง และย

  5. ฟังก์ชัน list::push_back() ใน C++ STL

    ในบทความนี้เราจะอภิบายการทำงาน ไวยากรณ์ และตัวอย่างของฟังก์ชัน list::push_back() ใน C++List ใน STL คืออะไรList เป็นโครงสร้างข้อมูลที่อนุญาตให้แทรกและลบได้ในเวลาคงที่ที่ตำแหน่งใดก็ตามในลำดับ List ถูกนำไปใช้เป็น doubly linked lists List อนุญาตการจัดสรรหน่วยความจำแบบไม่ต่อเนื่อง List ทำงานการแทรก ดึง แ

  6. ฟังก์ชัน list::pop_front() ใน C++ STL

    ในบทความนี้เราจะอภิบายการทำงาน ไวยากรณ์ และตัวอย่างของฟังก์ชัน pop_front() ใน C++List ใน STL คืออะไรList เป็นโครงสร้างข้อมูลที่อนุญาตให้แทรกและลบได้ในเวลาคงที่ที่ตำแหน่งใดก็ตามในลำดับ List ถูกนำไปใช้เป็น doubly linked lists List อนุญาตการจัดสรรหน่วยความจำแบบไม่ต่อเนื่อง List ทำงานการแทรก ดึง และย้าย

  7. ฟังก์ชัน deque::rbegin() ใน C++ STL

    งานนี้เป็นการแสดงฟังก์ชันการทำงานของ deque::rbegin() ใน C++ STLDeque คืออะไร?Deque หรือ Double Ended Queues เป็นคอนเทนเนอร์ลำดับที่ให้ฟังก์ชันการขยายและหดตัวได้ทั้งสองข้าง คิวโครงสร้างข้อมูลทั่วไปอนุญาตให้แทรกข้อมูลเฉพาะที่ท้ายและลบข้อมูลจากหน้าเท่านั้น การเปรียบเทียบกับคิวที่ป้ายรถเมล์ ที่คนสามารถแ

  8. ฟังก์ชัน deque::rend() ใน C++ STL

    งานนี้เป็นการแสดงฟังก์ชันการทำงานของ deque::rend() ใน C++ STLDeque คืออะไร?Deque หรือ Double Ended Queues เป็นคอนเทนเนอร์ลำดับที่ให้ฟังก์ชันการขยายและหดตัวได้ทั้งสองข้าง คิวโครงสร้างข้อมูลทั่วไปอนุญาตให้แทรกข้อมูลเฉพาะที่ท้ายและลบข้อมูลจากหน้าเท่านั้น การเปรียบเทียบกับคิวที่ป้ายรถเมล์ ที่คนสามารถแทร

  9. ฟังก์ชัน list::remove() ใน C++ STL

    ในบทความนี้เราจะอภิบายการทำงาน ไวยากรณ์ และตัวอย่างของฟังก์ชัน remove() ใน C++List ใน STL คืออะไรList เป็นโครงสร้างข้อมูลที่อนุญาตให้แทรกและลบได้ในเวลาคงที่ที่ตำแหน่งใดก็ตามในลำดับ List ถูกนำไปใช้เป็น doubly linked lists List อนุญาตการจัดสรรหน่วยความจำแบบไม่ต่อเนื่อง List ทำงานการแทรก ดึง และย้ายองค

  10. ฟังก์ชัน list::clear() ใน C++ STL

    ในบทความนี้เราจะอภิบายการทำงาน ไวยากรณ์ และตัวอย่างของฟังก์ชัน list::clear() ใน C++List ใน STL คืออะไร?List เป็นโครงสร้างข้อมูลที่อนุญาตให้แทรกและลบได้ในเวลาคงที่ที่ตำแหน่งใดก็ตามในลำดับ List ถูกนำไปใช้เป็น doubly linked lists List อนุญาตการจัดสรรหน่วยความจำแบบไม่ต่อเนื่อง List ทำงานการแทรก ดึง และย

  11. ฟังก์ชัน deque::insert() ใน C++ STL

    งานนี้เป็นการแสดงฟังก์ชันการทำงานของ deque::insert() ใน C++ STLDeque คืออะไร?Deque หรือ Double Ended Queues เป็นคอนเทนเนอร์ลำดับที่ให้ฟังก์ชันการขยายและหดตัวได้ทั้งสองข้าง คิวโครงสร้างข้อมูลทั่วไปอนุญาตให้แทรกข้อมูลเฉพาะที่ท้ายและลบข้อมูลจากหน้าเท่านั้น การเปรียบเทียบกับคิวที่ป้ายรถเมล์ ที่คนสามารถแ

  12. Unique Binary Search Trees II ใน C++

    สมมติว่าเรามีจำนวนเต็ม n เราต้องสร้างต้นไม้ค้นหาไบนารีที่มีโครงสร้างแตกต่างกันทั้งหมดซึ่งเก็บค่าจาก 1 ถึง n ตัวอย่างเช่น หากอินพุตคือ 3 ต้นไม้จะมีดังนี้ขั้นตอนการแก้ปัญหากำหนดฟังก์ชันเวียนเกิดชื่อ generate() ซึ่งรับ low และ highกำหนดโหนดต้นไม้ชื่อ temp high ให้แทรก null ลงใน temp และคืนค่า tempfor i

  13. Unique Binary Search Trees ใน C++

    สมมติว่าเรามีจำนวนเต็ม n เราต้องนับต้นไม้ค้นหาไบนารีที่มีโครงสร้างแตกต่างกันทั้งหมดซึ่งเก็บค่าจาก 1 ถึง n ตัวอย่างเช่น หากอินพุตคือ 3 ผลลัพธ์จะเป็น 5 ต้นไม้จะมีดังนี้ขั้นตอนการแก้ปัญหาสร้างอาร์เรย์ขนาด n + 1dp[0] := 1for i := 1 ถึง nfor j := 0 ถึง i - 1dp[i] := dp[i] + (dp[i - 1 - j] * dp[j])คืนค่า

  14. ตรวจสอบ Binary Search Tree ใน Python

    สมมติว่าเรามีต้นไม้ไบนารี ให้ตรวจสอบว่ามันเป็น binary search tree (BST) ที่ถูกต้องหรือไม่ สมมติว่า BST ถูกกำหนดดังนี้ซับทรีด้านซ้ายของโหนดมีเฉพาะโหนดที่มีคีย์น้อยกว่าคีย์ของโหนดซับทรีด้านขวาของโหนดมีเฉพาะโหนดที่มีคีย์มากกว่าคีย์ของโหนดซับทรีซ้ายและขวาทั้งสองต้องเป็น binary search trees ด้วยตัวอย่าง

  15. ผลรวมรากถึงใบไม้ใน Python

    สมมติว่าเรามีต้นไม้ไบนารีที่มีตัวเลข 0-9 เท่านั้น ทุกเส้นทางจากรากถึงใบไม้สามารถแทนจำนวนได้ตัวอย่าง ต้นไม้เป็นดังนี้แสดงถึงสองเส้นทางคือ 21 และ 23 ดังนั้นผลลัพธ์จะเป็น 21 + 23 = 44ขั้นตอนการแก้ปัญหาสร้างฟังก์ชันเวียนเกิดชื่อ dfs() ซึ่งรับ root และ num เริ่มต้น num = 0ถ้าโหนดไม่ใช่ nullnum := num * 1

  16. ปัญหา Coin Change ใน Python

    สมมติว่าเรามีเหรียญมูลค่าต่างกันและจำนวนเงินรวม amount เราต้องกำหนดฟังก์ชันหนึ่งเพื่อคำนวณจำนวนเหรียญน้อยที่สุดที่จำเป็นเพื่อรวมเป็นจำนวนเงินดังกล่าว หากจำนวนเงินนั้นไม่สามารถทำได้จากการรวมเหรียญใดๆ ให้คืนค่า -1 ตัวอย่างเช่น หากอินพุตคือ [1,2,5] และ amount คือ 11 ผลลัพธ์คือ 3 ซึ่งมาจาก 5 + 5 + 1 = 1

  17. Combination Sum IV ใน C++

    สมมติว่าเรามีอาร์เรย์จำนวนเต็มที่มีค่าบวกทั้งหมดและทุกองค์ประกอบไม่ซ้ำกัน ให้หาจำนวนการจัดหมู่ที่เป็นไปได้ ที่เมื่อรวมกันจะได้จำนวนเต็มบวก targetตัวอย่างเช่น หากอาร์เรย์คือ [1, 2, 3] และ target คือ 4 การจัดหมู่ที่เป็นไปได้จะเป็น [[1,1,1,1], [1,1,2], [1,2,1], [2,1,1], [1,3], [3,1], [2, 2]] ดังนั้นผลล

  18. การหาจุดตัดของอาร์เรย์ที่เรียงลำดับ 3 อาร์เรย์ใน C++

    สมมติว่ามีอาร์เรย์จำนวนเต็ม 3 อาร์เรย์คือ arr1, arr2 และ arr3 ซึ่งเรียงลำดับเพิ่มขึ้นอย่างเคร่งครัด เราต้องคืนค่าอาร์เรย์ที่เรียงลำดับซึ่งประกอบด้วยจำนวนเต็มที่ปรากฏในทั้งสามอาร์เรย์ ตัวอย่างเช่น หากอาร์เรย์คือ [1,2,3,4,5], [1,2,5,7,9], และ [1,3,4,5,8] ผลลัพธ์จะเป็น [1,5]ขั้นตอนการแก้ปัญหากำหนดอาร์เ

  19. การแปลงอาร์เรย์ใน C++

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

  20. ถอดรหัสสตริงใน C++

    สมมติว่าเรามีสตริงที่เข้ารหัสแล้ว เราต้องคืนค่าสตริงที่ถอดรหัสแล้ว กฎการเข้ารหัสคือ: k[encoded_string] ซึ่งบ่งชี้ว่า encoded_string ภายในวงเล็บเหลี่ยมจะถูกทำซ้ำทั้งหมด k ครั้ง เราสามารถสมมติได้ว่าข้อมูลต้นฉบับไม่มีตัวเลข และตัวเลขใช้เฉพาะสำหรับตัวเลขซ้ำ k เท่านั้น ดังนั้น หากอินพุตเป็น 1[ba]2[na] ผล

Total 6007 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:138/301  20-คอมพิวเตอร์/Page Goto:1 132 133 134 135 136 137 138 139 140 141 142 143 144