หน้าแรก
หน้าแรก
เราได้รับอาร์เรย์ขององค์ประกอบที่ทำซ้ำหรือซ้ำกัน และภารกิจคือค้นหาผลิตภัณฑ์ขององค์ประกอบทั้งหมดที่ไม่ซ้ำหรือแตกต่างกันในอาร์เรย์ที่กำหนดและแสดงผลลัพธ์ ตัวอย่าง Input-: arr[] = {2, 1, 1, 2, 3, 4, 5, 5 } Output-: 120 Explanation-: Since 1, 2 and 5 are repeating more than once so we will take them into
เราได้รับค่าของประเภทข้อมูลต่างๆ เช่น เป็นจำนวนเต็ม, ทุ่น, สตริง, บูล เป็นต้น และภารกิจคือการจัดเรียงตัวแปรของประเภทข้อมูลใดๆ โดยใช้วิธีการหรือฟังก์ชันทั่วไปเพียงวิธีเดียว แล้วแสดงผล ใน C++ เราสามารถใช้ std::sort เพื่อจัดเรียงอาร์เรย์ประเภทใดก็ได้ที่มีอยู่ในไลบรารีเทมเพลตมาตรฐาน C++ (STL) โดยค่าเริ
คำอธิบาย รับอาร์เรย์ของ N จำนวนเต็มโดยที่ N เป็นจำนวนคู่ อนุญาตให้ดำเนินการได้ 2 ประเภท เพิ่มค่าขององค์ประกอบใดๆ ของอาร์เรย์ขึ้น 1 หากองค์ประกอบที่อยู่ติดกันสององค์ประกอบในอาร์เรย์เป็นจำนวนเฉพาะที่อยู่ติดกัน ให้ลบองค์ประกอบทั้งสองออก ภารกิจคือการค้นหาจำนวนการดำเนินการขั้นต่ำที่จำเป็นในการลบองค์ป
คำชี้แจงปัญหา รับอาร์เรย์ที่มีจำนวนเต็มบวก n เราจำเป็นต้องค้นหาจำนวนการดำเนินการขั้นต่ำเพื่อให้องค์ประกอบทั้งหมดเท่ากัน เราทำการบวก คูณ ลบ หรือหารด้วยองค์ประกอบใดก็ได้ในองค์ประกอบอาร์เรย์ ตัวอย่าง หากอาร์เรย์อินพุต ={1, 2, 3, 4} เราจำเป็นต้องมีการดำเนินการขั้นต่ำ 3 ครั้งเพื่อให้องค์ประกอบทั้งหมดเท
แบบร่างตัวอย่างนี้จะคำนวณจำนวนคำทั้งหมดในสตริงที่กำหนด รวมทั้งนับจำนวนการเกิดขึ้นทั้งหมดของคำเฉพาะโดยใช้สตริงสตรีมในโค้ดโปรแกรม C++ คลาส stringstream ร่วมมือกับอ็อบเจ็กต์สตริงกับสตรีม ซึ่งทำให้คุณสามารถอ่านจากสตริงได้เหมือนกับว่าเป็นสตรีม รหัสนี้จะบรรลุผลสำเร็จสองอย่าง ขั้นแรก จะนับจำนวนคำทั้งหมด จา
คำชี้แจงปัญหา เมื่อกำหนดจำนวนเต็ม K และเมทริกซ์ของ M x N ภารกิจคือการค้นหาจำนวนการดำเนินการขั้นต่ำที่จำเป็นในการทำให้องค์ประกอบทั้งหมดของเมทริกซ์เท่ากัน ในการดำเนินการครั้งเดียว คุณสามารถเพิ่มหรือลบ K ออกจากองค์ประกอบใดๆ ของเมทริกซ์ได้ ตัวอย่าง หากเมทริกซ์อินพุตคือ:{ {2, 4}, {20, 40}} และ K =2 การด
อัลกอริธึมของ Stein ใช้สำหรับค้นหา GCD ของตัวเลข เนื่องจากคำนวณตัวหารปกติที่ดีที่สุดของตัวเลขจำนวนเต็มไม่เป็นลบสองตัว มันแทนที่การหารด้วยการเคลื่อนไหวทางคณิตศาสตร์ การสอบ และการลบ ในกรณีที่ทั้ง a และ b เป็น 0, gcd เป็นศูนย์ gcd(0, 0) =0 อัลกอริทึมสำหรับ GCD(a,b) ดังนี้; อัลกอริทึม START  
คำชี้แจงปัญหา รับอาร์เรย์ที่มีจำนวนเต็มบวก n เราจำเป็นต้องค้นหาจำนวนการดำเนินการขั้นต่ำเพื่อให้องค์ประกอบทั้งหมดเท่ากัน เราทำการบวก คูณ ลบ หรือหารด้วยองค์ประกอบใดก็ได้ในองค์ประกอบอาร์เรย์ ตัวอย่าง หากอาร์เรย์อินพุต ={1, 2, 3, 4} เราจำเป็นต้องมีการดำเนินการขั้นต่ำ 3 ครั้งเพื่อให้องค์ประกอบทั้งหมดเท
คำชี้แจงปัญหา เรามีจำนวนเต็ม N เราจำเป็นต้องแสดง N เป็นผลรวมของจำนวนเต็ม K โดยการเพิ่มจำนวนเต็มเหล่านี้บางส่วนหรือทั้งหมดเราจะได้ตัวเลขทั้งหมดในช่วง 1 ถึง N ภารกิจคือการหาค่าต่ำสุดของ K ตัวอย่าง ถ้า N =8 คำตอบสุดท้ายคือ K จะเป็น 3 ถ้าเรานำจำนวนเต็ม 1, 2, 3 และ 4 แล้วบวกกลุ่มเหล่านี้บางส่วนหรือทั้
คำชี้แจงปัญหา ให้ N ตัวเลขตั้งแต่ 1 ถึง N และตัวเลข S ภารกิจคือการพิมพ์จำนวนขั้นต่ำของตัวเลขที่รวมกันเพื่อให้ S ตัวอย่าง ถ้า n =7 และ s =10 ต้องมีตัวเลขอย่างน้อย 2 ตัว (9, 1) (8, 2) (7, 3) (6, 4) อัลกอริทึม Answer can be calculated using below formula (S/N) + 1 if { S %N > 0} ตัวอย่าง #include
วิธี stable_sort ของ STL จะเรียงลำดับส่วนประกอบที่มีชื่อเป็นคีย์ในลำดับจากน้อยไปมากก่อน จากนั้นจึงจัดเรียงส่วนประกอบโดยให้เซ็กเมนต์เป็นคีย์ ยิ่งกว่านั้น การคำนวณ stable_sort() ถูกมองว่าคงที่โดยพิจารณาจากข้อเท็จจริงที่ว่าคำขอโดยรวมของส่วนประกอบที่เทียบเคียงได้นั้นยังคงอยู่ นี่คือซอร์สโค้ดของโปรแกรม C
คำชี้แจงปัญหา เลขนำโชคคือจำนวนเต็มบวกที่มีการแสดงทศนิยมประกอบด้วยเลขนำโชค 4 และ 7 เท่านั้น ภารกิจคือการหาเลขนำโชคขั้นต่ำที่มีผลรวมของหลักเท่ากับ n ตัวอย่าง ถ้าผลรวม =22 เลขนำโชคคือ 4477 เท่ากับ 4 + 4 + 7 + 7 =22 อัลกอริทึม 1. ถ้าผลรวมเป็นทวีคูณของ 4 ผลลัพธ์จะมีทั้งหมด 4s 2. ถ้าผลรวมเป็นทวีคูณของ 7
อย่างไรก็ตาม การเรียงลำดับจากน้อยไปมากหรือมากไปหาน้อยสามารถทำได้อย่างถูกต้องโดยใช้วิธีการเรียงลำดับสตริงและวิธีอื่นๆ ด้วยในการเขียนโปรแกรม C++ แต่ในที่นี้ สตริงเปรียบเทียบ (คำแรกกับคำที่สอง) และคัดลอก (คัดลอกคำแรกในตัวแปร temp) ที่เกี่ยวข้องกับการวนรอบภายในและภายนอกเพื่อเรียงลำดับคำจากมากไปหาน้อยดัง
อัลกอริธึมการจัดเรียงการเลือกจะจัดเรียงการจัดแสดงโดยการค้นหาส่วนประกอบพื้นฐานจากส่วนที่ไม่ได้จัดเรียงมากกว่าหนึ่งครั้งและนำไปไว้ที่จุดเริ่มต้น ในแต่ละการเน้นของการจัดเรียงการกำหนด ส่วนประกอบฐานจากอาร์เรย์ย่อยที่ไม่เรียงลำดับจะถูกเลือกและย้ายไปยังอาร์เรย์ย่อยที่จัดเรียงไว้ ตัวอย่าง #include <iostr
เราได้รับเวกเตอร์สองตัว สมมติว่าเวกเตอร์ A และเวกเตอร์ B มี x, y และทิศทาง และภารกิจคือการหาผลคูณไขว้และผลคูณดอทของอาร์เรย์เวกเตอร์ทั้งสองที่กำหนด เวกเตอร์คืออะไร ในวิชาคณิตศาสตร์ ปริมาณที่มีขนาดและทิศทางเรียกว่าเวกเตอร์ ในขณะที่ปริมาณที่มีเพียงค่าเดียวเรียกว่าขนาดเรียกว่าสเกลาร์ จุดที่เวกเตอร์เร
คำชี้แจงปัญหา กำหนดหมายเลขที่ไม่ได้ลงนาม ให้ค้นหาจำนวนขั้นต่ำที่สามารถเกิดขึ้นได้โดยใช้บิตของหมายเลขที่ไม่ได้ลงนามที่ให้ไว้ ตัวอย่าง หากอินพุต =10 คำตอบจะเป็น 3 การแทนค่าไบนารีของ 10 คือ 1010 และจำนวนขั้นต่ำที่มี 2 ชุดบิตคือ 0011 เช่น 3 อัลกอริทึม 1. นับจำนวนชุดบิต2. (จำนวนชุดบิต) ^ 2 – 1 หมายถึง
บทความนี้ย้อนกลับสตริงโดยใช้ตัวชี้ในการเข้ารหัส C++ ขั้นแรกจะคำนวณความยาวของตัวชี้ไปยังสตริง จากนั้นเรียกใช้ for วนซ้ำเพื่อแสดงสตริงย้อนกลับดังนี้ ตัวอย่าง #include <string.h> #include <iostream> using namespace std; int main(){ char *str="ajaykumar";  
บทความแสดงอาร์เรย์ที่จะย้อนกลับในลำดับจากมากไปน้อยโดยใช้การเข้ารหัส C++ โดยที่ดัชนีสูงสุดจะถูกสลับเป็นดัชนีต่ำสุดโดยผ่านอาร์เรย์ในลูป ตัวอย่าง #include <iostream> #include <algorithm> using namespace std; void reverseArray(int arr[], int n){ for (int low = 0, high = n - 1; l
คำชี้แจงปัญหา กำหนดอาร์เรย์ขององค์ประกอบที่แตกต่างกัน N ให้ค้นหาจำนวนการแลกเปลี่ยนขั้นต่ำที่จำเป็นในการจัดเรียงอาร์เรย์ ตัวอย่าง หากอาร์เรย์เป็น {4, 2, 1, 3} จำเป็นต้องมีการสลับ 2 ครั้ง สลับ arr[0] กับ arr[2] สลับ arr[2] กับ arr[3} อัลกอริทึม 1. สร้างเวกเตอร์ของคู่ใน C ++ โดยมีองค์ประกอบแรกเป็นอ
ด้วยจำนวนกระบวนการ n รายการและขนาดของบล็อกหน่วยความจำ m และภารกิจคือการค้นหาบล็อกหน่วยความจำที่เหมาะสมที่สุดสำหรับกระบวนการที่เกี่ยวข้องโดยใช้อัลกอริธึมการจัดการหน่วยความจำที่พอดีอันดับแรก อัลกอริธึมการจัดการหน่วยความจำ First Fit คืออะไร มีอัลกอริธึมการแบ่งหน่วยความจำหลายแบบที่ระบบปฏิบัติการใช้เพ