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

    ปัญหา สมมติว่ามีเซ็ต S ที่เดิมมีตัวเลขจาก 1 ถึง n แต่ไม่อาจมีเหตุผลหนึ่ง ตัวเลขหนึ่งในเซ็ตถูกทำซ้ำไปยังอีกตัวเลขหนึ่งในเซ็ต ทำให้เกิดการซ้ำของตัวเลขหนึ่งและสูญหายของอีกตัวเลขหนึ่ง ตอนนี้ หากเรามีอาร์เรย์ที่ชื่อว่า nums ที่แทนสถานะข้อมูลของเซ็ตนี้หลังจากข้อผิดพลาด งานของเราคือหาตัวเลขที่เกิดขึ้นสองคร

  2. Two Sum IV - อินพุตเป็น BST ใน C++

    ปัญหา สมมติว่าเรามี Binary Search Tree และค่าเป้าหมายหนึ่งค่า เราต้องตรวจสอบว่ามีสมาชิกสองตัวใน BST ที่ผลรวมเท่ากับเป้าหมายที่กำหนดหรือไม่ เช่น ถ้าผนวกเข้าเป็น (รูปภาพ BST) ผลลัพธ์จะเป็น True วิธีแก้ปัญหา กำหนดอาร์เรย์ v กำหนดฟังก์ชัน inorder() รับ root: ถ้า root เป็น null: คืนค่า

  3. หุ่นยนต์กลับสู่จุดกำเนิดใน C++

    ปัญหา สมมติว่ามีหุ่นยนต์และตำแหน่งเริ่มต้นคือ (0, 0) หากเรามีลำดับการเคลื่อนไหวของมัน เราต้องตรวจสอบว่าหุ่นยนต์นี้สิ้นสุดที่ (0, 0) หลังจากทำการเคลื่อนไหวเสร็จหรือไม่ ลำดับการเคลื่อนไหวให้มาเป็นสตริง และตัวอักษร moves[i] แทนการเคลื่อนไหวครั้งที่ i สัญลักษณ์คือ R สำหรับขวา, L สำหรับซ้าย, U สำหรับขึ้น

  4. การทำให้ภาพเรียบใน C++

    ปัญหา สมมติว่าเรามีเมทริกซ์ 2D M ที่แทนระดับสีเทาของภาพ เราต้องออกแบบตัวทำให้เรียบเพื่อให้ระดับสีเทาของแต่ละพิกเซลกลายเป็นค่าเฉลี่ยระดับสีเทา (ปัดลง) ของพิกเซลรอบข้าง 8 ตัวและตัวมันเอง หากเซลล์มีเซลล์รอบข้างน้อยกว่า 8 ตัว ให้แปลงพิกเซลที่เป็นไปได้ทั้งหมด เช่น ถ้าผนวกเข้าเป็น 111 101 111 ผลลัพธ์จ

  5. ผลคูณสูงสุดของเซิร์บซีเควลขนาด k ใน C++

    ปัญหา ในปัญหานี้ เราได้รับอาร์เรย์ arr[] ของจำนวนเต็มและตัวเลข k งานของเราคือสร้างโปรแกรมเพื่อหาผลคูณสูงสุดของเซิร์บซีเควลขนาด k ใน C++ คำอธิบายปัญหา - ที่นี่ เราต้องหาเซิร์บซีเควลขนาด k, 1 <= k <= n ที่มีผลคูณของสมาชิกสูงสุด ตัวอย่าง มาดูตัวอย่างเพื่อเข้าใจปัญหา อินพุต arr[] = {1, 5, 6, -2, 0, 4}

  6. ผลคูณสูงสุดของเส้นทางสองเส้นที่ไม่ตัดกันในต้นไม้ใน C++

    ปัญหา ในปัญหานี้ เราได้รับต้นไม้เชื่อมต่อไม่มีทิศทาง T ที่มี n โหนด งานของเราคือสร้างโปรแกรมเพื่อหาผลคูณสูงสุดของเส้นทางสองเส้นที่ไม่ตัดกันในต้นไม้ใน C++ คำอธิบายปัญหา - เพื่อหาผลคูณสูงสุดของเส้นทางสองเส้นที่ไม่ตัดกันในต้นไม้ เราจะหาเส้นทางที่ไม่ซ้ำกันทั้งหมดแล้วหาผลคูณของความยาวของพวกมัน ตัวอย่าง

  7. ผลคูณสูงสุดของควอดรูเปิล (เซิร์บซีเควลขนาด 4) ในอาร์เรย์ใน C++

    ปัญหา ในปัญหานี้ เราได้รับอาร์เรย์ arr[] งานของเราคือสร้างโปรแกรมเพื่อหาผลคูณสูงสุดของควอดรูเปิล (เซิร์บซีเควลขนาด 4) ในอาร์เรย์ใน C++ คำอธิบายโค้ด - ที่นี่ เราต้องหาควอดรูเปิล (เซิร์บซีเควลขนาด 4) ที่ทำให้ผลคูณของสมาชิกทั้งหมดเป็นสูงสุด ตัวอย่าง มาดูตัวอย่างเพื่อเข้าใจปัญหา อินพุต arr[] = {4, -2,

  8. ผลคูณสูงสุดของเซิร์บอาร์เรย์ - ใช้การเดินทางสองครั้งใน C++

    ปัญหา ในปัญหานี้ เราได้รับอาร์เรย์ arr[] ของจำนวนเต็ม งานของเราคือสร้างโปรแกรมเพื่อหาผลคูณสูงสุดของเซิร์บอาร์เรย์ - ใช้การเดินทางสองครั้งใน C++ คำอธิบายปัญหา - ที่นี่ในอาร์เรย์ เราจะหาผลคูณสูงสุดของเซิร์บอาร์เรย์โดยใช้การเดินทางสองครั้ง หนึ่งจากดัชนี 0 และอีกอันจากดัชนี (n-1) ตัวอย่าง มาดูตัวอย่างเ

  9. ผลคูณสูงสุดของเซิร์บอาร์เรย์ | เพิ่มกรณีผลคูณลบใน C++

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

  10. ผลคูณสูงสุดของเซิร์บเซ็ตในอาร์เรย์ใน C++

    ปัญหา ในบทช่วยสอนนี้ เราจะพูดถึงโปรแกรมเพื่อหาผลคูณสูงสุดของเซิร์บเซ็ตในอาร์เรย์ สำหรับนี้ เราจะได้รับอาร์เรย์ที่มีค่าบวกและลบ งานของเราคือหาผลคูณสูงสุดสำหรับเซิร์บเซ็ตของอาร์เรย์ ตัวอย่างโค้ด #include <bits/stdc++.h> using namespace std; int maxProductSubset(int a[], int n) { if (n =

  11. กำไรสูงสุดหลังซื้อขายหุ้นใน C++

    ปัญหา ในปัญหานี้ เราได้รับอาร์เรย์ stkprice[] ที่แทนราคาของหุ้นชนิดหนึ่งในวันที่ i งานของเราคือสร้างโปรแกรมเพื่อคำนวณกำไรสูงสุดหลังจากซื้อและขายหุ้นใน C++ คำอธิบายปัญหา - ที่นี่ เราต้องตรวจสอบว่าจะซื้อและขายหุ้นเมื่อไหร่เพื่อให้ได้กำไร เพื่อให้ได้กำไร เราต้องซื้อหุ้นในราคาต่ำและขายเมื่อราคาขึ้น และท

  12. จำนวนตรรกยะสูงสุด (หรือเศษส่วน) จากอาร์เรย์ใน C++

    ปัญหา ในปัญหานี้ เราได้รับอาร์เรย์ 2-D ที่มีจำนวนตรรกยะ (หนึ่งในแต่ละแถว) งานของเราคือสร้างโปรแกรมเพื่อคำนวณจำนวนตรรกยะสูงสุด (หรือเศษส่วน) จากอาร์เรย์ใน C++ คำอธิบายปัญหา - อาร์เรย์ 2-D เป็นรูปแบบ [n][2] แต่ละแถวมีค่าจำนวนเต็มสองค่าที่แทนค่าของ a และ b ในสมการของจำนวนตรรกยะ a/b เราต้องหาตัวเลขที่มา

  13. คะแนนสูงสุดหลังจากพลิกเมทริกซ์ไบนารีสูงสุด K ครั้งใน C++

    ปัญหา ในปัญหานี้ เราได้รับอาร์เรย์ 2-D arr[] ที่ประกอบด้วยค่าบูลีน (0 และ 1) และจำนวนเต็ม K งานของเราคือสร้างโปรแกรมเพื่อหาคะแนนสูงสุดหลังจากพลิกเมทริกซ์ไบนารีสูงสุด K ครั้งใน C++ คำอธิบายปัญหา - ที่นี่ สำหรับอาร์เรย์ 2-D และ k การเคลื่อนไหว เราต้องหาตัวเลขที่สร้างจากสมาชิกของอาร์เรย์ ในแต่ละการเคลื

  14. ผลรวมบิตเซ็ตสูงสุดในอาร์เรย์โดยไม่พิจารณาสมาชิกติดกันใน C++

    คำอธิบายปัญหา ในปัญหานี้ เราได้รับอาร์เรย์ arr[] ของจำนวนเต็ม งานของเราคือสร้างโปรแกรมเพื่อคำนวณผลรวมบิตเซ็ตสูงสุดในอาร์เรย์โดยไม่พิจารณาสมาชิกติดกันใน C++ คำอธิบายปัญหา - ที่นี่ เรามีอาร์เรย์ arr[] เราต้องหาจำนวนบิตเซ็ตสำหรับแต่ละตัวเลข จากนั้นเราจะหาผลรวมบิตเซ็ตสูงสุดในสมาชิกติดกันของอาร์เรย์ เช่น

  15. ขนาดสูงสุดของเซิร์บอาร์เรย์ที่ตรงตามเงื่อนไขใน C++

    ปัญหา ในบทช่วยสอนนี้ เราจะพูดถึงโปรแกรมเพื่อหาขนาดสูงสุดของเซิร์บอาร์เรย์ที่ตรงตามเงื่อนไขที่กำหนด arr[k+1] เมื่อ k เป็นคี่ และ arr[k] arr[k+1] เมื่อ k เป็นคู่ และ arr[k] < arr[k+1] เมื่อ k เป็นคี่ ตัวอย่างโค้ด b) - (a < b); } //returning longest substring int maxSubarraySize(int arr[], int

  16. ขนาดสูงสุดของเซิร์บแมทริกซ์ไบนารีสี่เหลี่ยมที่มีแต่ 1 ใน C++

    ปัญหา ในบทช่วยสอนนี้ เราจะพูดถึงโปรแกรมเพื่อหาขนาดสูงสุดของเซิร์บแมทริกซ์ไบนารีสี่เหลี่ยมที่มีแต่ 1 สำหรับนี้ เราจะได้รับเมทริกซ์ 2D ที่มีศูนย์และหนึ่ง งานของเราคือหาเซิร์บแมทริกซ์ 2D ที่ใหญ่ที่สุดที่มีแต่หนึ่ง ตัวอย่างโค้ด #include <bits/stdc++.h> using namespace std; #define R 4 #define

  17. โหนดที่สองที่น้อยที่สุดใน Binary Tree ใน C++

    ปัญหา สมมติว่ามี binary tree พิเศษที่ไม่ว่างเปล่า มีค่าที่ไม่เป็นลบ แต่ละโหนดในต้นไม้นี้มีลูกสองคนหรือไม่มีลูกเลย หากโหนดมีลูกสองคน ค่าของโหนดนั้นจะเป็นค่าน้อยกว่าระหว่างลูกสองคนนั้น กล่าวอีกนัยหนึ่ง root.val = min(root.left.val, root.right.val) หากเรามี binary tree แบบนี้ เราต้องหาค่าที่สองน้อยที่ส

  18. เซิร์บซีเควลเพิ่มขึ้นติดกันยาวที่สุดใน C++

    ปัญหา สมมติว่าเรามีอาร์เรย์ของจำนวนเต็ม เราต้องหาความยาวของเซิร์บอาร์เรย์เพิ่มขึ้นติดกันที่ยาวที่สุด เช่น ถ้าผนวกเข้าเป็น [2,4,6,5,8] ผลลัพธ์จะเป็น 3 เนื่องจากเซิร์บซีเควลเพิ่มขึ้นติดกันที่ยาวที่สุดคือ [2,4,6] และความยาวคือ 3 วิธีแก้ปัญหา ถ้าขนาดของ nums <= 1: คืนค่าขนาดของ nums answer := 1, c

  19. ตัวเลขไบนารีที่มีบิตสลับกันใน C++

    ปัญหา สมมติว่าเรามีจำนวนเต็มบวก เราต้องตรวจสอบว่ามันมีบิตสลับกันหรือไม่ คือ บิตที่อยู่ติดกันจะมีค่าต่างกันเสมอ เช่น ถ้าผนวกเข้าเป็น 10 ผลลัพธ์จะเป็น True เนื่องจากการแทนค่าในรูปแบบไบนารีของ 10 คือ 1010 วิธีแก้ปัญหา p := n AND 1 ถ้า n < 2: คืนค่า true n := n/2 while n ไม่เท่ากับ 0 ทำ:

  20. นับเซิร์บสตริงไบนารีใน C++

    ปัญหา สมมติว่าเรามีสตริง s เราต้องหาจำนวนเซิร์บสตริงติดกันที่มีจำนวน 0 และ 1 เท่ากัน และ 0 ทั้งหมดและ 1 ทั้งหมดในเซิร์บสตริงเหล่านี้ถูกจัดกลุ่มติดกัน หากเซิร์บสตริงเกิดขึ้นหลายครั้ง ให้นับตามจำนวนครั้งที่เกิดขึ้น เช่น ถ้าผนวกเข้าเป็น 11001100 ผลลัพธ์จะเป็น 6 เนื่องจากเซิร์บสตริงคือ 1100, 10, 0011, 0

Total 6007 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:189/301  20-คอมพิวเตอร์/Page Goto:1 183 184 185 186 187 188 189 190 191 192 193 194 195