หน้าแรก
หน้าแรก
ในบทช่วยสอนนี้ เราจะพูดถึงโปรแกรมเพื่อแปลงรายการที่เชื่อมโยงเพียงอย่างเดียวเป็นรายการที่เชื่อมโยงแบบวงกลม สำหรับสิ่งนี้เราจะได้รับรายชื่อที่เชื่อมโยงโดยลำพัง งานของเราคือการนำองค์ประกอบของรายการนั้นมาแปลงเป็นรายการเชื่อมโยงแบบวงกลม ตัวอย่าง #include <bits/stdc++.h> //node structure of linked
ในบทช่วยสอนนี้ เราจะพูดถึงโปรแกรมเพื่อแปลงรายการที่เชื่อมโยงเพียงอย่างเดียวเป็นรายการที่เชื่อมโยง XOR สำหรับสิ่งนี้เราจะได้รับรายชื่อที่เชื่อมโยงโดยลำพัง งานของเราคือการนำองค์ประกอบของรายการนั้นมาแปลงเป็นรายการที่เชื่อมโยง XOR ตัวอย่าง #include <bits/stdc++.h> using namespace std; //node stru
ในบทช่วยสอนนี้ เราจะพูดถึงโปรแกรมเพื่อแปลงสตริงเป็นลำดับไบนารี สำหรับสิ่งนี้เราจะได้รับสตริงของอักขระ งานของเราคือการแปลงอักขระแต่ละตัวให้เทียบเท่าไบนารีและพิมพ์โดยเว้นระยะห่างระหว่างอักขระต่างๆ ตัวอย่าง #include <bits/stdc++.h> using namespace std; //converting into binary equivalent void co
ในบทช่วยสอนนี้ เราจะพูดถึงโปรแกรมเพื่อแปลงนิพจน์ ternary เป็นไบนารีทรี สำหรับสิ่งนี้เราจะได้รับนิพจน์ไตรภาค งานของเราคือการแปลงนิพจน์ที่กำหนดในรูปแบบของต้นไม้ไบนารีขึ้นอยู่กับเส้นทางต่างๆ (ตัวเลือก) ที่เป็นไปได้ ตัวอย่าง #include<bits/stdc++.h> using namespace std; //node structure of tree st
ในบทช่วยสอนนี้ เราจะพูดถึงโปรแกรมที่จะแปลงอาร์เรย์เพื่อให้ GCD ของอาร์เรย์กลายเป็นหนึ่งเดียว สำหรับสิ่งนี้เราจะได้รับอาร์เรย์และจำนวนเต็มบวก k งานของเราคือการแปลงองค์ประกอบอาร์เรย์เพื่อให้ GCD ขององค์ประกอบเป็น 1 ในขณะที่หารองค์ประกอบอาร์เรย์ด้วย k จำนวนครั้งใดก็ได้จนกว่าองค์ประกอบจะน้อยกว่า k ตัวอ
ในบทช่วยสอนนี้ เราจะพูดถึงโปรแกรมเพื่อแปลงประโยคค่า ASCII เป็นสตริงที่เทียบเท่ากัน สำหรับสิ่งนี้ เราจะได้รับสตริงที่มีรหัส ASCII งานของเราคือการแปลงสตริงที่กำหนดให้เป็นอักขระที่เทียบเท่าและพิมพ์กลับ ตัวอย่าง #include <bits/stdc++.h> using namespace std; //converting the ASCII sequence into //
ในบทช่วยสอนนี้ เราจะพูดถึงโปรแกรมแปลงสตริงเป็นสตริงพาลินโดรมโดยการเปลี่ยนอักขระเพียงตัวเดียว สำหรับสิ่งนี้เราจะได้รับสตริง งานของเราคือการแปลงสตริงที่กำหนดให้เป็นพาลินโดรมโดยเปลี่ยนอักขระเพียงตัวเดียว ตัวอย่าง #include<bits/stdc++.h> using namespace std; //checking if conversion to palindrome
ในบทช่วยสอนนี้ เราจะพูดถึงโปรแกรมที่จะแปลงกราฟแบบไม่ระบุทิศทางให้เป็นกราฟแบบกำหนดทิศทาง โดยจะไม่มีเส้นทางที่มีความยาวมากกว่า 1 สำหรับสิ่งนี้ เราจะได้รับกราฟที่ไม่มีทิศทาง งานของเราคือการแปลงกราฟนั้นเป็นกราฟแบบตรง โดยไม่มีเส้นทางใดที่มีความยาวมากกว่า 1 ตัวอย่าง #include <bits/stdc++.h> using n
ในบทช่วยสอนนี้ เราจะพูดถึงโปรแกรมแปลงเวลาจากนาฬิกา 24 ชั่วโมงเป็นรูปแบบนาฬิกา 12 ชั่วโมง สำหรับสิ่งนี้ เราจะให้เวลาที่แน่นอนในรูปแบบ 24 ชั่วโมง งานของเราคือการแปลงเป็นรูปแบบ 12 ชั่วโมงด้วยนามสกุล “AM” หรือ “PM” ตัวอย่าง #include <bits/stdc++.h> using namespace std; //converting into 12 hour f
ในปัญหานี้ เราได้รับอาร์เรย์ของสตริงและเราต้องพิมพ์คู่ของแอนนาแกรมของอาร์เรย์ที่กำหนด แอนนาแกรม เป็นสตริงที่เกิดขึ้นจากการจัดเรียงอักขระของสตริงอื่น ชอบ - สวัสดีและ lolhe มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน − Input: array = {“hello”, “hrdef”, “from”, “lo
ในปัญหานี้ เรามีอาร์เรย์ที่ไม่เรียงลำดับ และเราต้องพิมพ์คู่ทั้งหมดภายในอาร์เรย์นี้ที่มีผลรวมเท่ากัน มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน − Input: array = [12, 13, 20, 5] Output: [12, 13] and [20, 5] have sum 25. เพื่อแก้ปัญหานี้ เราจะต้องหาคู่ที่มีผลรวมเท่ากัน สำหรับสิ่งนี้เราจะตรวจสอบคู่สำหรับผล
ในปัญหานี้ เราได้รับแผนผังการค้นหาแบบไบนารี และเราต้องพิมพ์โหนดทั้งหมดที่มีค่าคี่ แผนผังการค้นหาแบบไบนารี เป็นต้นไม้ชนิดพิเศษที่มีคุณสมบัติดังต่อไปนี้ − ทรีย่อยด้านซ้ายมีค่าน้อยกว่าโหนดรูทเสมอ ทรีย่อยที่ถูกต้องมีค่ามากกว่าโหนดรูทเสมอ ทั้งแผนผังย่อยด้านซ้ายและขวาควรเป็นไปตามคุณสมบัติทั้งสอง
ในปัญหานี้ เราได้รับชุดของตัวเลข N และตัวเลข X และเราต้องพิมพ์ตัวเลขทั้งหมดจากอาร์เรย์ที่มีชุดปัจจัยเฉพาะเป็นส่วนย่อยของชุดของ ตัวประกอบเฉพาะของ X. มาดูตัวอย่างทำความเข้าใจปัญหากัน Input: X= 30 , array = {2, 3, 6, 10, 12} Output : 2 3 6 เพื่อแก้ปัญหานี้ เราต้องสำรวจองค์ประกอบของอาร์เรย์ และแบ่งองค
ในปัญหานี้ เราได้รับจำนวนเต็ม N และเราได้พิมพ์ตัวเลขทั้งหมดที่น้อยกว่า N โดยมีตัวเลขไม่ซ้ำกันไม่เกิน 2 หลัก กล่าวคือ สามารถใช้ตัวเลขต่างกันได้สูงสุด 2 หลักเพื่อสร้างตัวเลข . มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน − Input: N = 17 Output: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 เพื่อแก้ปัญหานี้ เราจะส
ในปัญหานี้ เราได้รับไบนารีทรีและตัวเลข K เราต้องพิมพ์โหนดทั้งหมดของต้นไม้ที่อยู่ห่างจากโหนดลีฟ k เป็นระยะทาง k ต้นไม้ไบนารี เป็นต้นไม้พิเศษที่แต่ละโหนดมีโหนดสูงสุดสองโหนด (หนึ่ง/สอง/ไม่มี) โหนดลีฟ ของไบนารีทรีคือโหนดที่ส่วนท้ายของทรี ในปัญหานี้ ระยะห่างจากโหนดปลายสุดคือโหนดที่ระดับที่สูงกว่าโหนดป
ในปัญหานี้ เราได้รับ Min Heap และค่า x และเราต้องพิมพ์โหนดทั้งหมดที่น้อยกว่า x ฮีปขั้นต่ำ เป็นไบนารีทรีชนิดพิเศษที่ทุกโหนดมีค่าน้อยกว่าค่าโหนดของโหนดย่อย มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน − X =45 ผลลัพธ์ − 2 4 7 10 17 22 33 34 ตอนนี้ เพื่อแก้ปัญหานี้ เราต้องทำการสั่งซื้อล่วงหน้าผ่าน min-
ในปัญหานี้ เราได้รับไบนารีทรีและจำนวนเต็ม K และเราต้องพิมพ์โหนดทั้งหมดของไบนารีทรีที่มี K ออกจากทรีย่อยย่อย ต้นไม้ไบนารี เป็นต้นไม้พิเศษที่แต่ละโหนดมีโหนดสูงสุดสองโหนด (หนึ่ง/สอง/ไม่มี) โหนดลีฟ ของไบนารีทรีคือโหนดที่ส่วนท้ายของทรี มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน − K =2 ผลลัพธ์ − {ส} เ
ในปัญหานี้ เราได้รับไบนารีทรีและสองระดับในทรี (บนและล่าง) และเราต้องพิมพ์โหนดทั้งหมดระหว่างระดับบนและระดับล่างของทรี ต้นไม้ไบนารี เป็นต้นไม้พิเศษที่แต่ละโหนดมีโหนดสูงสุดสองโหนด (หนึ่ง/สอง/ไม่มี) มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน − บน − 1 ต่ำกว่า − 3 ผลผลิต − 6 3 9 7 4 8 10 เพื่อแก้ปัญหา
ในปัญหานี้ เราจะได้รับไบนารีทรี โหนดเป้าหมาย และจำนวนเต็ม K เราต้องพิมพ์โหนดทั้งหมดของทรีที่ระยะห่าง K จากโหนดเป้าหมาย . ต้นไม้ไบนารี เป็นต้นไม้พิเศษที่แต่ละโหนดมีโหนดสูงสุดสองโหนด (หนึ่ง/สอง/ไม่มี) มาดูตัวอย่างทำความเข้าใจปัญหากัน K =2 โหนดเป้าหมาย:9 ผลผลิต − 5 1 3. คำอธิบาย − สามารถใช้ร
ในปัญหานี้เราได้รับตัวเลข N และเราต้องพิมพ์ ตัวเลข n หลัก . ทั้งหมด ที่มีตัวเลขเพิ่มขึ้นอย่างมากจาก MSB เป็น LSB เช่น ตัวเลขที่ LSB (ซ้าย) ควรน้อยกว่าตัวเลขทางขวา มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน − ป้อนข้อมูล − n =2 ผลผลิต − 01 02 03 04 05 06 07 08 09 12 13 14 15 16 17 18 19 23 24 25 26 27