Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++
C++
  1. จำนวนสี่เหลี่ยมผืนผ้าและสี่เหลี่ยมจัตุรัสที่เป็นไปได้จากชุดไม้ที่กำหนดใน C++

    ในปัญหานี้ เราได้รับอาร์เรย์ของ N จำนวนเต็มที่แทนความยาวของ n ไม้ งานของเราคือพิมพ์จำนวนสี่เหลี่ยมผืนผ้าและสี่เหลี่ยมจัตุรัสที่สามารถสร้างได้จากไม้ที่มีความยาวที่กำหนด มาดูตัวอย่างเพื่อเข้าใจปัญหา: Input - array = {5, 5, 7, 7, 1, 4} Output - 1 Explanation - สี่เหลี่ยมผืนผ้าที่มีด้าน 5 5 7 7 เพื

  2. การเคลื่อนที่ที่เป็นไปได้ของ Knight ใน C++

    ในปัญหานี้ เราได้รับกระดานหมากรุก m*n ที่มีตำแหน่งที่เต็มแล้วทำเครื่องหมายด้วย 1 คือถ้า board[i][j] = 1 มีชิ้นอยู่ที่นั่น และเราได้รับตำแหน่งเริ่มต้น งานของเราคือหาจำนวนการเคลื่อนที่ที่เป็นไปได้ทั้งหมดสำหรับ knight ในกระดาน หากชิ้นทั้งหมดเป็นสีเดียวกัน คือไม่มีการโจมตี Knight ในหมากรุกคือชิ้นที่สาม

  3. การตัดตัวเลขที่เป็นไปได้ เพื่อให้ส่วนส่วนมากหาร 3 ลงตัวใน C++

    ในปัญหานี้ เราได้รับค่าจำนวนเต็มขนาดใหญ่ (สูงสุด 105 หลัก) งานของเราคือพิมพ์จำนวนการตัดทั้งหมดที่จำเป็น เพื่อให้ส่วนส่วนมากหาร 3 ลงตัว มาดูตัวอย่างเพื่อเข้าใจปัญหา: Input - 9216 Output - 3 Explanation - ตัวเลขถูกแบ่งเป็น 9|21|6 เพื่อแก้ปัญหานี้ เราจะต้องเริ่มจาก least significant bit ของตัวเลข

  4. ความเป็นไปได้ของการออกจากเขาวงกตใน C++

    ในปัญหานี้ เราได้รับเขาวงกตของ n จำนวนเต็ม แต่ละจำนวนเต็มระบุจำนวนการเคลื่อนที่ที่ต้องทำ พร้อมกับทิศทางที่ระบุโดยใช้ > และ < งานของเราคือค้นหาว่าสามารถเคลื่อนที่ออกจากเขาวงกตได้หรือไม่ หากจุดเริ่มต้นคือตำแหน่งที่ดัชนี 0 มาดูตัวอย่างเพื่อเข้าใจปัญหา: Input - Output - YES Explanation - เค

  5. ความเป็นไปได้ของคำจากชุดตัวอักษรที่กำหนดใน C++

    ในปัญหานี้ เราได้รับสตริงสองสตริง str1 และ str2 งานของเราคือตรวจสอบว่าตัวอักษรทั้งหมดของ str2 อยู่ใน str1 หรือไม่ มาดูตัวอย่างเพื่อเข้าใจปัญหา: Input - str1 = Hello str2 = Hell Output - yes Explanation - ตัวอักษรทั้งหมดของ str2 อยู่ใน str1 เพื่อแก้ปัญหานี้ วิธีแก้ง่ายๆ จะเป็นการตรวจสอบตัวอักษรแ

  6. องค์ประกอบบวกอยู่ตำแหน่งคู่ และลบอยู่ตำแหน่งคี่ (Relative order not maintained) ใน C++

    ในปัญหานี้ เราได้รับอาร์เรย์และงานของเราคือแปลงอาร์เรย์ในลักษณะที่ตัวเลขบวกทั้งหมดอยู่ที่ตำแหน่งดัชนีคู่ และตัวเลขลบทั้งหมดอยู่ที่ตำแหน่งดัชนีคี่ อาจมีจำนวนค่าบวกและค่าลบไม่เท่ากัน ในกรณีนี้ เราจะไม่ย้ายค่าที่เหลือ มาดูตัวอย่างเพื่อเข้าใจปัญหา: Input - {3, 5, -1, 19, -7, -2} Output - {3, -1, 5,

  7. ตำแหน่งของ K-th Set Bit ในตัวเลขใน C++

    ในปัญหานี้ เราได้รับจำนวนเต็มสองตัว N และ K งานของเราคือหาดัชนีของ Kth set bit ของตัวเลข N นับจากขวา Set bits ถูกตรวจสอบจากการแทนค่าไบนารีของตัวเลข การจัดดัชนีในการแทนค่าไบนารีเริ่มจากดัชนี 0 จากทิศทางขวาและแพร่กระจายไปทางซ้าย ตัวอย่าง - ในตัวเลขไบนารี 011101 ที่ดัชนี 0 จากขวาเราได้ 1 ที่ดัชนี 1 จ

  8. ตำแหน่งหุ่นยนต์หลังการเคลื่อนที่ที่กำหนดใน C++

    ในปัญหานี้ เราได้รับหุ่นยนต์ที่เคลื่อนที่ในทั้งสี่ทิศทางแต่มาแค่หนึ่งทิศทาง ทิศทางคือ up(U), down(D), left(L), right(R) และเราได้รับสตริงที่มีตัวอักษรแรกของทิศทางของตัวเลข งานของเราคือพิมพ์ตำแหน่งสุดท้ายของหุ่นยนต์ กำหนดตำแหน่งเริ่มต้นของหุ่นยนต์คือ (0,0) มาดูตัวอย่างเพื่อเข้าใจปัญหา: Input - inpu

  9. ตำแหน่งบิตขวาสุดที่เซ็ตใน C++

    ในปัญหานี้ เราได้รับตัวเลข N งานของเราคือพิมพ์ดัชนีของบิตขวาสุดที่เซ็ตของตัวเลข มาดูตัวอย่างเพื่อเข้าใจปัญหา: Input - 4 Output - 3 Explanation - ไบนารีของ 4 คือ 100 ดัชนีของบิตขวาสุดที่เซ็ตคือ 3 เพื่อแก้ปัญหานี้ วิธีแก้ง่ายๆ จะเป็นการ shift ตัวเลขจนกว่าจะพบบิตเซ็ต แต่สิ่งนี้อาจใช้การคำนวณมากหาก

  10. ตำแหน่งบิตขวาสุดที่ต่างกันใน C++

    ในปัญหานี้ เราได้รับตัวเลขสองตัว N และ M งานของเราคือหาดัชนีของบิตขวาสุดที่ต่างกันในการแทนค่าไบนารีของตัวเลข มาดูตัวอย่างเพื่อเข้าใจปัญหา: Input - N = 12 , M = 9 Output - 2 Explanation - (12)2 = 1100 และ (10)2 = 1010 บิตที่สองจากขวาคือบิตที่ต่างกัน เพื่อแก้ปัญหานี้ เราจะต้องหาบิตที่ต่างกันทั้ง

  11. ตำแหน่งบิตขวาสุดที่เหมือนกันในสองตัวเลขใน C++

    ในปัญหานี้ เราได้รับตัวเลขสองตัว M และ N งานของเราคือพิมพ์ตำแหน่ง (ดัชนี) ของบิตขวาสุดที่เหมือนกันของสองตัวเลข มาดูตัวอย่างเพื่อเข้าใจปัญหา: Input - N = 4 , M = 7 Output - 3 Explanation - (4)2 = 100 , (7)2 = 111 บิตขวาสุดที่เหมือนกันอยู่ที่ดัชนี 3 เพื่อแก้ปัญหานี้ เราจะต้องหาบิตที่เหมือนกันทั้ง

  12. ตำแหน่งบิตขวาสุดที่มีการคาร์รี่แรกในผลบวกของสองจำนวนไบนารีใน C++

    ในปัญหานี้ เราได้รับจำนวนเต็มบวกสองตัว N และ M งานของเราคือพิมพ์บิตขวาสุดที่สร้างคาร์รี่บิตแรกในการบวกไบนารีของผลรวมของ N และ M มาดูตัวอย่างเพื่อเข้าใจปัญหา: Input - N = 5, M = 14 Output - 3 Explanation - (5)2 = 0101 , (14)2 = 1110 Sum 0101 + 1110 10011 เพื่อแก้ปัญหานี้ เราจะพิจารณาบา

  13. ตำแหน่งของคนตรงข้ามบนวงกลมใน C++

    ในปัญหานี้ เราได้รับจำนวนเต็มสองตัว N และ M มีวงกลมและมีคน N คนยืนบนมัน M แทนตำแหน่งของคน งานของเราคือพิมพ์ตำแหน่งของคนตรงข้ามกับ M มาดูตัวอย่างเพื่อเข้าใจปัญหา: Input - N = 6, M = 3 Output - 6 Explanation - เพื่อแก้ปัญหานี้ จะมีสองกรณี หนึ่งถ้าตำแหน่งมากกว่าครึ่งหนึ่งของตำแหน่ง (ครึ่งหลัง) ตำ

  14. ตำแหน่งหลังจากก้าว N ครั้ง ขวาและซ้ายสลับกันใน C++

    ในปัญหานี้ เราได้รับจำนวนเต็มสามตัว N, A และ B มีคนยืนที่พิกัด 0 เคลื่อนที่ A ก้าวไปทางขวา และจากนั้น B ก้าวไปทางซ้าย แล้วอีกครั้งขวา งานของเราคือพิมพ์ตำแหน่งสุดท้ายขององค์ประกอบหลังจาก N การเคลื่อนที่ มาดูตัวอย่างเพื่อเข้าใจปัญหา: Input - N = 4, A = 3, B = 1 Output - Explanation - left 1, -1

  15. Portable Applications ใน Cloud และอุปสรรคของพวกเขาใน C++

    Cloud Computing - cloud computing หรือ internet-based computing คือการจัดเก็บและการเข้าถึงข้อมูลบนเซิร์ฟเวอร์เสมือนที่โฮสต์ผ่านอินเทอร์เน็ตบน cloud servers แทนที่จะเป็น local server Cloud computing ให้ผู้ใช้ตัวเลือกในการใช้ข้อมูลขณะเดินทาง (on the go) คุณสมบัตินี้เพิ่มความพกพา (portability) ของงาน

  16. Populate Inorder Successor สำหรับทุกโหนดใน C++

    ในปัญหานี้ เราได้รับต้นไม้ โครงสร้างมี pointer next งานของเราคือเติม pointer นี้ด้วย inorder successor ของโหนด struct node { int value; struct node* left; struct node* right; struct node* next; } Pointer next ทั้งหมดถูกตั้งค่าเป็น NULL และเราต้องตั้งค่า pointer ให้เป็น inorder succ

  17. เครื่องมือยอดนิยมสำหรับ Data Analytics ใน C++

    Data analytics (การวิเคราะห์ข้อมูล) คือการประมวลผลข้อมูลเพื่อแยกข้อมูลที่มีประโยชน์ซึ่งสนับสนุนเครื่องจักรในการตัดสินใจ การประมวลผลข้อมูลเกี่ยวข้องกับการทำความสะอาด การปรับโครงสร้างใหม่ และการตรวจสอบข้อมูล Data analytics ต้องการพลังคอมพิวติ้งสูง เนื่องจากข้อมูลที่ต้องประมวลผลมีขนาดใหญ่เกินไป ดังนั้

  18. Polybius Square Cipher ใน C++

    ในปัญหานี้ เราได้รับสตริงและเราต้องหาการเข้ารหัสเป็นตัวเลขโดยใช้ Polybius Square Cipher Polybius Square Cipher เป็นตารางที่ใช้สำหรับการแปลงตัวอักษรเป็นตัวเลข ตารางสำหรับการเข้ารหัสภาษาอังกฤษเป็นตาราง 5x5 คือมี 25 ช่องสำหรับ 26 ตัวอักษรของพจนานุกรมภาษาอังกฤษ ตัวอักษร i และ j ถูกเก็บไว้ร่วมกันในช่องเ

  19. ฟังก์ชัน multiset cbegin() และ cend() ใน C++ STL

    ในบทความนี้ เราจะอภิปรายการทำงาน ไวยากรณ์ และตัวอย่างของฟังก์ชัน multiset::cbegin() และ multiset::cend() ใน C++ STL Multiset ใน C++ STL คืออะไร? Multisets เป็น containers ที่คล้ายกับ set container หมายถึงพวกมันเก็บค่าในรูปแบบของ keys เหมือนกับ set ในลำดับเฉพาะ ใน multiset ค่าถูกระบุเป็น keys เหมือ

  20. Policy-based Data Structures ใน g++

    g++ compiler เป็นคอมไพเลอร์ C++ สำหรับ GNU ใน Linux คอมไพเลอร์ g++ ยังเพิ่มการรองรับโครงสร้างข้อมูลพิเศษบางอย่างที่ไม่อยู่ในไลบรารีมาตรฐานของภาษา C++ โครงสร้างเหล่านี้เรียกว่า policy-based data structures Policy-based data structures ให้โปรแกรมเมอร์ประสิทธิภาพสูง ความปลอดภัยทางความหมาย (semantic s

Total 6007 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:159/301  20-คอมพิวเตอร์/Page Goto:1 153 154 155 156 157 158 159 160 161 162 163 164 165