Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++
C++
  1. โปรแกรมหา N-th เทอมของซีรีส์ 2, 12, 28, 50, 77, 112, 152, 198, …ใน C++

    ในปัญหานี้ เราได้รับหมายเลข N หน้าที่ของเราคือสร้างโปรแกรมเพื่อค้นหาเทอมที่ N ของชุดที่ 2, 12, 28, 50, 77, 112, 152, 198, …ในภาษา C++ คำอธิบายปัญหา − เพื่อค้นหาเทอม N-th ของอนุกรม 2, 12, 28, 50, 77, 112, 152, 198, ...ไม่มีเงื่อนไข เราจะหาเรื่องทั่วๆ ไปสำหรับซีรี่ย์ มาดูตัวอย่างเพื่อทำความเข้าใจ

  2. การคูณจำนวนเชิงซ้อนใน C++

    สมมติว่าเรามีสองสตริงที่แสดงจำนวนเชิงซ้อน เราต้องแยกวิเคราะห์และทำการคูณจำนวนเชิงซ้อน จากนั้นส่งคืนผลลัพธ์เป็นสตริง ดังนั้นหากอินพุตเป็นแบบ “1+-1i” และ “1+-1i” ผลลัพธ์จะเป็น “0+-2i” เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - aa :=คู่ของจำนวนจริงและจินตภาพของจำนวนเชิงซ้อนตัวแรก bb :=คู่ของจำนวนจ

  3. ความแตกต่างของเวลาขั้นต่ำใน C++

    สมมติว่าเรามีรายการจุดเวลานาฬิกาแบบ 24 ชั่วโมงในรูปแบบ ชั่วโมง:นาที เราต้องหาความแตกต่างของนาทีขั้นต่ำระหว่างจุดเวลาสองจุดใดๆ ในรายการ ดังนั้นหากอินพุตเป็น [“12:30”,”15:17”] ก็จะคืนค่า 167 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - กำหนดอาร์เรย์ที่เรียกว่า ok ขนาด 24*60 + 1 และเริ่มต้นทั้งหมดเป็

  4. การแบ่งส่วนที่เหมาะสมที่สุดใน C++

    2 / 3 / 4 ตอนนี้ เราสามารถเพิ่มวงเล็บในตำแหน่งใดก็ได้เพื่อเปลี่ยนลำดับความสำคัญของการดำเนินการเหล่านี้ เราควรหาวิธีเพิ่มวงเล็บเพื่อให้ได้ผลลัพธ์สูงสุด เราต้องหานิพจน์ที่เกี่ยวข้องในรูปแบบสตริง นิพจน์ของเราไม่ควรมีวงเล็บซ้ำซ้อน ดังนั้นหากอินพุตเป็น [1000,100,10,2] ผลลัพธ์จะเป็น “1000/(100/10/2)” เพื

  5. ถัดไป Greater Element III ใน C++

    สมมติว่าเรามีจำนวนเต็ม 32 บิตเป็นบวก เราต้องหาจำนวนเต็มที่น้อยที่สุดแบบ 32 บิตซึ่งมีตัวเลขเหมือนกันทุกประการในจำนวนเต็ม n และมีค่ามากกว่า n หากเราไม่มีจำนวนเต็มบวก 32 บิต ให้คืนค่า -1 ดังนั้นหากตัวเลขคือ 213 ผลลัพธ์จะเป็น 231 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - s :=n เป็นสตริง sz :=ขนาดข

  6. Array Nesting ใน C++

    สมมติว่าเรามีอาร์เรย์ A แบบไม่มีดัชนีที่มีความยาว N ที่มีจำนวนเต็มทั้งหมดตั้งแต่ 0 ถึง N-1 เราต้องหาและคืนค่าความยาวที่ยาวที่สุดของเซต S โดยที่ S[i] ={A[i], A[A[i]], A[A[A[i]], ... } ขึ้นอยู่กับ กฎด้านล่าง ตอนนี้ให้พิจารณาองค์ประกอบแรกใน S เริ่มต้นด้วยการเลือกองค์ประกอบ A[i] ของดัชนี =i องค์ประกอบถั

  7. หมายเลขสามเหลี่ยมที่ถูกต้องใน C ++

    สมมติว่าเรามีอาร์เรย์ที่ประกอบด้วยจำนวนเต็มที่ไม่เป็นลบ ภารกิจของเราคือนับจำนวน triplets ที่เลือกจากอาร์เรย์ที่สามารถสร้างสามเหลี่ยมได้หากเรานำมาเป็นความยาวด้านของสามเหลี่ยม ดังนั้นหากอินพุตเป็น [2,2,3,4] ผลลัพธ์จะเป็น 3 เป็น [2,3,4] โดยใช้ 2 ตัวแรก [2,3,4] ใช้ 2 อันที่สอง และ [2,2 ,3. เพื่อแก้ปัญห

  8. คีย์บอร์ด 2 ปุ่มใน C++

    สมมติว่าเรามีอักขระ A เพียงตัวเดียวในโปรแกรมแก้ไขข้อความ เราสามารถดำเนินการสองครั้งในจดหมายนี้สำหรับแต่ละขั้นตอน - คัดลอกทั้งหมด − เราสามารถคัดลอกอักขระทั้งหมดที่มีอยู่ในแผ่นจดบันทึกได้ วาง − เราสามารถวางอักขระที่คัดลอกครั้งล่าสุดได้ สมมุติว่าเรามีตัวเลข n เราต้องได้ n A บนแผ่นจดบันทึกโดยทำตามขั้

  9. ค้นหาทรีย่อยที่ซ้ำกันใน C++

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

  10. พิมพ์ไบนารีทรีใน C ++

    สมมติว่าเราต้องแสดงไบนารีทรีในอาร์เรย์สตริง m*n 2D ตามกฎเหล่านี้ - หมายเลขแถว m ควรเท่ากับความสูงของไบนารีทรีที่กำหนด หมายเลขคอลัมน์ n ควรเป็นเลขคี่เสมอ ค่าของโหนดรูทควรอยู่ตรงกลางของแถวแรกที่สามารถใส่ได้ คอลัมน์และแถวที่มีโหนดรากอยู่ จะแยกพื้นที่พักผ่อนออกเป็นสองส่วน คือส่วนซ้ายล่างและส่วนล่างขวา

  11. แยก Array เป็นส่วนย่อยที่ต่อเนื่องกันใน C++

    สมมติว่าเรามีจำนวนอาร์เรย์ที่เรียงลำดับจากน้อยไปหามาก เราต้องคืนค่า จริง หากเราสามารถแบ่งออกเป็น 1 ลำดับย่อยขึ้นไป โดยที่แต่ละส่วนย่อยประกอบด้วยจำนวนเต็มที่ต่อเนื่องกันและมีความยาวอย่างน้อย 3 ดังนั้นหากอินพุตเป็นเช่น [1,2,3,3,4 4,5,5] แล้วผลลัพธ์จะเป็น True เนื่องจากเรามีสองลำดับต่อเนื่องกัน ได้แก่

  12. การจัดเรียงที่สวยงาม II ใน C++

    สมมติว่าเรามีจำนวนเต็ม n และ k สองจำนวน เราจำเป็นต้องสร้างรายการที่มีจำนวนเต็มบวกที่แตกต่างกัน n จำนวนตั้งแต่ 1 ถึง n และปฏิบัติตามกฎต่อไปนี้ – พิจารณารายการคือ [a1, a2, a3, ... , an] จากนั้นรายการ [|a1 - a2|, |a2 - a3|, |a3 - a4|, ... , |an-1 - an |] มีจำนวนเต็มเฉพาะ k เท่านั้น ดังนั้นหากมีคำตอบหล

  13. Bulb Switcher II ใน C++

    สมมติว่ามีห้องหนึ่งที่มีไฟ n ดวงซึ่งเปิดอยู่ตอนแรกและมีปุ่ม 4 ปุ่มอยู่บนผนัง หลังจากดำเนินการ m ที่ไม่รู้จักกับปุ่ม เราต้องส่งคืนสถานะของไฟ n แบบต่างๆ ที่สามารถเป็นได้ ดังนั้นให้พิจารณาว่าไฟ n ดวงมีป้ายกำกับเป็นหมายเลข [1, 2, 3 ..., n] หน้าที่ของปุ่มทั้ง 4 ปุ่มมีดังนี้ − พลิกไฟทั้งหมด ไฟเลี้ยวที่มี

  14. ความน่าจะเป็นของอัศวินในกระดานหมากรุกใน C++

    สมมติว่าเรามีกระดานหมากรุก NxN หนึ่งอัน อัศวินจะเริ่มต้นที่แถวที่ r และคอลัมน์ที่ c และพยายามทำให้การเคลื่อนไหว K ถูกต้อง ในที่นี้ แถวและคอลัมน์จะถูกสร้างดัชนี 0 ดังนั้น สี่เหลี่ยมด้านซ้ายบนคือ (0, 0) และสี่เหลี่ยมด้านขวาล่างคือ (N-1, N-1) อัศวินสามารถเคลื่อนที่ได้ 8 เซลล์จากเซลล์ ซึ่งสามารถแสดงในแ

  15. เสียงเดียวที่เพิ่มขึ้นตัวเลขใน C ++

    สมมติว่าเรามีจำนวนเต็มที่ไม่เป็นลบ N เราต้องหาจำนวนที่มากที่สุดที่น้อยกว่าหรือเท่ากับ N ด้วยตัวเลขที่เพิ่มขึ้นแบบโมโนโทน เรารู้ว่าจำนวนเต็มมีตัวเลขที่เพิ่มขึ้นแบบโมโนโทนก็ต่อเมื่อ x และ y ของตัวเลขที่อยู่ติดกันแต่ละคู่ตรงตาม x <=y.) ดังนั้นหากอินพุตเป็น 332 ผลลัพธ์จะเป็น 299 เพื่อแก้ปัญหานี้ เราจะท

  16. เข้าถึงหมายเลขใน C++

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

  17. สัญลักษณ์ที่ K ในไวยากรณ์ในภาษา C++

    สมมติว่าในแถวแรก เรามี 0 ทีนี้ ในทุกแถวต่อๆ มา เราจะดูที่แถวก่อนหน้าและแทนที่การเกิดขึ้นของ 0 ด้วย 01 และแต่ละการเกิดขึ้นของ 1 คูณ 10 สมมติว่าเรามี N แถวและดัชนี K เรา ต้องหาสัญลักษณ์ที่ดัชนี K-th ในแถว N. (ค่าของ K คือ 1-indexed.) (ดัชนี 1 รายการ) ดังนั้นหาก N =4 และ K =5 ผลลัพธ์จะเป็น 1 เนื่องจาก

  18. กระต่ายในป่าใน C++

    สมมติว่าในป่า กระต่ายแต่ละตัวมีสีอยู่บ้าง ตอนนี้กระต่ายบางชุด (อาจทั้งหมด) จะบอกเราว่ากระต่ายตัวอื่นๆ มีสีเหมือนกันกี่ตัว คำตอบเหล่านั้นจะอยู่ในอาร์เรย์ เราต้องหาจำนวนกระต่ายขั้นต่ำที่สามารถอยู่ในป่าได้ ดังนั้นหากอินพุตเป็น [1,1,2] ผลลัพธ์จะเป็น 5 เนื่องจากกระต่ายสองตัวที่ตอบว่า 1 ซึ่งทั้งคู่อาจมีสี

  19. หนีผีใน C++

    สมมติว่าเรากำลังเล่นเกม Pacman แบบง่าย ตอนนี้เราเริ่มต้นที่จุด (0, 0) และปลายทางของเราคือ (เป้าหมาย[0] เป้าหมาย[1]) มีผีอยู่หลายตัวบนแผนที่ ที่นี่ผีตัวที่ i เริ่มต้นที่ (ผี[i][0] ผี[i][1]) ในแต่ละเทิร์น เราและผีทั้งหมดพร้อมกัน (อาจ) จะเคลื่อนที่ไปในทิศทางใดทิศทางหนึ่งจาก 4 ทิศทาง ได้แก่ เหนือ ตะวันอ

Total 5992 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:170/300  20-คอมพิวเตอร์/Page Goto:1 164 165 166 167 168 169 170 171 172 173 174 175 176