หน้าแรก
หน้าแรก
ในบทความนี้ เราจะพูดถึงการนับจำนวนแฝดสามที่ไม่ซ้ำ (x, y, z) ในอาร์เรย์ของจำนวนเฉพาะที่กำหนดโดยที่ XOR ของพวกมันเป็น 0 ดังนั้น แฝดสามควรไม่ซ้ำกันโดยที่องค์ประกอบทั้งสามนั้นไม่ซ้ำกัน และจะนับทั้งหมด การรวมกันของแฝดสาม เช่น − Input : arr[ ] = { 5, 6, 7, 1, 3 } Output : 2 Explanation : triplets are { 5,
ในบทความนี้ เรามีคำถามที่ต้องค้นหาจำนวนวิธีทั้งหมดจากจุด A ถึง B โดยที่ A และ B เป็นจุดตายตัว กล่าวคือ A เป็นจุดซ้ายบนของตาราง และ B คือจุดล่างสุด จุดขวาในตารางเช่น − Input : N = 5 Output : 252 Input : N = 4 Output : 70 Input : N = 3 Output : 20 ในปัญหาที่กำหนด เราสามารถกำหนดคำตอบให้เป็นทางการได้
กำหนดลำดับวงเล็บ ตอนนี้ คุณต้องพิมพ์วงเล็บทั้งหมดที่เป็นไปได้โดยลบวงเล็บที่ไม่ถูกต้องออก เช่น Input : str = “()())()” - Output : ()()() (())() There are two possible solutions "()()()" and "(())()" Input : str = (v)())() Output : (v)()() (v())() ในปัญหานี้ เราจะใช้ก
จำนวนเต็มที่หารด้วย 2 ได้ลงตัวเป็นจำนวนคู่ ดังนั้นในบทความนี้ เราจะให้ตัวเลข n และเราต้องหาตัวเลขที่ n ด้วยจำนวนหลักที่เท่ากัน ตัวเลขห้าตัวแรกที่มีผลบวกของหลักคือ 2, 4, 6, 8 และ 11 ตัวอย่างเช่น − Input : n = 5 Output : 11 Explanation : First 5 numbers with even sum of digits are 2, 4, 6, 8, 11 i.e 5
ให้ต้นไม้และเราจำเป็นต้องลบโหนดปลายของเส้นทางที่มีความยาวน้อยกว่า k ที่กำหนดเป็นต้น อินพุต - K = 4. เอาท์พุต - คำอธิบาย The paths were : 1. A -> B -> C -> E length = 4 2. A -> B -> C -> F length = 4 3. A -> B -> D length = 3 4. A -> G -> H length = 3 5. A -> B
อภิปรายปัญหาที่เราได้รับเลขฐานสอง เราต้องลบออกเล็กน้อยเพื่อให้จำนวนที่เหลือควรเป็นจำนวนสูงสุดของตัวเลือกอื่น ๆ ทั้งหมดเช่น Input : N = 1011 Output: 111 Explanation: We need to remove one bit so removing 0 bit will give a maximum number than removing any 1’s bit. 111 > 101, 011. Input: 111
พูดคุยถึงวิธีการลบฟังก์ชันที่จะลบอักขระต้องห้าม เช่น [ :, ? , \ , / , , | ’, ‘ * ’ ] จากสตริง เช่น Input: str = “ Hello: Welco*me/ to Tu>torials point|. ” Output: “ Hello Welcome to Tutorials point. ” Explanation: Input String contains forbidden characters which got
ในปัญหาที่กำหนด เราจำเป็นต้องค้นหาค่าของตัวเลขซึ่งมีบิตที่ตั้งไว้ทั้งหมดระหว่างช่วง L, R ที่กำหนด ตัวอย่างเช่น - Input: L = 1, R = 5 Output: 62 Explanation: representation of given L and R in binary form is 0..0111110 Input: L = 1, R = 4 Output: 30 Explanation: representation of given L and R in bi
อภิปรายวิธีการแสดงชุดของจุดด้วยเส้นตรงที่ดีที่สุด เราได้รับค่า (x,y) ของชุดของจุด และเราจำเป็นต้องหาเส้นตรงที่ดีที่สุด y =mx + c ดังนั้นสิ่งที่เราต้องมีก็คือการหาค่าของ m และ c เป็นต้น Input: no_of_points = 4 x1 = 2, y1 = 3, x2 = 5, y2 = 6, x3 = 1, y3 = 3, x4 = 4, y4 = 5. Output: m = 0.8, c = 1.85
ในบทความนี้ เราจะพูดถึงปัญหาในการหาตัวเลขตั้งแต่ 1 ถึง n(ที่ให้มา) ซึ่งไม่สามารถหารด้วยตัวเลขใดๆ จาก 2 ถึง 10 ได้ มาทำความเข้าใจเรื่องนี้ด้วยตัวอย่างกัน − Input : num = 14 Output : 3 Explanation: There are three numbers, 1, 11, and 13, which are not divisible. Input : num = 21 Output : 5 Explanatio
อภิปรายปัญหาที่เราได้รับตัวเลข N และเราต้องแยกตัวเลขนี้เป็นผลรวมของจำนวนเฉพาะสูงสุด ตัวอย่างเช่น Input:N =7Output:2 2 3Explanation:7 สามารถแทนเป็นผลรวมของ 2 สองตัวและ 3 ซึ่งเป็นจำนวนเฉพาะสูงสุดที่เป็นไปได้Input :N =17Output:2 2 2 2 2 2 2 3 แนวทางในการหาแนวทางแก้ไข ในการแสดงตัวเลขในจำนวนเฉพาะ เราสาม
บทช่วยสอนนี้จะกล่าวถึงการแสดงตัวเลขเป็นผลรวมของตัวเลขฐานสองเทียมขั้นต่ำ เลขฐานสองเทียมคือตัวเลขที่ประกอบด้วยเลขฐานสองเท่านั้น กล่าวคือ 0 และ 1 ตัวอย่างของเลขฐานสองเทียม ได้แก่ 00, 11, 10, 100, 111, 1011 เป็นต้น ด้านล่างนี้คือตัวอย่างตัวเลขที่แสดงเป็นผลรวมของตัวเลขฐานสองเทียม Input : 23 Output : 11
อภิปรายปัญหาการแทนตัวเลขยกกำลังของอีกจำนวนหนึ่ง เราได้ตัวเลขสองตัวคือ x และ y เราต้องบอกว่า y สามารถแทนกำลัง x ได้หรือไม่ โดยที่แต่ละยกกำลังของ x สามารถใช้ครั้งเดียวได้ เช่น Input: x = 4, y = 11 Output: true Explanation: 4^2 - 4^1 - 4^0 = 11 Hence y can be represented in the power of x. Input: x =
ในบทความนี้ เราจะพูดถึงโปรแกรมการหาคู่ด้วยผลรวมที่กำหนดในเมทริกซ์ที่กำหนด ตัวอย่างเช่น − Input : matrix[n][m] = { { 4, 6, 4, 65 }, { 56, 1, 12, 32 }, { 4, 5, 6, 44 }, { 13, 9, 11, 25 } }, SUM = 20 Output : Pair exists. Explanation : Sum = 20 is
ในบทความนี้ เราจะพูดถึงการหาคู่ที่มีผลรวมสูงสุดในเมทริกซ์ที่กำหนดหรืออาร์เรย์ 2 มิติ ตัวอย่างเช่น Input : matrix[m][n] = { { 3, 5, 2 }, { 2, 6, 47 }, { 1, 64, 66 } } Output : 130 Explanation : maximum sum is 130 from element pair 64 and 66. Input : matrix[m][
ในบทความนี้ เรามีอาร์เรย์ที่มีองค์ประกอบที่แตกต่างกัน เราจำเป็นต้องพิมพ์คู่ของค่าบวก-ลบในอาร์เรย์ที่มีค่าสัมบูรณ์เดียวกันและพิมพ์ตามลำดับสำหรับตัวอย่าง - Input : arr[] = { 1, -1, 11, 12, 56, 77, -56, -12, -88} Output : -1 1 -12 12 -56 56 Input : arr[] = {30, 40, 50, 77, -51, -50, -40} Output : -40
อภิปรายการหารจำนวนเต็มที่ไม่ได้ลงนามโดยใช้อัลกอริธึมการหาร อัลกอริธึมการแบ่งบางส่วนถูกนำไปใช้บนกระดาษ และอัลกอริธึมอื่นๆ ถูกนำไปใช้กับวงจรดิจิทัล อัลกอริธึมการหารมีสองประเภท:อัลกอริธึมการหารแบบช้าและอัลกอริธึมการหารแบบเร็ว อัลกอริทึมการแบ่งช้ารวมถึงการคืนค่า การกู้คืนที่ไม่มีประสิทธิภาพ SRT และอัลกอ
อภิปรายปัญหาตามการขยายเมทริกซ์ เมทริกซ์การขยายคือเมทริกซ์ที่มีขนาดเพิ่มขึ้นอย่างต่อเนื่องโดยปัจจัยบางอย่าง ในที่นี้ เรามีเมทริกซ์ของอักขระที่มีขนาดขยายด้วยปัจจัย 2 นั่นคือ ถ้าขนาดดั้งเดิมของเมทริกซ์คือ N * N ขนาดของเมทริกซ์ที่ขยายจะกลายเป็น 2N * 2N เราได้รับลำดับของอักขระที่ ( i, j ) และเราจำเป็นต้
จากแผนผังการค้นหาแบบไบนารี และเราจำเป็นต้องย้อนกลับเส้นทางจากคีย์ใดคีย์หนึ่ง ตัวอย่างเช่น แนวทางในการหาแนวทางแก้ไข ในแนวทางนี้ เราจะสร้างคิวและพุชโหนดทั้งหมดจนกว่าจะได้รูท ตัวอย่าง #include <bits/stdc++.h> using namespace std; struct node { int key; struct
ในบทความนี้ เราได้รับค่าของหลายแถวและหลายคอลัมน์ เราจำเป็นต้องพิมพ์รูปแบบกล่องเพื่อให้พิมพ์ 1 ในแถวที่ 1 คอลัมน์ที่ 1 แถวสุดท้ายคอลัมน์สุดท้ายและ 0 พิมพ์บนองค์ประกอบที่เหลือ ตัวอย่างเช่น − Input : rows = 5, columns = 4 Output : 1 1 1 1 1 0 0 1 1 0 0 1 &n