หน้าแรก
หน้าแรก
พบเลข K ที่เล็กที่สุดที่หารด้วย X ลงตัวโดยใช้สูตรโดยการตรวจสอบหารด้วย X ลงตัว สูตรทำงานดังต่อไปนี้ - คำนวณเลขหลัก K ขั้นต่ำ [นาที] เช่น 10/100/1000 เป็นต้น ตอนนี้ให้หาว่า min หารด้วย X ลงตัวหรือไม่ ถ้าใช่ นี่คือคำตอบ ถ้าไม่เช่นนั้น min+X - ([min+X]%k) คือคำตอบ ตัวอย่าง #include <iostream> #
สตริงคือลำดับของอักขระ ในภาษาโปรแกรม C++ สตริงสามารถกำหนดได้สองวิธี - สตริงรูปแบบ C:ถือว่าสตริงเป็นอาร์เรย์อักขระ คลาสสตริงใน C++ คลาสสตริงสามารถใช้ในโปรแกรม C ++ จากไลบรารี string มันเก็บสตริงเป็นอาร์เรย์อักขระในหน่วยความจำ แต่แสดงเป็นวัตถุสตริงให้กับผู้ใช้ ใน C++ มีวิธีการมากมายที่สนับสนุ
สมาชิกข้อมูลที่เปลี่ยนแปลงได้คือสมาชิกที่มีค่าสามารถเปลี่ยนแปลงได้ในรันไทม์แม้ว่าอ็อบเจ็กต์จะเป็นประเภทคงที่ มันอยู่ตรงข้ามกับค่าคงที่ บางครั้งตรรกะจำเป็นต้องใช้สมาชิกข้อมูลเพียงหนึ่งหรือสองตัวเป็นตัวแปรและอีกตัวหนึ่งเป็นค่าคงที่ในการจัดการข้อมูล ในสถานการณ์นั้น ความไม่แน่นอนเป็นแนวคิดที่มีประโยชน์
C++ Internals หมายถึงการทำงานของคอมไพเลอร์ C++ ที่รวบรวมโค้ด .cpp และให้ผลลัพธ์แก่เรา C ++ เป็นภาษาโปรแกรมยอดนิยมซึ่งส่วนใหญ่ใช้สำหรับเขียนซอฟต์แวร์ระบบ เป็นส่วนขยายของภาษาซี C เป็นภาษาที่คอมไพล์ คอมไพเลอร์ C++ จะคอมไพล์โค้ด C++ ไปยังอ็อบเจ็กต์หรือไฟล์เรียกทำงานถูกสร้างขึ้น ไฟล์ปฏิบัติการหรือไฟล์ไบน
เมธอด bitset flip() เป็นวิธี inbuilt ของ C++ STL( Standard Template Library) มันพลิกบิตของบิตเซ็ตที่เรียก วิธีนี้จะพลิกจาก 0 ทั้งหมดเป็น 1 และ 1 ทั้งหมดเป็น 0 ซึ่งหมายความว่าจะย้อนกลับทุกบิตของบิตเซ็ตที่เรียกเมื่อไม่มีการส่งผ่านพารามิเตอร์ หากพารามิเตอร์ถูกส่งผ่าน วิธีการ flip จะพลิกเฉพาะบิตที่ n ส
bitset all() ทำหน้าที่ inbuilt ของ C++ STL( Standard Template Library) ฟังก์ชันนี้ส่งกลับค่าบูลีน ค่าที่ส่งคืนจะเป็นจริงหากบิตทั้งหมดของบิตเซ็ตที่เรียกเป็น 1 มิฉะนั้นจะคืนค่าเท็จ ฟังก์ชันไม่ยอมรับพารามิเตอร์ใด ๆ และส่งกลับค่าบูลีน ไวยากรณ์ Bool bitset_name .all() ตัวอย่าง Bitset = 100101 ผลลัพธ์ fa
โปรแกรมที่จะเชื่อมสตริงตามจำนวนครั้งที่กำหนดจะรันเมธอด string concatenate n จำนวนครั้งตามค่าของ n ผลลัพธ์จะเป็นสตริงซ้ำหลายครั้ง ตัวอย่าง given string: “ I love Tutorials point” n = 5 ผลลัพธ์ I love Tutorials pointI love Tutorials pointI love Tutorials pointI love Tutorials point I love
อัลกอริทึมของ Dijkstra (หรืออัลกอริธึม Shortest Path First ของ Dijkstra, อัลกอริธึม SPF) เป็นอัลกอริธึมในการค้นหาเส้นทางที่สั้นที่สุดระหว่างโหนดต่างๆ ในกราฟ ซึ่งอาจเป็นตัวแทนของเครือข่ายถนน เป็นต้น อัลกอริธึมสร้างแผนผังของเส้นทางที่สั้นที่สุดจากจุดยอดเริ่มต้น แหล่งที่มา ไปยังจุดอื่นๆ ทั้งหมดในกราฟ
โอเปอเรเตอร์โอเวอร์โหลดเป็นแนวคิดที่สำคัญใน C ++ เป็นประเภทของความหลากหลายที่ตัวดำเนินการโอเวอร์โหลดเพื่อให้ความหมายที่ผู้ใช้กำหนด โอเปอเรเตอร์โอเวอร์โหลดใช้เพื่อดำเนินการกับชนิดข้อมูลที่กำหนดโดยผู้ใช้ ตัวอย่างเช่น ตัวดำเนินการ + อาจโอเวอร์โหลดเพื่อทำการเพิ่มข้อมูลประเภทต่างๆ เช่น Integer, String(co
ให้ a, b และ n และเราต้องพิจารณาเงื่อนไขต่อไปนี้และค้นหาวิธีแก้ปัญหาที่เหมาะสมที่สุดในการบวกตัวเลข n ตัวให้ a หารด้วย b ลงตัวหลังจากการวนซ้ำทุกครั้ง เพิ่มตัวเลขใน a ใน a . ดังกล่าว วิธีที่หลังจากเพิ่มแล้ว a หารด้วย b . ลงตัว . พิมพ์ค่าที่น้อยที่สุดของ a เป็นไปได้หลังจากทำซ้ำขั้นตอนที่ 1 n
เวกเตอร์เป็นคลาสเทมเพลตและเป็นแบบ C ++ เท่านั้นในขณะที่อาร์เรย์มีโครงสร้างภาษาในตัวและมีอยู่ในทั้ง C และ C ++ เวกเตอร์ถูกนำไปใช้เป็นอาร์เรย์ไดนามิกพร้อมอินเทอร์เฟซรายการในขณะที่อาร์เรย์สามารถนำมาใช้เป็นแบบคงที่หรือแบบไดนามิกด้วยอินเทอร์เฟซประเภทข้อมูลดั้งเดิม ความแตกต่างระหว่างเวกเตอร์และอาร์เรย์
Pigeonhole Sort เป็นตัวอย่างของเทคนิคการคัดแยกแบบไม่เปรียบเทียบ ใช้ในกรณีที่จำนวนรายการและช่วงของค่าคีย์ที่เป็นไปได้ใกล้เคียงกัน ในการจัดเรียงนี้ เราต้องเจาะรู จำนวนหลุมที่ต้องการจะขึ้นอยู่กับช่วงของตัวเลข ในแต่ละหลุมจะมีการแทรกรายการ ในที่สุดก็ลบออกจากหลุมและเก็บไว้ในอาร์เรย์เพื่อเรียงลำดับ การเร
Quicksort เป็นเทคนิคการจัดเรียงที่ใช้การเปรียบเทียบเพื่อจัดเรียงรายการที่ไม่เรียงลำดับ ( array ) Quicksort เรียกอีกอย่างว่าการเรียงลำดับการแลกเปลี่ยนพาร์ติชั่น ไม่ใช่การเรียงลำดับที่เสถียร เนื่องจากลำดับสัมพัทธ์ของรายการเรียงลำดับที่เท่ากันจะไม่ถูกรักษาไว้ Quicksort สามารถทำงานบนอาร์เรย์ ซึ่งต้องใช
จำนวนเต็มเรียกว่าหมายเลขลำดับอาร์มสตรอง n หากทุกหลักแยกออกและลูกบาศก์และสรุปผลรวมจะเหมือนกับตัวเลขเช่น abcd... =a3 + b3 + ค3 + ง3 + ... ในกรณีของตัวเลขอาร์มสตรอง 3 หลัก ผลรวมของลูกบาศก์ของแต่ละหลักจะเท่ากับตัวเลขนั้นเอง ตัวอย่างเช่น: 153 =13 + 53 + 33 // 153 คือเลขอาร์มสตรอง Input: Enter two numbe
ตัววนซ้ำที่มีสิทธิ์เข้าถึงลำดับขององค์ประกอบของช่วงจากทั้งทิศทางที่มาจากจุดสิ้นสุดและจากจุดเริ่มต้นเรียกว่า ตัววนซ้ำสองทิศทาง . ตัววนซ้ำสามารถทำงานกับประเภทข้อมูลได้ เช่น แผนผังรายการและชุด ตัววนซ้ำแบบสองทิศทาง มีคุณสมบัติเหมือนกับ forwarding iterators โดยมีความแตกต่างเพียงอย่างเดียวที่สามารถลดลงได
การค้นหาแบบสองทิศทาง เป็นเทคนิคการค้นหาที่ทำงานสองทาง ทำงานร่วมกับผู้ค้นหาสองคนที่ทำงานพร้อมกัน คนแรกจากแหล่งที่มาด้วยเป้าหมาย และอีกคนหนึ่งจากเป้าหมายหนึ่งไปยังอีกแหล่งที่มาในทิศทางย้อนกลับ ในสถานะที่เหมาะสม การค้นหาทั้งสองจะพบกันที่กึ่งกลางของโครงสร้างข้อมูล อัลกอริทึมการค้นหาแบบสองทิศทางทำงานบนก
asinh() ฟังก์ชั่นเป็นฟังก์ชันของไลบรารี C++ มาตรฐาน asinh(value) เป็นไฮเปอร์โบลิกไซน์ผกผันที่คืนค่าของ sinh(x) โดยที่ x อยู่ในหน่วยเรเดียน ฟังก์ชัน − asinh() ; พารามิเตอร์ กับฟังก์ชัน มุมไฮเปอร์โบลิกผกผันในเรเดียน อาจเป็นค่าลบ ค่าบวก หรือศูนย์ก็ได้ ค่าพารามิเตอร์สามารถเป็น double, float หรือ long
acoshi() คือ ไฮเปอร์โบลิกโคไซน์ผกผัน ฟังก์ชันที่ส่งกลับค่าไฮเพอร์โบลิกโคไซน์ผกผันขององค์ประกอบที่ส่งผ่านเป็นพารามิเตอร์ ความผิดปกตินี้สามารถทำงานได้อย่างสมบูรณ์ ทั้งหมดเป็นหน่วยเรเดียน หากต้องการใช้วิธีนี้ทับจำนวนเชิงซ้อนใน C บวก บวก เราต้องกำหนดเทมเพลตซึ่งกำหนดฟังก์ชันใหม่เหนือจำนวนเชิงซ้อน ไวยาก
C++ STL (ไลบรารีเทมเพลตมาตรฐาน) เป็นชุดคลาสเทมเพลต C++ ที่มีประสิทธิภาพเพื่อจัดเตรียมคลาสและฟังก์ชันที่ใช้งานทั่วไปด้วยเทมเพลตที่ใช้อัลกอริทึมและโครงสร้างข้อมูลที่เป็นที่นิยมและใช้กันทั่วไป เช่น เวกเตอร์ รายการ คิว และสแต็ก เป็นไลบรารีของคลาสคอนเทนเนอร์ อัลกอริธึม และการวนซ้ำ เป็นไลบรารีทั่วไป ดังน
Bogosort จะสุ่มคอลเลคชันแบบสุ่มจนกว่าจะจัดเรียง BogoSort เป็นอัลกอริธึมที่ไม่มีประสิทธิภาพตามการเรียงสับเปลี่ยนและการรวมเข้าด้วยกัน นั่นคือสาเหตุที่รู้จักการเรียงลำดับการเรียงสับเปลี่ยน BogoSort เป็นเทคนิคการจัดเรียงที่ล้มเหลวอย่างมาก ซึ่งเรียกอีกอย่างว่า การจัดเรียงปืนลูกซอง การจัดเรียงแบบโง่ การจั