หน้าแรก
หน้าแรก
เราได้รับภารกิจเพื่อค้นหาการทำงานของฟังก์ชัน sin() สำหรับจำนวนเชิงซ้อน ฟังก์ชัน sin( ) สำหรับจำนวนเชิงซ้อนมีอยู่ในไฟล์ส่วนหัวที่ซับซ้อน ซึ่งหมายความว่าสำหรับการคำนวณค่าของ sin() เราจำเป็นต้องเพิ่มไฟล์ส่วนหัวที่ซับซ้อนในโค้ด ในทางคณิตศาสตร์ ฟังก์ชันนี้ใช้ในการคำนวณค่าของบาปที่มีจำนวนเชิงซ้อน ไวยากรณ์
ในบทความนี้ เราจะพูดถึงการทำงาน ไวยากรณ์ และตัวอย่างของฟังก์ชัน map::empty() ใน C++ STL แผนที่ใน C++ STL คืออะไร แผนที่เป็นคอนเทนเนอร์ที่เชื่อมโยงกัน ซึ่งอำนวยความสะดวกในการจัดเก็บองค์ประกอบที่เกิดขึ้นจากการรวมกันของค่าคีย์และค่าที่แมปในลำดับเฉพาะ ในคอนเทนเนอร์แผนที่ ข้อมูลจะถูกจัดเรียงภายในเสมอโดย
ในบทความนี้ เราจะพูดถึง vector::upper_bound() และ vector::lower_bound() สำหรับอาร์เรย์ที่เรียงลำดับแบบไม่เพิ่มขึ้นใน C++ STL เวกเตอร์คล้ายกับไดนามิกอาร์เรย์ พวกมันมีความสามารถในการปรับเปลี่ยนขนาดของมันเองเมื่อใดก็ตามที่มีค่าถูกแทรกเข้าไปในหรือลบออกจากคอนเทนเนอร์ที่เราจัดเก็บค่านั้นไว้ ในเวกเตอร์ ข
ตามที่ชื่อเมธอดแนะนำว่า copy() จะใช้เมธอดในการคัดลอกข้อมูลด้วยวิธีต่างๆ ที่มีอยู่ใน C++ STL วิธีการทั้งหมดแตกต่างกันในฟังก์ชันการทำงานและพารามิเตอร์ วิธีการเหล่านี้มีอยู่ในไฟล์ส่วนหัว มาพูดถึงแต่ละวิธีและฟังก์ชันกัน คัดลอก(start_i1, end_i1, start_i2) วิธีนี้ใช้เพื่อคัดลอกข้อมูลจากตัววนซ้ำหนึ่งไปยั
ในปัญหานี้ เราได้รับคำถาม Q เหล่านี้มีสามประเภท ได้แก่ − คำถามที่ 1:เพิ่มหมายเลข N ในรายการ แบบสอบถาม 2:ลบหมายเลข N ออกจากรายการ แบบสอบถาม 3:ส่งคืนค่าส่วนต่างขององค์ประกอบต่ำสุดและสูงสุดของรายการ งานของเราคือการสร้างโปรแกรมเพื่อแก้ปัญหาการสืบค้นเพื่อเพิ่ม ลบ และส่งคืนส่วนต่างของค่าสูงสุด
ในปัญหานี้ เราได้รับไบนารีทรีและสองโหนด งานของเราคือการสร้างโปรแกรมเพื่อค้นหาระยะห่างระหว่างสองโหนดของไบนารีทรี คำอธิบายปัญหา เราจำเป็นต้องหาระยะห่างระหว่างโหนดสองโหนดซึ่งเป็นจำนวนขอบขั้นต่ำที่จะข้ามเมื่อเราเปลี่ยนจากโหนดหนึ่งไปอีกโหนดหนึ่ง มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน ป้อนข้อมูล :ต้นไม
ในปัญหานี้ เราได้รับข้อความค้นหาสตริง str และ Q Query แต่ละรายการมีตัวเลข X หน้าที่ของเราคือสร้างโปรแกรมเพื่อแก้ไข Queries เพื่อตอบสตริงย่อยที่เล็กที่สุดลำดับ X ในภาษา C++ คำอธิบายปัญหา เราจำเป็นต้องค้นหาสตริงย่อย Xth ที่เล็กที่สุดสำหรับแต่ละข้อความค้นหา เช่น จากการเรียงลำดับตามตัวอักษร เราจะต้องหา
ในปัญหานี้ เราได้รับ N ช่วง [L, R] และ Q แบบสอบถามแต่ละรายการมี val ตัวเลข งานของเราคือการสร้างโปรแกรมเพื่อแก้ปัญหาแบบสอบถามเพื่อตรวจสอบว่าจำนวนอยู่ในช่วง N ของ L-R ใน C ++ หรือไม่ คำอธิบายปัญหา เราได้รับ N ช่วงประเภท [L, R] ที่มีค่าจำนวนเต็มตั้งแต่ L ถึง R เช่น ช่วง [3, 6] มี 3,4,5,6 ในแต่ละแบบสอบ
ในบทช่วยสอนนี้ เราจะพูดถึงโปรแกรมเพื่อค้นหาคำถามเพื่อตรวจสอบว่าสามารถเข้าร่วมกล่องในแวดวงได้หรือไม่ สำหรับสิ่งนี้เราจะมีกล่องวงกลมตั้งแต่ 1 ถึง n งานของเราคือค้นหาว่ากล่อง i สามารถเชื่อมต่อกับกล่อง j ด้วยแท่งหรือไม่โดยไม่ตัดกับแท่งก่อนหน้า ตัวอย่าง #include <bits/stdc++.h> using namespace std
ในปัญหานี้ เราได้ให้อาร์เรย์ arr[] และแบบสอบถามบางรายการประกอบด้วยสามค่า ได้แก่ L และ R และ val งานของเราคือสร้างโปรแกรมเพื่อแก้ปัญหาแบบสอบถามเพื่อตรวจสอบว่าตัวเลขที่ระบุมีอยู่ในช่วงที่กำหนดใน C ++ หรือไม่ คำอธิบายปัญหา− เพื่อแก้ปัญหาแต่ละคำถาม เราต้องตรวจสอบว่าองค์ประกอบที่กำหนดมีอยู่ในช่วงที่กำหน
ในปัญหานี้ เราได้รับ Q Queries แต่ละอันมีตัวเลข N ภารกิจของเราในการสร้างโปรแกรมเพื่อแก้ปัญหา Queries เพื่อนับจำนวนของ coprime คู่ที่ไม่เรียงลำดับจาก 1 ถึง N ใน C++ โคไพรม์ เรียกอีกอย่างว่าจำนวนเฉพาะที่เป็นจำนวนเฉพาะหรือจำนวนเฉพาะร่วมกันคือคู่ของตัวเลขที่มีตัวประกอบเพียงตัวเดียวคือ 1. มาดูตัวอย่างเ
ในปัญหานี้ เราได้รับไบนารีทรี และเราได้รับคิวรี Q งานของเราคือการสร้างโปรแกรมเพื่อแก้แบบสอบถามเพื่อค้นหาระยะห่างระหว่าง twonodes ของ Binary tree – วิธี O(logn) ใน C++ คำอธิบายปัญหา ในแต่ละการสืบค้น เราได้รับสองโหนดของไบนารีทรี และเราจำเป็นต้องค้นหาระยะห่างของตัวเลขระหว่างสองโหนด นั่นคือ จากนั้นจำนว
ในปัญหานี้ เราได้รับอาร์เรย์ arr[] และคิวรี Q แบบสอบถามแต่ละรายการสามารถเป็นหนึ่งใน 2 ประเภท อันดับแรกเพื่อค้นหาผลิตภัณฑ์คู่สูงสุดในช่วงที่กำหนด [เริ่ม - สิ้นสุด ] ครั้งที่ 2 เพื่ออัปเดตองค์ประกอบดัชนี ith ด้วยค่า งานของเราคือการสร้างโปรแกรมเพื่อแก้ปัญหาการสืบค้นเพื่อค้นหาคู่ผลิตภัณฑ์สูงสุดในช่วงที่
ในปัญหานี้ เราได้รับสตริง str และคิวรี Q ซึ่งแต่ละอันประกอบด้วยจำนวนเต็มสองจำนวน งานของเราคือสร้างโปรแกรมเพื่อแก้ปัญหาการสืบค้นเพื่อค้นหาอักขระที่ไม่ซ้ำตัวสุดท้ายในสตริงย่อยของสตริงที่กำหนดใน C++ คำอธิบายปัญหา ในแต่ละแบบสอบถาม เรามีจำนวนเต็ม L และ R สองจำนวน เพื่อแก้ปัญหาการสืบค้น เราจะนำสตริงย่อยโ
ในปัญหานี้ เราได้รับคำถามจำนวน Q โดยแต่ละรายการมีตัวเลข N หน้าที่ของเราคือสร้างโปรแกรมเพื่อแก้ปัญหาการสืบค้นเพื่อค้นหาว่าตัวเลขนั้นมีตัวประกอบที่แตกต่างกันสี่ตัวใน C++ หรือไม่ คำอธิบายปัญหา ในการแก้ปัญหาแต่ละคำถาม เราต้องค้นหาว่าตัวเลข N มีตัวประกอบที่แตกต่างกันสี่ตัวหรือไม่ หากมีการพิมพ์ YES แสดงว
ในปัญหานี้ เราได้รับอาร์เรย์ arr[] ของตัวเลข N งานของเราคือสร้างโปรแกรมที่จะหาผลรวมของผลิตภัณฑ์ของชุดย่อยที่เป็นไปได้ทั้งหมด ที่นี่ เราจะค้นหาชุดย่อยทั้งหมด แล้วค้นหาผลคูณขององค์ประกอบทั้งหมดสำหรับแต่ละชุดย่อย แล้วบวกค่าทั้งหมดเพื่อคำนวณผลรวม มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน ป้อนข้อมูล arr[]
ในปัญหานี้ เราได้รับ n เงื่อนไขของตัวเลข ชุดคือ 0.7, 0.77, 0.777…. งานของเราคือสร้างโปรแกรมเพื่อค้นหาซิมของซีรีส์ 0.7, 0.77, 0.777 … ไม่เกิน n เงื่อนไข มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน ป้อนข้อมูล 4 ผลผลิต คำอธิบาย − 0.7 + 0.77 + 0.777 + 0.7777 =3.0247 เพื่อแก้ปัญหานี้ เราจะได้สูตรสำหรับผ
ในที่นี้เราได้รับจำนวนเต็ม n กำหนดจำนวนพจน์ของอนุกรม 1/1 + ( (1+2)/(1*2) ) + ( (1+2+3)/(1*2*3) ) + … + ไม่เกิน n เงื่อนไข . งานของเราคือสร้างโปรแกรมที่จะหาผลรวมของอนุกรม 1/1 + (1+2)/(1*2) + (1+2+3)/(1*2*3) + … ไม่เกิน n เงื่อนไข . มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน ป้อนข้อมูล n = 3 ผลผลิต 3.
ในปัญหานี้ เราได้รับตัวเลข n งานของเราคือสร้างโปรแกรมหาผลรวมของซีรีส์ 1 + (1+2) + (1+2+3) + (1+2+3+4) + … + (1+2+3+4 +...+n) ยกตัวอย่างเพื่อทำความเข้าใจปัญหา ป้อนข้อมูล n = 4 ผลผลิต 20 คำอธิบาย − (1) + (1+2) + (1+2+3) + (1+2+3+4) =20 วิธีแก้ปัญหาง่ายๆ ก็คือการสร้างชุดข้อมูลโดยใช้สองลูป อัลกอ
ในปัญหานี้ เราได้รับจำนวนเต็ม n งานของเราคือสร้างโปรแกรมหาผลรวมของอนุกรม 1 + (1+3) + (1+3+5) + (1+3+5+7) + + (1+3+5+7+ ....+(2n-1)). จากอนุกรมนี้ เราจะสังเกตได้ว่าเทอมของอนุกรมนั้นเป็นผลรวมของเลขคี่ตัวแรกของ i มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน ป้อนข้อมูล n = 3 ผลผลิต 14 คำอธิบาย − (1) + (