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

    สมมติว่าเรากำลังติดตั้งป้ายโฆษณาและเราต้องการให้มีความสูงมากที่สุด ป้ายโฆษณาจะมีโครงเหล็กรองรับทั้งสองด้าน แต่ละส่วนรองรับต้องมีความสูงเท่ากัน เรายังมีคอลเลกชั่นแท่งที่สามารถเชื่อมเข้าด้วยกันได้ ดังนั้น ถ้าเรามีแท่งยาว 1, 2 และ 3 เราก็สามารถเชื่อมมันเข้าด้วยกันเพื่อรองรับความยาว 6 ได้ เราต้องหาความส

  2. ลบคอลัมน์เพื่อทำการเรียงลำดับ III ใน C ++

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

  3. ตัวดำเนินการน้อยที่สุดเพื่อแสดงจำนวนใน C ++

    สมมติว่าเรามีจำนวนเต็มบวก x เราจะเขียนนิพจน์ของรูปแบบ x (op1) x (op2) x (op3) x ... โดยที่ op1, op2 ฯลฯ เป็นโอเปอเรเตอร์ และตัวดำเนินการเหล่านี้สามารถเป็นได้ทั้งการบวก การลบ การคูณ หรือหาร ตัวอย่างเช่น ด้วย x =3 เราอาจเขียน 3 * 3 / 3 + 3 - 3 ซึ่งมีค่าเท่ากับ 3 มีกฎอยู่สองสามข้อดังนี้ - ตัวดำเนินก

  4. จำนวนตรรกยะที่เท่ากันใน C++

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

  5. สามเท่าด้วย Bitwise และเท่ากับศูนย์ใน C++

    สมมติว่าเรามีอาร์เรย์ของจำนวนเต็ม A เราต้องหาจำนวนสามตัวของดัชนี (i, j, k) ให้ได้ − 0 <=i <ขนาดของ A 0 <=j <ขนาดของ A 0 <=k <ขนาดของ A A[i] AND A[j] AND A[k] คือ 0 โดยที่ AND แทนตัวดำเนินการ bitwise-AND ดังนั้นหากอินพุตเป็น [3,1,2] ผลลัพธ์จะเป็น 12 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเ

  6. อาร์เรย์ย่อยที่มี K จำนวนเต็มต่างกันใน C++

    สมมติว่าเรามีอาร์เรย์ A ที่เป็นจำนวนเต็มบวก เราสามารถเรียกอาร์เรย์ย่อยที่ดี (ต่อเนื่องกัน) ของ A ได้ ถ้าจำนวนของจำนวนเต็มต่างกันในอาร์เรย์ย่อยนั้นเป็น K ตรงกันทุกประการ ดังนั้นหากอาร์เรย์นั้นเป็นแบบ [1,2,3,1 ,2] มีจำนวนเต็มที่ต่างกัน 3 ตัว:1, 2 และ 3 เราต้องหาจำนวนอาร์เรย์ย่อยที่ดีของ A ดังนั้น หาก

  7. จำนวนขั้นต่ำของการพลิกบิตต่อเนื่องของ K ใน C++

    สมมติว่าเรามีอาร์เรย์ A ซึ่งมีเพียง 0s และ 1s ในที่นี้การพลิก K-bit ประกอบด้วยการเลือกอาร์เรย์ย่อย (ที่อยู่ติดกัน) ที่มีความยาว K และกลับบิต n อาร์เรย์ย่อยพร้อมกัน เราต้องหาจำนวนขั้นต่ำของ K-bit flips ที่ต้องการเพื่อที่จะไม่มี 0 ในอาร์เรย์ หากไม่มีความเป็นไปได้ดังกล่าว ให้คืนค่า -1 ดังนั้นหากอินพุต

  8. จำนวน Squareful Array ใน C++

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

  9. ต้นทุนขั้นต่ำในการผสานหินใน C++

    สมมุติว่าเรามีกองหิน N กองเรียงกันเป็นแถว ที่นี่กองที่ i มีหินจำนวน [i] ของหิน การย้ายประกอบด้วยการรวมกอง K ที่ต่อเนื่องกันเป็นกองเดียว ตอนนี้ค่าใช้จ่ายในการย้ายนี้เท่ากับจำนวนหินทั้งหมดในจำนวน K เหล่านี้ เราต้องหาต้นทุนขั้นต่ำในการรวมกองหินทั้งหมดให้เป็นกองเดียว หากไม่มีวิธีแก้ปัญหาดังกล่าว ให้คืนค

  10. ตัวเลขที่มีตัวเลขซ้ำในภาษา C++

    สมมติว่าเรามีจำนวนเต็มบวก N เราต้องหาจำนวนเต็มบวกที่น้อยกว่าหรือเท่ากับ N ที่มีตัวเลขซ้ำกันอย่างน้อย 1 หลัก ดังนั้น หากอินพุตเท่ากับ 99 เอาต์พุตจะเป็น 9 เนื่องจากเรามีตัวเลขเช่น 11, 22, 33, 44, 55, 66, 77, 88, 99 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - กำหนดฟังก์ชัน A() ซึ่งจะใช้เวลา m, n,

  11. สตรีมของตัวละครใน C++

    สมมติว่าเราต้องการใช้คลาส StreamChecker ดังนี้ - StreamChecker(words) - นี่คือตัวสร้าง ซึ่งเริ่มต้นโครงสร้างข้อมูลด้วยคำที่กำหนด =1 ตัว k ตัวสุดท้ายที่ถูกสืบค้น (เรียงจากเก่าสุดไปหาใหม่สุด รวมถึงตัวอักษรนี้ที่เพิ่งสอบถาม) สะกดคำใดคำหนึ่งในรายการที่กำหนด ดังนั้น หากอินพุตเป็นเหมือนรายการคำ =[

  12. สตริงย่อยที่ซ้ำกันที่ยาวที่สุดใน C++

    สมมติว่าเรามีสตริง S ให้พิจารณาสตริงย่อยที่ต่อเนื่องกันที่ซ้ำกันทั้งหมดที่เกิดขึ้น 2 ครั้งขึ้นไป (เหตุการณ์อาจทับซ้อนกัน) เราต้องหาสตริงย่อยที่ซ้ำกันซึ่งมีความยาวมากที่สุด หากไม่มีสตริงย่อยดังกล่าว ให้ส่งคืนสตริงว่าง เนื่องจากคำตอบอาจมีขนาดใหญ่มาก ดังนั้นให้กลับมาใน mod 10^9 + 7 ดังนั้น หากอินพุตเป

  13. จำนวนเมทริกซ์ย่อยที่รวมไปยังเป้าหมายใน C++

    สมมติว่าเรามีเมทริกซ์และค่าเป้าหมาย เราต้องหาจำนวน non-emptysubmatrices ที่ผลรวมเท่ากับเป้าหมาย ในที่นี้เมทริกซ์ย่อย [(x1, y1), (x2, y2)] คือชุดของเมทริกซ์เซลล์ทั้งหมด[x][y] ที่มี x ในช่วง x1 และ x2 และ y ในช่วง y1 และ y2 เมทริกซ์ย่อยสองรายการ [(x1, y1), (x2, y2)] และ [(x1, y1), (x2, y2)] จะต่างกันห

  14. ซูเปอร์ซีเควนซ์ร่วมที่สั้นที่สุดใน C++

    สมมติว่าเรามีสตริง str1 และ str2 สองสตริง เราต้องหาสตริงที่สั้นที่สุดที่มีทั้ง str1 และ str2 เป็นลำดับรอง อาจมีมากกว่าหนึ่งผลลัพธ์ ดังนั้นเราจะส่งคืนผลลัพธ์เพียงรายการเดียวเท่านั้น ดังที่คุณทราบสตริง S ถูกเรียกว่าเป็นผลสืบเนื่องของสตริง T หากการลบอักขระบางตัวออกจาก T (อาจเป็น 0 และเลือกอักขระที่ใดก

  15. สตริงย่อยสุดท้ายใน Lexicographical Order ใน C ++

    สมมติว่าเรามี s เป็นสตริง เราต้องหาสตริงย่อยสุดท้ายของ s ตามลำดับศัพท์ ดังนั้น หากอินพุตเป็นเหมือน abbbcabbc ผลลัพธ์จะเป็น cabbc เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - ผม :=0,j :=1,k :=0 ขณะที่ j + k <ขนาดของ s ทำ &minsu; ถ้า s[i + k] เหมือนกับ s[j + k] แล้ว − (เพิ่ม k ขึ้น 1)

  16. ทำให้อาร์เรย์เพิ่มขึ้นอย่างเคร่งครัดใน C ++

    สมมติว่าเรามีอาร์เรย์สองอาร์เรย์ arr1 และ arr2 ซึ่งสามารถเก็บตัวเลขจำนวนเต็มได้ เราต้องหาจำนวนการดำเนินการขั้นต่ำที่จำเป็นในการทำให้ arr1 เพิ่มขึ้นอย่างเคร่งครัด ที่นี่ เราสามารถเลือกดัชนีได้ 2 ตัว 0 <=i

  17. การเชื่อมต่อที่สำคัญในเครือข่ายใน C++

    สมมติว่ามีเซิร์ฟเวอร์ n เซิร์ฟเวอร์ และสิ่งเหล่านี้มีหมายเลขตั้งแต่ 0 ถึง n-1 ที่เชื่อมต่อโดยการเชื่อมต่อระหว่างเซิร์ฟเวอร์กับเซิร์ฟเวอร์แบบไม่มีทิศทางซึ่งสร้างเครือข่ายโดยที่การเชื่อมต่อ[i] =[a,b] แสดงถึงการเชื่อมต่อระหว่างเซิร์ฟเวอร์ a และ b เซิร์ฟเวอร์ทั้งหมดเชื่อมต่อโดยตรงหรือผ่านเซิร์ฟเวอร์อื่น

  18. นับการเปลี่ยนแปลงของสระใน C ++

    สมมติว่าเรามีตัวเลข n หนึ่งตัว เราต้องนับจำนวนสตริงที่มีความยาว n ที่สร้างขึ้นได้โดยใช้กฎเหล่านี้ - อักขระแต่ละตัวเป็นสระตัวพิมพ์เล็ก สระแต่ละตัว a จะต้องตามด้วย e เท่านั้น สระ e แต่ละสระ ตามด้วย a หรือ i เท่านั้น แต่ละสระ i ไม่สามารถตามด้วย i อื่นได้ สระแต่ละตัว o ตามด้วย i หรือ u เท่านั้น แต่ละสระ

  19. ความถี่ที่เท่ากันสูงสุดใน C++

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

  20. กำไรสูงสุดในการจัดตารางงานใน C++

    สมมติว่าเรามีงานที่แตกต่างกัน n งาน โดยที่งานแต่ละงานถูกกำหนดให้ทำตั้งแต่ startTime[i] ถึง endTime[i] สำหรับงานนั้น เราก็จะได้รับ profit of profit[i] เรารู้รายการ startTime , endTime และ profit เราต้องหากำไรสูงสุดที่เราสามารถทำได้เพื่อไม่ให้มี 2 งานในส่วนย่อยที่มีช่วงเวลาที่ทับซ้อนกัน หากเราเลือกงาน

Total 5992 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:181/300  20-คอมพิวเตอร์/Page Goto:1 175 176 177 178 179 180 181 182 183 184 185 186 187