หน้าแรก
หน้าแรก
ในเทมเพลตมาตรฐาน C++ libraray(STL) ฟังก์ชัน iswctype() ใช้เพื่อตรวจสอบว่าอักขระแบบกว้างที่ระบุมีคุณสมบัติที่ระบุโดย desc หรือไม่ Iswctype() เป็นฟังก์ชันที่สร้างขึ้นซึ่งมีไฟล์ส่วนหัวคือ “ctype.h” ไวยากรณ์ของ Iswctype() มีดังนี้ int iswctype(wint_t c, wctype_t desc); iswctype () / Checks whether whet
สมมติว่าเรามีอาร์เรย์ของตัวเลข มันเก็บจำนวนเต็ม n มีสี่องค์ประกอบ a, b, c และ d ในอาร์เรย์ เรามีค่าเป้าหมายอื่น เช่น a + b + c + d =เป้าหมาย ค้นหาสี่เท่าที่ไม่ซ้ำกันทั้งหมดในอาร์เรย์ที่ตรงกับสถานการณ์ ดังนั้นหากอาร์เรย์เป็นเหมือน [-1,0,1,2,0,-2] และเป้าหมายเป็น 0 ผลลัพธ์จะเป็น [[-1, 0, 0, 1],[-2, -1
พิจารณาว่าเรามีรายการที่เชื่อมโยง เราต้องสลับทุก ๆ สองโหนดที่อยู่ติดกันและกลับหัว ข้อจำกัดคือเราไม่สามารถแก้ไขค่าของโหนดได้ เฉพาะตัวโหนดเท่านั้นที่สามารถเปลี่ยนแปลงได้ ดังนั้นหากรายการเป็นแบบ [1,2,3,4] รายการผลลัพธ์จะเป็น [2,1,4,3] เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - ถ้าไม่มีหัวให้กลับหัว
สมมติว่าเรามีตัวหารและตัวหารจำนวนเต็มสองตัว เราต้องหารจำนวนเต็มสองจำนวนโดยไม่ใช้ตัวดำเนินการการคูณ การหาร และตัวดัดแปลง คืนผลหารหลังจากหารเงินปันผลด้วยตัวหาร การหารจำนวนเต็มควรตัดให้เหลือศูนย์ อินพุตทั้งสองเป็นจำนวนเต็ม ดังนั้นหากอินพุตที่กำหนดเป็นเงินปันผล =7 ตัวหาร =-3 ผลลัพธ์จะเป็น -2 เพื่อแก้ปั
ในปัญหานี้ เราได้รับจำนวนเต็ม X หน้าที่ของเราคือค้นหาจำนวนขั้นตอนทั้งหมดที่ใช้ในการแปลงจาก 0 เป็น X การแปลงที่ถูกต้อง − หนึ่งขั้นตอนจะถูกนับเมื่อการแปลงหนึ่งเกิดขึ้นจาก A ถึง B เงื่อนไขสำหรับการแปลงที่จะเกิดขึ้นคือ A !=B และ A &B =A (&คือระดับบิต AND) ดังนั้น 1 ขั้นตอนคือการแปลงจาก A เป็น B และเราต
ในปัญหานี้เราได้รับอาร์เรย์ งานของเราคือสร้างโปรแกรมที่จะหาผลรวมของ subarray สูงสุดหลังจากกลับองค์ประกอบไม่เกินสององค์ประกอบใน C++ คำอธิบายปัญหา − ในที่นี้ เราสามารถต้องหาอาร์เรย์ย่อยที่จะให้ผลรวมสูงสุดในการกลับเครื่องหมายของตัวเลขสองตัวใดๆ ของอาร์เรย์ มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน ป้อนข้
ในปัญหานี้ เราได้รับอาร์เรย์และจำนวนเต็ม k งานของเราคือการสร้างโปรแกรมที่จะหาผลรวมของ subarray สูงสุดโดยการพลิกสัญญาณขององค์ประกอบอาร์เรย์ k มากที่สุดใน C++ คำอธิบายโค้ด − ที่นี่ เราจะต้องหาองค์ประกอบสูงสุด k เพื่อพลิกอาร์เรย์ซึ่งจะทำให้ผลรวมของ subarray ที่สร้างจากอาร์เรย์นี้สูงสุด มาดูตัวอย่างเพ
ในปัญหานี้ เราได้รับอาร์เรย์และตัวเลข k งานของเราคือสร้างโปรแกรมที่จะหาผลรวมของ subarray สูงสุดในอาร์เรย์ที่เกิดขึ้นจากการทำซ้ำอาร์เรย์ k เวลาใน c++ คำอธิบายปัญหา − ที่นี่ เราจะพบผลรวมสูงสุดของอาร์เรย์ย่อยที่เกิดขึ้นจากอาร์เรย์ที่เกิดขึ้นจากการทำซ้ำอาร์เรย์ที่กำหนด k ครั้ง มาดูตัวอย่างเพื่อทำความเ
คำชี้แจงปัญหา จากอาร์เรย์ของจำนวนเต็มบวกและจำนวนเต็มลบ ให้หาผลรวมของ Subarray สูงสุดในอาร์เรย์นั้น ตัวอย่าง หากอาร์เรย์อินพุตเป็น − {-12, -5, 4, -1, -7, 1, 8, -3} ดังนั้นเอาต์พุตจะเป็น 9 อัลกอริทึม คำนวณผลรวมนำหน้าของอาร์เรย์อินพุต Initialize− min_prefix_sum =0, res =-อนันต์ รักษาลูปสำหรั
ในปัญหานี้ เราจะได้รับอาร์เรย์ขนาด n และจำนวนเต็ม m งานของเราคือสร้างโปรแกรมที่จะหาค่าสูงสุดของ subarray sum modulo m ใน C++ คำอธิบายโปรแกรม − ที่นี่ เราจะหาค่าสูงสุดที่ได้จากการหารผลรวมขององค์ประกอบทั้งหมดของ subarray หารด้วย m มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน ป้อนข้อมูล − อาร์เรย์ ={4, 9 ,
คำชี้แจงปัญหา กำหนดอาร์เรย์ของจำนวนเต็มที่ไม่ติดลบและจำนวนเต็ม k ให้ค้นหาเซตย่อยของความยาวสูงสุดที่มีระดับบิต OR เท่ากับ k ตัวอย่าง If given input array is = [1, 4, 2] and k = 3 then output is: [1, 2] The bitwise OR of 1 and 2 equals 3. It is not possible to obtain a subset of length greater than 2
ในปัญหานี้ เราได้รับจำนวนเต็ม N หน้าที่ของเราคือสร้างโปรแกรมที่จะหาผลรวมสูงสุดหลังจากการหาร N ซ้ำๆ ด้วยตัวหารใน C++ คำอธิบายโปรแกรม − เราจะหารตัวเลข N ซ้ำๆ จนกลายเป็นหนึ่ง จากนั้นจึงรวมตัวหารทั้งหมดและหาค่าสูงสุดของตัวหารทั้งหมด มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน ป้อนข้อมูล − N =12 ผลผลิต − 2
คำชี้แจงปัญหา จากอาร์เรย์ของตัวเลข N ภารกิจคือการหาผลรวมสูงสุดที่สามารถรับได้โดยการเพิ่มตัวเลขที่มีจำนวนชุดบิตเท่ากัน ตัวอย่าง หากอาร์เรย์อินพุตเป็น {2, 5, 8, 9, 10, 7} เอาต์พุตจะเป็น 14 − จำนวนชุดบิตใน 2 คือ 1 จำนวนชุดบิตใน 5 คือ 2 จำนวนชุดบิตใน 8 คือ 1 จำนวนชุดบิตใน 9 คือ 2 จำนวนช
คำชี้แจงปัญหา จากรูปสามเหลี่ยมมุมฉากของตัวเลข ให้หาจำนวนที่ใหญ่ที่สุดของจำนวนรวมของตัวเลขที่ปรากฏบนเส้นทางที่เริ่มต้นจากบนลงล่างไปยังฐาน เพื่อที่ว่าในแต่ละเส้นทางจะมีตัวเลขถัดไปอยู่ด้านล่างหรือด้านล่างและที่เดียว -ขวา ตัวอย่าง If given input is: 3 4 5 1 10 7 Then maximum sum is 18 as (3 + 5 + 10).
ในปัญหานี้ เราได้รับเมทริกซ์ งานของเราคือสร้างโปรแกรมที่จะหาผลรวมสูงสุดของนาฬิกาทรายในเมทริกซ์ในภาษา C++ คำอธิบายโปรแกรม − ที่นี่ เราจะพบผลรวมสูงสุดของนาฬิกาทรายทั้งหมดที่สามารถสร้างได้สำหรับองค์ประกอบเมทริกซ์ที่กำหนด แก้วชั่วโมง เป็นรูปร่างองค์ประกอบ 7 ประการที่สร้างขึ้นในเมทริกซ์ในรูปแบบต่อไปนี้
ในปัญหานี้ เราได้รับอาร์เรย์ arr งานของเราคือสร้างโปรแกรมที่จะหาผลรวมสูงสุดของ i*arr[i] จากการหมุนทั้งหมดของอาร์เรย์ที่กำหนดใน C++ คำอธิบายโปรแกรม − ที่นี่ เราจะหาผลรวมสูงสุดของผลรวมขององค์ประกอบทั้งหมดของอาร์เรย์คูณด้วยดัชนี {i * arr[i]} ในการหมุน มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน ป้อนข้อมูล
ในปัญหานี้ เราได้รับอาร์เรย์และจำนวนเต็ม k งานของเราคือสร้างโปรแกรมที่จะหาผลรวมสูงสุดของความยาวอาร์เรย์ย่อยที่ไม่ทับซ้อนกันโดยมี k เป็นองค์ประกอบสูงสุดใน c++ คำอธิบายปัญหา – ในที่นี้ เรามีอาร์เรย์และจำนวนเต็ม k เราต้องหาอาร์เรย์ย่อยที่ไม่ทับซ้อนกันที่เป็นไปได้ทั้งหมดที่สามารถสร้างได้จากอาร์เรย์นี้
ในปัญหานี้ เราได้รับไบนารีทรี งานของเราคือสร้างโปรแกรมที่จะค้นหาผลรวมสูงสุดของโหนดที่ไม่ใช่ใบไม้ในทุกระดับของไบนารีทรีที่กำหนดใน c++ คำอธิบายปัญหา − เราจะคำนวณผลรวมของโหนดที่ไม่ใช่ใบไม้ทั้งหมดของต้นไม้และทุกระดับ จากนั้นพิมพ์ผลรวมสูงสุด มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน ป้อนข้อมูล − ผลผลิต
คำชี้แจงปัญหา พิจารณาเมทริกซ์ n*n สมมติว่าแต่ละเซลล์ในเมทริกซ์มีค่าที่กำหนด เราสามารถไปจากแต่ละเซลล์ในแถว i ไปยังเซลล์ที่สูงขึ้นในแนวทแยงในแถว i+1 เท่านั้น [เช่น จากเซลล์ (i, j) ไปยังเซลล์ (i+1, j-1) และเซลล์ (i+1, j+1) เท่านั้น]. หาเส้นทางจากแถวบนสุดไปแถวล่างตามเงื่อนไขข้างต้น จะได้ยอดรวมสูงสุด ตั
คำชี้แจงปัญหา เมื่อได้รับอาร์เรย์ที่จัดเรียงสองชุด อาร์เรย์ดังกล่าวอาจมีองค์ประกอบทั่วไปบางอย่าง ค้นหาผลรวมของเส้นทางผลรวมสูงสุดที่จะเข้าถึงจากจุดเริ่มต้นของอาร์เรย์ใดๆ ไปจนถึงจุดสิ้นสุดของอาร์เรย์ใดๆ ในสองอาร์เรย์ เราสามารถสลับจากอาร์เรย์หนึ่งไปยังอีกอาร์เรย์หนึ่งได้เฉพาะที่องค์ประกอบทั่วไปเท่านั้