หน้าแรก
หน้าแรก
กำหนดตัวแปรสี่ตัว a, b, c, d พร้อมค่าที่กำหนดไว้ล่วงหน้าซึ่งจะพิมพ์วงเล็บที่กำหนดขึ้นอยู่กับตัวแปรที่ใช้ โดยที่ตัวแปร a for (( b for () c for )( d for )) งานคือการใช้วงเล็บที่กำหนดทั้งหมดและพิมพ์นิพจน์วงเล็บสมดุล หากเราไม่สามารถสร้างนิพจน์วงเล็บที่สมดุลได้ ให้พิมพ์ -1 ในกรณีที่มีคำตอบหลายคำตอบ เรา
ด้วยอาร์เรย์ขนาด 2X2 และความท้าทายคือการพิมพ์ผลรวมขององค์ประกอบมุมทั้งหมดที่จัดเก็บไว้ในอาร์เรย์ สมมติว่าเมทริกซ์ mat[r][c] โดยมีแถว r และคอลัมน์ c เริ่มต้นแถวและคอลัมน์จาก 0 จากนั้นองค์ประกอบมุมจะเป็น เสื่อ[0][0], เสื่อ[0][c-1], เสื่อ[r-1][0], เสื่อ[r-1][c-1] ตอนนี้งานคือการรับองค์ประกอบมุมเหล่านี
กำหนดอาร์เรย์ขนาด NxM โดยที่ N จำนวนแถวและจำนวนคอลัมน์ M และภารกิจคือการพิมพ์จำนวนศูนย์ในทุกคอลัมน์ของเมทริกซ์ที่สอดคล้องกันหลังจากดำเนินการจัดเรียงตามจำนวนศูนย์ที่มีอยู่ในคอลัมน์ใดๆ ตัวอย่างเช่น ถ้า 1st คอลัมน์มี 1 ศูนย์และ 2nd คอลัมน์ไม่มีเลขศูนย์และ 3rd คอลัมน์มีศูนย์ 2 ตัว ผลลัพธ์ควรเป็น − 3 1
จากอาร์เรย์ a[] ที่มีจำนวนเต็ม N ความท้าทายคือการพิมพ์การเรียงสับเปลี่ยนของดัชนี k แบบเพื่อให้ค่าที่ดัชนีเหล่านั้นมีลำดับที่ไม่ลดลง พิมพ์ -1 ถ้าทำไม่ได้ ตัวอย่าง Input: arr[] = {2,5,6,2,2,2,2}, k = 4 Output: 0 3 4 5 6 1 2 3 0 4 5 6 1 2 0 3 4 5 6 1 2 &nbs
เราได้รับอาร์เรย์ขนาด n และค่าจำนวนเต็มหลายค่า เราจำเป็นต้องหมุนอาร์เรย์จากดัชนีที่กำหนด k เราต้องการหมุนอาร์เรย์จากดัชนี k เช่น - ตัวอย่าง Input: arr[] = {1, 2, 3, 4, 5} K1 = 1 K2 = 3 K3 = 6 Output: 2 3 4 5 1 4 5 1 2 3  
ให้เมทริกซ์ของ NxN ค้นหาเมทริกซ์ย่อยของ MxM โดยที่ M=1 ดังนั้นการเพิ่มองค์ประกอบทั้งหมดของเมทริกซ์ MxM นั้นสูงสุด อินพุตของเมทริกซ์ NxN สามารถมีค่าจำนวนเต็มศูนย์ ค่าบวก และค่าลบได้ ตัวอย่าง Input: {{1, 1, 1, 1, 1}, {2, 2, 2, 2, 2}, {3, 3, 3, 3, 3}, &nb
ให้ต้นไม้ไบนารีที่มีลูกซ้ายและขวาและงานคือการพิมพ์ลูกด้านขวาและซ้ายที่แน่นอนของต้นไม้ที่กำหนด โหนดซ้ายสุดคือโหนดที่สัมพันธ์กันทางด้านซ้ายจากโหนดหลักของทรี และโหนดทางขวาสุดคือโหนดที่เชื่อมโยงทางด้านขวาจากโหนดหลักของรูท ตัวอย่าง Input: 106 20 320 100 21 61 52 Output: 106 20 320 100 52 อัลกอริทึม St
ด้วยเธรด โปรแกรมจะต้องพิมพ์เธรดตามลำดับความสำคัญตั้งแต่ 0 ถึง 10 กระทู้คืออะไร เธรดเป็นกระบวนการที่มีน้ำหนักเบาซึ่งทำงานภายในโปรแกรม โปรแกรมอย่างง่ายสามารถมีได้ n จำนวนเธรด มาตรฐานภาษาไม่รองรับจาวา มัลติเธรดดิ้ง POSIX Threads (Pthreads) เป็นมาตรฐานที่ใช้ในการทำมัลติเธรดใน C/C++ C ไม่มีการสนับสนุนใ
ให้กับโปรแกรมสตริงจะต้องพิมพ์สตริงในรูปแบบ X สำหรับการอ้างอิง ดูภาพด้านล่าง ในที่นี้ ตัวแปรหนึ่งตัวสามารถใช้พิมพ์จากซ้ายขวา (“i”) และตัวแปรอื่นสามารถใช้พิมพ์จากขวาไปซ้าย (“j”) และเราสามารถนำตัวแปร k ตัวอื่นมาใช้ในการคำนวณพื้นที่ได้ ด้านล่างนี้คือการนำอัลกอริธึมที่ใช้ C++ ไปใช้ อัลกอริทึม START S
เราจะได้กราฟที่เชื่อมต่อกับจุดยอด N จุดยอด M ดังนั้นเราจึงต้องพิมพ์ BFS ที่เล็กที่สุดของกราฟโดยเริ่มจาก 1 Lexicographically หมายถึง เรียงลำดับจากจุดที่กำหนดจนถึงจุดสิ้นสุด จุดยอดควรมีหมายเลขตั้งแต่ 1 ถึง N ตัวอย่าง Input: N = 5 M = 5 edges(1,4, arr) edges(3,4, arr)
เราจะได้กราฟที่เชื่อมต่อกับจุดยอด N และขอบ M ดังนั้นเราจึงต้องพิมพ์ DFS ที่เล็กที่สุดของกราฟโดยเริ่มจาก 1 จุดยอดควรมีหมายเลขตั้งแต่ 1 ถึง N ตัวอย่าง Input: N = 5 M =5 edge(1, 4, arr) edge(3, 4, arr) edge(5, 4, arr) edge(3, 2, arr) edg
ให้ตัวเลข n เราต้องพิมพ์ขั้นตอนเพื่อสร้างตัวเลขในรูปแบบ 2^X-1 โดยใช้ Xor operation เราควร XOR ตัวเลขที่มี 2^M-1 . ใดๆ โดยที่ ม ถูกเลือกโดยคุณในขั้นตอนที่แปลก ที่ขั้นคู่ให้เพิ่มจำนวนขึ้น 1 ทำตามขั้นตอนต่อไปจนกระทั่ง n กลายเป็น 2^X-1 และพิมพ์ขั้นตอนทั้งหมด ตัวอย่าง Input: 22 Output: S
คุณจะได้รับสตริง str ที่มีความยาว n พิมพ์ตำแหน่งของทุกองค์ประกอบของสตริงเพื่อสร้าง palindrome หรือพิมพ์ข้อความ No palindrome บนหน้าจอ พาลินโดรมคืออะไร Palindrome คือคำ ลำดับตัวอักษรที่อ่านจากข้างหลังหรือข้างหลังเหมือนกันว่าอ่านจากข้างหน้า เช่น MADAM รถแข่ง ในการค้นหาลำดับหรือคำคือ palindrome เรามั
ด้วยอาร์เรย์ขนาด n x n และงานคือการพิมพ์องค์ประกอบเมทริกซ์ของประเภทจำนวนเต็มในแนวทแยงมุมลง ลงในแนวทแยงหมายถึงการพิมพ์อาร์เรย์ของขนาด n x n ใด ๆ โดยเลื่อนลงในแนวทแยงเช่นในรูปด้านล่าง - อย่างแรก มันจะพิมพ์ 1 แล้วย้ายไป 2 พิมพ์ แล้วเลื่อนลงมา 4 ในแนวทแยงแล้วพิมพ์ไปเรื่อยๆ ตัวอย่าง Input: Matrix [3]
ด้วยเมทริกซ์ของ n x n ภารกิจคือการพิมพ์เมทริกซ์ของ n x n ในรูปแบบสามเหลี่ยมล่าง เมทริกซ์สามเหลี่ยมล่างเป็นเมทริกซ์ที่มีองค์ประกอบต่ำกว่าเส้นทแยงมุมหลัก รวมถึงองค์ประกอบแนวทแยงหลักและองค์ประกอบที่พักเป็นศูนย์ มาทำความเข้าใจสิ่งนี้ด้วยความช่วยเหลือของไดอะแกรม - เหนือองค์ประกอบที่เป็นสีเขียวคือองค
กำหนดอาร์เรย์ arr[m] ด้วยจำนวน m ของจำนวนเต็มและ n ซึ่งเป็นค่าที่จะเพิ่มในอาร์เรย์และการสืบค้น r จะมีจุดเริ่มต้นและจุดสิ้นสุด สำหรับแต่ละแบบสอบถาม เราต้องเพิ่มค่า n ตั้งแต่เริ่มต้นจนถึงสิ้นสุดขีดจำกัดในอาร์เรย์ ตัวอย่าง Input: arr[] = {1, 2, 3, 4, 5} query[] = { { 0, 3 }, { 1, 2 } } n = 2 Output: If
กำหนดสตริงที่เราต้องตรวจสอบว่าความยาวของคำนำหน้าที่ยาวที่สุดซึ่งเป็นส่วนต่อท้ายของสตริงเช่นมีสตริง abcab ดังนั้น ab ในที่นี้มีความยาว 2 และเป็นสตริงย่อยที่ยาวที่สุดพร้อมคำนำหน้าเดียวกันและ คำต่อท้าย ตัวอย่าง Input: str[] = { “aabbccdaabbcc” } Output: 6 Input: abdab Output: 2 หากเราจะเริ
งานคือการพิมพ์โหนดด้านซ้ายของไบนารีทรีที่กำหนด ประการแรก ผู้ใช้จะแทรกข้อมูลจึงสร้างไบนารีทรีและพิมพ์มุมมองด้านซ้ายของแผนผังที่เกิดขึ้น ทุกโหนดสามารถมีลูกได้มากที่สุด 2 คน ดังนั้นที่นี่โปรแกรมจะต้องสำรวจเฉพาะตัวชี้ด้านซ้ายที่เกี่ยวข้องกับโหนด หากตัวชี้ด้านซ้ายไม่เป็นค่าว่าง หมายความว่าจะมีข้อมูลหรื
งานเกี่ยวข้องกับการพิมพ์โหนดปลายสุดของไบนารีทรีที่ระดับ k ที่กำหนด ซึ่งผู้ใช้ระบุ Leaf nodes เป็นโหนดปลายที่มีตัวชี้ซ้ายและขวาเป็น NULL ซึ่งหมายความว่าโหนดนั้นไม่ใช่โหนดหลัก ตัวอย่าง Input : 11 22 33 66 44 88 77 Output : 88 77 ในที่นี้ k แสดงถึงระดับของต้นไม้ที่ต้องพิมพ์ วิธีการที่ใช้ในที่นี้คือ
จากปัญหาดังกล่าว เราได้รับอาร์เรย์ของจำนวนเต็มบวก n ตัว เราต้องหาคู่ที่มีค่า AND สูงสุดจากอาร์เรย์ ตัวอย่าง Input: arr[] = { 4, 8, 12, 16 } Output: pair = 8 12 The maximum and value= 8 Input:arr[] = { 4, 8, 16, 2 } Output: pair = No possible AND The maximum and value = 0 สำหรับการค้นหาค่า Maximum