หน้าแรก
หน้าแรก
ในปัญหานี้ เราได้รับค่าสี่ค่า p, q, r, s งานของเราคือค้นหาความน่าจะเป็นที่ผู้เล่นจะชนะเมื่อมีความน่าจะเป็นที่จะโดนเป้าหมาย ที่นี่เรามีผู้เล่นสองคนที่กำลังเล่นเกมยิงธนูอยู่ และความน่าจะเป็นของผู้เล่น 1 คนที่จะโจมตีเป้าหมายถูกกำหนดเป็น p/q . ความน่าจะเป็นที่ผู้เล่น 2 จะโจมตีเป้าหมายถูกกำหนดเป็น r/s เ
ในปัญหานี้เราได้รับห้าค่า m, n, เทอมที่ m, เทอมที่ n, p งานของเราคือค้นหาเงื่อนไข Pth ของ GP หากมีการกำหนดเงื่อนไข Mth และ Nth สำหรับ GP เราได้รับค่าของเทอมที่ m และเทอมที่ n เราต้องหาพจน์ Pth ของอนุกรมโดยใช้ค่าเหล่านี้ มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน อินพุต m = 7, mthTerm = 1458, n = 10, n
ในปัญหานี้ เราได้รับไบนารีทรีและพอยน์เตอร์พาเรนต์ งานของเราคือค้นหาพี่น้องที่ถูกต้องของไบนารีทรีด้วยพอยน์เตอร์หลัก มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน อินพุต Node = 3 ผลลัพธ์ 7 แนวทางการแก้ปัญหา วิธีแก้ปัญหาอย่างง่ายคือการค้นหาโหนดปลายสุดของบรรพบุรุษที่ใกล้ที่สุด (ซึ่งไม่ใช่โหนดปัจจุบันหรือ
ในปัญหานี้ เราได้รับเมทริกซ์ไบนารีซึ่งแต่ละแถวจะถูกจัดเรียง งานของเราคือค้นหาหมายเลขแถวของเมทริกซ์ไบนารีที่มีจำนวนสูงสุด 1 วินาที มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน อินพุต binMat[][] = { 1, 1, 1, 1 0, 0, 0, 0 0, 0, 0, 1 0, 0, 1, 1 } ผลลัพธ์ 1
ในปัญหานี้ เราได้รับเมทริกซ์ mat[][] ขนาด N*N งานของเราคือค้นหาแถวที่มีผลรวมสูงสุดในเมทริกซ์ มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน อินพุต mat[][] = { 8, 4, 1, 9 3, 5, 7, 9 2, 4, 6, 8 1, 2, 3, 4 } ผลลัพธ์ Row 2, sum 24 คำอธิบาย Row 1: sum = 8+4+1+
ในปัญหานี้ เราได้รับเมทริกซ์แมท[][] มันกำหนดเส้นทางกับทุ่นระเบิดซึ่งถูกทำเครื่องหมายเป็น 0 หน้าที่ของเราคือค้นหาเส้นทางที่ปลอดภัยที่สั้นที่สุดในพื้นที่ห่างไกลกับทุ่นระเบิด ขณะเดินลัดเลาะไปตามเส้นทางที่ปลอดภัย เราต้องหลีกเลี่ยงการเดินชิดเซลล์ของทุ่นระเบิด (ซ้าย ขวา ด้านบน และด้านล่าง) เนื่องจากไม่ปล
ในปัญหานี้ เราได้รับอาร์เรย์ของคำ arr[] งานของเราคือค้นหาคำนำหน้าเฉพาะที่สั้นที่สุดสำหรับทุกคำในรายการที่กำหนด มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน อินพุต arr[] = {“learn”, “programming”, “code”} ผลลัพธ์ c leap lear p แนวทางการแก้ปัญหา วิธีแก้ปัญหาง่ายๆ ก็คือก
ในปัญหานี้ เราได้รับอาร์เรย์ที่ประกอบด้วยค่าจำนวนเต็ม (2n+ 1) จากค่าทั้งหมดนี้มีองค์ประกอบ n รายการปรากฏขึ้นสองครั้งในอาร์เรย์และมีองค์ประกอบเพียงรายการเดียวในอาร์เรย์ ที่ปรากฏขึ้นครั้งเดียว งานของเราคือค้นหาซิงเกิ้ลในอาร์เรย์ขององค์ประกอบจำนวนเต็ม 2n+1 มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน อินพุต
ในปัญหานี้ เราได้รับ NxN binary matrix bin[][] งานของเราคือการหาขนาดของ + ที่ใหญ่ที่สุดที่สร้างขึ้นโดยทุกอันในเมทริกซ์ไบนารี มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน อินพุต 0 1 1 1 1 1 0 1 0 ผลลัพธ์ 5 แนวทางการแก้ปัญหา วิธีแก้ปัญหาอย่างง่ายคือการหา + ที่ใหญ่ที่สุดที่เราต้องหาจำนวนสูงสุดของ 1 ในทิศทาง
ในปัญหานี้ เราได้รับสี่ค่า x1, y1, x2, y2 ซึ่งแสดงถึงสองจุด (x1, y1) และ (x2, y2) งานของเราคือค้นหาการเคลื่อนไหวเดี่ยวในเมทริกซ์ เราต้องหาทิศทางที่เราจะเคลื่อนที่จากจุดหนึ่ง (x1, y1) ไปยัง (x2, y2) ได้ ทิศทางที่จำเป็นในการเป็นโสดสามารถมีจำนวนการเคลื่อนไหวเท่าใดก็ได้และเราจำเป็นต้องกลับทิศทางในรูปแบบ
ในปัญหานี้ เราได้รับเมทริกซ์สี่เหลี่ยมจัตุรัสขนาด nXn งานของเราคือค้นหาองค์ประกอบที่เล็กที่สุดและใหญ่ที่สุดจากเส้นทแยงมุมของเมทริกซ์สี่เหลี่ยมจัตุรัส เราต้องหาองค์ประกอบที่เล็กที่สุดและใหญ่ที่สุดของเส้นทแยงมุมปฐมภูมิและทุติยภูมิของเมทร็อกซ์ มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน อินพุต mat[][] = {
ในปัญหานี้ เราได้รับรายการที่เชื่อมโยงเพียงอย่างเดียว งานของเราคือค้นหาองค์ประกอบที่เล็กที่สุดและใหญ่ที่สุดในรายการที่เชื่อมโยงเดียว มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน อินพุต linked List : 5 -> 2 -> 7 -> 3 ->9 -> 1 -> 4 ผลลัพธ์ Smallest element = 1 Largest element = 9 แนวทางกา
ในปัญหานี้ เราได้รับค่าสองค่าที่เป็นผลรวม (แสดงถึงผลรวมของหลัก) และหลัก (แสดงถึงจำนวนหลัก) งานของเราคือการหาจำนวนที่น้อยที่สุดด้วยจำนวนหลักและผลรวมของหลักที่กำหนด มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน อินพุต sum = 15, dgiti = 2 ผลลัพธ์ 69 คำอธิบาย ตัวเลข 2 หลักที่มีผลรวม 15 ได้แก่ 69, 78, 87, 96
ในปัญหานี้ เราจะได้รับ N จำนวนมาก หน้าที่ของเราคือค้นหาการเปลี่ยนแปลงที่น้อยที่สุดของจำนวนที่กำหนด มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน อินพุต N = 4529016 ผลลัพธ์ 1024569 แนวทางการแก้ปัญหา วิธีแก้ปัญหาอย่างง่ายคือการจัดเก็บค่าจำนวนเต็มแบบยาวไว้ที่ astring จากนั้นเราจะเรียงลำดับสตริงที่เป็นผลลัพธ
ในปัญหานี้ เราได้รับค่า S และ N สองค่า ซึ่งแสดงถึงความเร็วของสตรีมในหน่วย Km/h และอัตราส่วนของเวลาที่มีการสตรีมขึ้นและลง หน้าที่ของเราคือค้นหาความเร็วของมนุษย์จากความเร็วของสตรีมและอัตราส่วนของเวลาด้วยการสตรีมขึ้นและลง มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน อินพุต S = 5, N = 2 ผลลัพธ์ 15 แนวทางการแ
ในโพสต์นี้ เราจะเข้าใจความแตกต่างระหว่างตัวแก้ไขการเข้าถึงแบบส่วนตัวและแบบมีการป้องกันใน C++ ตัวแก้ไขการเข้าถึงส่วนตัว ประกาศโดยใช้คีย์เวิร์ด ส่วนตัว ตามด้วย : ไม่สามารถเข้าถึงได้นอกชั้นเรียน คีย์เวิร์ด ส่วนตัว คือตัวแก้ไขการเข้าใช้ที่ทำให้แน่ใจว่าฟังก์ชันและคุณลักษณะภายในคลาสจะเข้าถึงได้โด
Java C++ Java ได้รับการพัฒนาโดย James Gosling ที่ Sun Microsystems C++ ได้รับการพัฒนาโดย Bjarne Stroustrup ที่ Bell Labs เพื่อเป็นส่วนขยายของภาษา C ได้รับอิทธิพลจาก Ada 83, Pascal, C++, C# ได้รับอิทธิพลจาก Ada, ALGOL 68, C, ML, Simula, Smalltalk Java bytecode ทำงานบนระบบปฏิบัติการใด ๆ ใช้ไม่ได้ก
ในโพสต์นี้ เราจะเข้าใจความแตกต่างระหว่างตัวสร้างการคัดลอกและตัวดำเนินการมอบหมายงานใน C++ คัดลอกตัวสร้าง มันเป็นตัวสร้างที่โอเวอร์โหลด มันเริ่มต้นวัตถุใหม่ด้วยข้อมูล/ค่าวัตถุที่มีอยู่แล้ว ใช้เมื่อมีการสร้างวัตถุใหม่โดยใช้วัตถุที่มีอยู่ วัตถุทั้งสองนี้จะถูกเก็บไว้ในตำแหน่งหน่วยความจำแยกกัน
ในบทความนี้ เราจะเข้าใจความแตกต่างระหว่างอินไลน์และมาโครใน C++ อินไลน์ เป็นฟังก์ชันในภาษา C++ มันถูกแยกวิเคราะห์โดยคอมไพเลอร์ สามารถกำหนดได้ภายในหรือภายนอกชั้นเรียน จะประเมินอาร์กิวเมนต์เพียงครั้งเดียว คอมไพเลอร์ไม่สามารถแปลงฟังก์ชันทั้งหมดเป็นฟังก์ชัน อินไลน์ และขยายฟังก์ชันทั้งหมดได
ในบทความนี้ เราจะเข้าใจความแตกต่างระหว่างการโอเวอร์โหลดฟังก์ชันและการแทนที่ฟังก์ชันใน C++ โอเวอร์โหลด ไม่มีการใช้คีย์เวิร์ดในระหว่างการโอเวอร์โหลด ต้นแบบจะแตกต่างกันไปตามจำนวนหรือประเภทของพารามิเตอร์เท่านั้น มันเกิดขึ้นในช่วงเวลารวบรวม ตัวสร้างสามารถโอเวอร์โหลดได้ ตัวทำลายล้างไม่สามาร