Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++
C++
  1. อัลกอริทึมแบบแทนที่สำหรับการแปลงสตริงใน C++

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

  2. มุมระหว่างคอร์ดและแทนเจนต์เมื่อกำหนดมุมในส่วนอื่นใน C ++?

    ในกรณีของวงกลมที่กำหนด จะพบคอร์ดและแทนเจนต์ที่จุดใดจุดหนึ่ง มีการจัดมุมในส่วนอื่น งานหลักที่นี่คือการหามุมระหว่างคอร์ดกับแทนเจนต์ ตัวอย่าง Input: z = 40 Output: 40 degrees Input: z = 60 Output: 60 degrees แนวทาง ให้ มุม QPR คือมุมที่กำหนดในส่วนอื่น ให้ มุมระหว่างคอร์ดกับวงกลม =มุม RQY =a เน

  3. สมาชิกอาร์เรย์ถูกคัดลอกอย่างลึกซึ้งใน C ++ หรือไม่

    ในกรณีของ C/C++ เราสามารถกำหนดตัวแปร struct (หรือคลาสใน C++ เท่านั้น) ให้กับตัวแปรประเภทเดียวกันอื่นได้ ในขณะที่เรากำหนดตัวแปร struct ให้กับอีกตัวหนึ่ง สมาชิกทั้งหมดของตัวแปรนั้นจะถูกคัดลอกไปยังตัวแปร struct อื่น ในกรณีนี้ จะเกิดคำถามว่า โครงสร้างประกอบด้วยอาร์เรย์อย่างไร ตอนนี้ เราต้องหารือเกี่ยวก

  4. จัดเรียงโหนดพยัญชนะและสระในรายการที่เชื่อมโยงใน C ++ หรือไม่

    ในเทคนิคนี้ เราถ่ายโอนโหนดที่มีสระเป็นกุญแจไปยังจุดเริ่มต้นและพยัญชนะไปยังจุดสิ้นสุด ในกรณีนี้ เรายังรักษาความสงบเรียบร้อย ตัวอย่างได้รับด้านล่าง − Input: A-M-A-Z-O-N Output: A-A-O-M-Z-N Code (Complexity: O(N), Space O(1)) ตัวอย่าง #include<iostream> using namespace std; class Node1{   &n

  5. นิพจน์ที่สมดุลซึ่งตำแหน่งที่กำหนดมีวงเล็บเปิดใน C ++ หรือไม่

    ในกรณีของจำนวนเต็ม m ที่กำหนดและอาร์เรย์ของตำแหน่ง position[] (1 <=length(position[]) <=2m) ให้ค้นหาจำนวนวิธีของนิพจน์วงเล็บที่เหมาะสมซึ่งสามารถสร้างความยาวได้ 2 ม. ตำแหน่งที่กำหนดมีวงเล็บเปิด หมายเหตุ:ตำแหน่ง [] อาร์เรย์มีให้ในรูปแบบของ (การทำดัชนีแบบ 1 ตาม) [0, 1, 1, 0] ในที่นี้ 1 ระบุตำแหน่งที่ค

  6. ปัญหาการบรรจุถัง (ลดจำนวนถังขยะที่ใช้แล้ว) ใน C ++ หรือไม่

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

  7. Binary Indexed Tree หรือ Fenwick Tree ใน C ++?

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

  8. Binary Tree เป็น Binary Search Tree Conversion โดยใช้ STL set C ++?

    ในกรณีของ Binary Tree ที่กำหนด ให้แปลงเป็น Binary Search Tree เพื่อให้โครงสร้างดั้งเดิมของ Binary Tree ไม่เสียหาย โซลูชันนี้จะใช้ชุด C++ STL แทนโซลูชันที่ใช้อาร์เรย์ ตัวอย่าง ตัวอย่างที่ 1 ป้อนข้อมูล      11     /  \    3    8 /     \ 9

  9. ทวินามฮีปใน C ++?

    Binomial Heap ถูกกำหนดให้เป็นส่วนขยายของ Binary Heap ที่ให้การรวมหรือการรวมตัวที่รวดเร็วขึ้นพร้อมกับการดำเนินการอื่น ๆ ที่จัดทำโดย Binary Heap Binomial Heap ถือเป็นกลุ่มของต้นไม้ทวินาม ต้นไม้ทวินามคืออะไร ต้นไม้ทวินามของคำสั่ง k สามารถสร้างได้โดยใช้ต้นไม้ทวินามที่มีลำดับ k-1 สองต้น และถือว่าต้นหน

  10. การแปลงซิกแซกใน C++

    สมมติว่าสตริงเป็นเหมือน IWANTTOLEARNCODE สตริงนี้เขียนในลักษณะซิกแซกตามจำนวนแถวที่กำหนดโดยระบุว่า n ลวดลายก็จะประมาณนี้ ฉัน T A O W ไม่ O E R C D A L ไม่ E เมื่อเราอ่านบรรทัดเช่น − ITAOWNOERCDALNE ดังนั้นเราจึงต้องสร้างโมดูลหนึ่งโมดูลที่สามารถด

  11. สตริงเป็นจำนวนเต็ม (atoi) ใน C ++

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

  12. DEQUE CRBEGIN() ใน C++

    กำหนดให้แสดงการทำงานของ deque::crbegin() ใน C++ Deque เป็นคิวสองด้านที่ให้การแทรกและการลบที่ปลายแต่ละด้าน เช่น ด้านหน้าและด้านหลังที่มีประสิทธิภาพสูง ตรงกันข้ามกับเวกเตอร์ที่ให้ประสิทธิภาพสูงในการแทรกที่ส่วนท้าย เช่น ด้านหลังเท่านั้น นอกจากนี้ยังให้การเข้าถึงส่วนประกอบแบบสุ่มด้วย แม้ว่าเราสามารถแท

  13. DEQUE CBEGIN() ใน C++

    กำหนดให้แสดงการทำงานของ deque::cbegin() ใน C++ STL ฟังก์ชัน Deque::cbegin( ) คืออะไร deque::cbegin() เป็นฟังก์ชันที่อยู่ภายใต้ไฟล์ส่วนหัว deque cbegin() ส่งคืนตัวชี้ iterator ซึ่งชี้ไปที่องค์ประกอบแรกของคอนเทนเนอร์ deque หมายเหตุ − ฟังก์ชัน cbegin() ไม่มีอาร์กิวเมนต์ในนั้น ไวยากรณ์ deq.cbegin();

  14. Isupper() และ Islower() และแอปพลิเคชันของพวกเขาใน C++

    ฟังก์ชัน isupper() และ islower() ใน C++ เป็นฟังก์ชันที่ฝังอยู่ในไฟล์ส่วนหัว ctype.h จะตรวจสอบว่าอักขระหรือสตริงที่ระบุเป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก isupper() คืออะไร ฟังก์ชันนี้ใช้เพื่อตรวจสอบว่าสตริงที่ระบุมีอักษรตัวพิมพ์ใหญ่หรือไม่ และหากเรามีอักขระหนึ่งตัวเป็นอินพุต ก็จะตรวจสอบว่าอักขระนั้นเป

  15. ประกาศฟังก์ชัน C/C++ ที่ส่งคืนตัวชี้ไปยังอาร์เรย์ของตัวชี้ฟังก์ชันจำนวนเต็ม

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

  16. iswblank() ฟังก์ชันใน C++ STL

    ฟังก์ชัน iswblank () ใน C ++ ใช้เพื่อตรวจสอบว่าอักขระแบบกว้างที่ระบุนั้นว่างเปล่าหรือไม่ มีอยู่ในไฟล์ส่วนหัว ctype.h ในภาษา C และไฟล์ส่วนหัว cctype ในไลบรารีเทมเพลต C++ Standard (STL) ไวยากรณ์ของ iswblank มีดังต่อไปนี้ int iswblank(wint_t ch) ประเภทการคืนสินค้า − คืนค่าที่ไม่ใช่ศูนย์หากมีช่องว่างแล

  17. 3Sum ใกล้เคียงที่สุดใน C++

    สมมติว่าเรามีจำนวนอาร์เรย์ที่มีจำนวนเต็ม n และหนึ่งเป้าหมาย เราต้องหาจำนวนเต็มสามจำนวนเป็น num เพื่อให้ผลรวมใกล้เคียงกับเป้าหมายมากที่สุด เราจะคืนค่าผลรวมของจำนวนเต็มสามจำนวน เราสามารถสันนิษฐานได้หนึ่งข้อว่าแต่ละอินพุตจะมีทางออกเดียว ดังนั้นหากอาร์เรย์ที่กำหนดเป็นเหมือน [-1,2,1,-4] และเป้าหมายคือ 1

  18. iswcntrl() ฟังก์ชันใน C ++ STL

    ฟังก์ชัน iswcntrl () ในไลบรารีเทมเพลตมาตรฐาน C++ (STL) ใช้เพื่อตรวจสอบว่าอักขระแบบกว้างที่ระบุนั้นเป็นอักขระควบคุมหรือไม่ อักขระควบคุมคืออักขระใน C/C++ ที่จะไม่ใช้ตำแหน่งการพิมพ์บนหน้าจอแสดงผล ฟังก์ชัน Iswcntrl() ถูกกำหนดไว้ในไฟล์ส่วนหัว cwctype ไวยากรณ์ของฟังก์ชัน iswcntrl() มีดังนี้ int iswcntrl (

  19. iswdigit() ฟังก์ชันใน C++ STL

    ใน C++ STL ฟังก์ชัน iswdigit() เป็นฟังก์ชันในตัวที่ใช้ตรวจสอบว่าอักขระแบบกว้างที่ระบุเป็นอักขระทศนิยมหรืออักขระอื่น ฟังก์ชันนี้มีอยู่ในไฟล์ส่วนหัว cwctype ใน C/C++ ตัวอักษรหลักทศนิยมคืออะไร อักขระหลักทศนิยมคือค่าตัวเลขที่เริ่มต้นจาก 0 เช่น 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ไวยากรณ์ของฟังก์ชัน iswcntrl()

  20. iswlower() ฟังก์ชั่นใน C ++ STL

    ในไลบรารีเทมเพลตมาตรฐาน C++ (STL) ฟังก์ชัน iswlower() ใช้เพื่อตรวจสอบว่าอักขระแบบกว้างที่ระบุเป็นตัวพิมพ์เล็กหรือไม่ ถ้าไม่เช่นนั้นฟังก์ชันจะคืนค่าศูนย์ อักขระที่มีค่า ASCII ตั้งแต่ 97 ถึง 122 เช่น a-z คือตัวอักษรตัวพิมพ์เล็ก ฟังก์ชัน Iswlower() มีอยู่ในไฟล์ส่วนหัว cctype ใน C/C++ ไวยากรณ์ iswlower

Total 5992 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:128/300  20-คอมพิวเตอร์/Page Goto:1 122 123 124 125 126 127 128 129 130 131 132 133 134