หน้าแรก
หน้าแรก
ในปัญหานี้ เราได้รับสตริงและเราต้องพิมพ์การเรียงสับเปลี่ยน palindromic ทั้งหมดที่เป็นไปได้จากอักขระของสตริงนั้น มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน − อินพุต - string =aabb ผลลัพธ์ − แอบบ้า เพื่อแก้ปัญหานี้ เราต้องใช้อักขระของสตริง และสร้างสตริง palindrome ทั้งหมดโดยใช้อักขระเหล่านี้ทีละตัว ขั
ในปัญหานี้ เราได้รับอาร์เรย์ของจำนวนเต็มและจำนวนเต็มจำนวนเต็ม และเราต้องพิมพ์คู่ของจำนวนเต็มทั้งหมดที่มีผลรวมเท่ากับค่าผลรวม มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน : อินพุต - อาร์เรย์ ={1, 6, -2, 3} ผลรวม =4 ผลลัพธ์ − (1, 3) , (6, -2) ในที่นี้ เราต้องการคู่ที่มีมูลค่ารวมที่กำหนด วิธีแก้ปัญหาอย่างง
ในปัญหานี้ เราได้รับอาร์เรย์ของจำนวนเต็มที่ไม่ซ้ำกันและผลรวม และเราต้องหาแฝดสามที่สามารถสร้างผลรวมได้ มาดูตัวอย่างในการแก้ปัญหากัน − Input : array = {0 , 2 , -1 , 1, -2} Sum = 1 Output : 1 2 -2 0 2 -1 เพื่อแก้ปัญหานี้ เราจะหาแฝดสามทั้งหมดที่ให้ผลรวม วิธีง่ายๆ ก็คือการใช้สามลูปและหาผลรวมขององค์ประก
ในปัญหานี้ เราจะได้รับอาร์เรย์ของตัวเลขและเราจำเป็นต้องค้นหาแฝดสามที่มี are อยู่ในรูปของการคำนวณทางคณิตศาสตร์ ความก้าวหน้าทางคณิตศาสตร์ คือชุดของตัวเลขที่มีความต่างระหว่างพจน์ที่ต่อเนื่องกัน มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากันดีกว่า − Input : array = {2 , 5 , 7, 8 , 9 , 10} Output : 2 5 8 5 7 9
ในปัญหานี้ เราได้รับอาร์เรย์ของจำนวนเต็มที่ไม่ซ้ำกัน n ตัว และเราต้องหาผลรวมของจำนวนเต็มสองตัวของอาร์เรย์ที่มีความถี่สูงสุด ปัญหามีหลายวิธี และคุณจำเป็นต้องค้นหาทั้งหมด Input : array = { 1, 12, 5, 7, 9, 11} Output : 16 12 คำอธิบาย − ผลรวม 16 และ 12 เกิดขึ้นสองครั้ง 5 + 11 = 16 & 7 + 9 = 16 1 +
ในปัญหานี้ เราได้รับ Binary tree และ a sum S. และเราต้องหาเส้นทางที่เริ่มต้นจาก root ไปยังโหนดใดๆ ของ tree ซึ่งให้ผลรวมเท่ากับผลรวมที่กำหนด ป้อนข้อมูล Sum = 14 Output : path : 4 10 4 3 7 เพื่อหาวิธีแก้ปัญหานี้ เราจำเป็นต้องค้นหาการข้ามผ่านของการสั่งซื้อล่วงหน้าของไบนารีทรี แล้วหาเส้นทางที่รวมกั
ในปัญหานี้ เราได้รับสตริงขนาด n และเราต้องพิมพ์การเรียงสับเปลี่ยนพาลินโดรมที่เป็นไปได้ทั้งหมด ที่สามารถสร้างได้โดยใช้อักขระของสตริงตามลำดับตัวอักษร หากไม่ได้สร้าง palindrome โดยใช้สตริงการพิมพ์ -1 มาดูตัวอย่างเพื่อทำความเข้าใจหัวข้อกันดีกว่า − Input: string = “abcba” Output : abcba bacb
ในปัญหานี้ เราได้รับอาร์เรย์ของจำนวนเต็มที่ไม่ซ้ำกัน และเราต้องคืนค่าคู่ของจำนวนเต็ม (จำนวนเต็มบวกและลบ) ที่มีอยู่ในอาร์เรย์ มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากันดีกว่า − Input: array = {1 , 4 , 7 , -1, 2, 5, -7} Output: -11 -33 วิธีง่ายๆ ในการแก้ปัญหาคือการใช้สองลูปและค้นหาคู่บวก-ลบ แต่วิธีแก้ปัญ
ในปัญหานี้เราได้รับต้นไม้ และเราต้องพิมพ์ทุกระดับด้วยจำนวนโหนดที่เป็นคู่และจำนวนโหนดในนั้น มาดูตัวอย่างเพื่อทำความเข้าใจแนวคิดกันดีกว่า ผลลัพธ์ − Levels with odd number of nodes: 1, 3, 4 Levels with even number of nodes: 2 คำอธิบาย - ระดับแรกมีเพียง 1 องค์ประกอบ (คี่) ระดับที่ 2 ประกอบด้วยสองอ
ในปัญหานี้ เราได้รับสตริงและเราต้องหาอักขระทั้งหมดที่ซ้ำกันพร้อมกับจำนวนที่เกิดขึ้นในสตริง มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน − Input: TutorialsPoint Output: t (3) o (2) i (2) คำอธิบาย − ความถี่ของการเกิดขึ้นของอักขระแต่ละตัวคือ t → 3; ยู → 1; o → 2; r → 1; ผม → 2; ก → 1; s → 1; n → 1. เพื่อแก
ในปัญหานี้ เราได้รับกราฟแบบไม่บอกทิศทาง และเราต้องพิมพ์วงจรทั้งหมดที่เกิดขึ้นในกราฟ กราฟไม่มีทิศทาง เป็นกราฟที่เชื่อมเข้าด้วยกัน ขอบทั้งหมดของกราฟทิศทางเดียวเป็นแบบสองทิศทาง เป็นที่รู้จักกันว่าเครือข่ายที่ไม่มีทิศทาง รอบ ในโครงสร้างข้อมูลกราฟเป็นกราฟที่จุดยอดทั้งหมดก่อตัวเป็นวงจร มาดูตัวอย่างเพื่
ในปัญหานี้ เราได้รับอาร์เรย์ขององค์ประกอบ N และจำเป็นต้องส่งคืนผลรวมขององค์ประกอบทั้งหมดหารด้วยจำนวนเต็ม M. Input : array = {4, 7, 3} ; M = 3 Output : 5+4+3 ; 5+4-3 เพื่อแก้ปัญหานี้ เราจำเป็นต้องรู้แนวคิดของชุดกำลังที่สามารถใช้ในการหาผลรวมที่เป็นไปได้ทั้งหมดที่ได้รับ จากผลรวมนี้ให้พิมพ์ทั้งหมดที่หา
ในปัญหานี้ เราได้รับสตริง str และเราต้องพิมพ์ตัวอักษรทั้งหมดตามลำดับศัพท์ มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากันดีกว่า − Input: str = ‘XYZ’ Output : X XY XYZ XZ XZY Y YX YXZ YZ YZX Z ZX ZXY ZY ZYX เพื่อแก้ปัญหานี้ เราจะพิมพ์ชุดอักขระทั้งหมดในสตริง สำหรับสิ่งนี้ เราจำเป็นต้องมีโครงสร้างข
ในปัญหานี้ เราได้รับจำนวนเต็ม n และเราต้องพิมพ์สตริงย่อยทั้งหมดของตัวเลขที่สามารถสร้างได้ แต่ไม่อนุญาตให้แปลงสตริง กล่าวคือ เราไม่สามารถแปลงจำนวนเต็มเป็นสตริงหรืออาร์เรย์ได้ มาดูตัวอย่างเพื่อทำความเข้าใจหัวข้อกันดีกว่า − Input: number =5678 Output: 5, 56, 567, 5678, 6, 67, 678, 7, 78, 8 เพื่อแก้ปั
ในปัญหานี้ เราได้รับอาร์เรย์และเราต้องพิมพ์ชุดย่อยทั้งหมดของขนาด r ที่กำหนด ซึ่งสามารถเกิดขึ้นได้โดยใช้องค์ประกอบของอาร์เรย์ มาดูตัวอย่างเพื่อทำความเข้าใจหัวข้อกันดีกว่า − Input: array = {3, 5, 6} r = 2 Output: 3 5 3 6 5 6 ในปัญหานี้ เราจะต้องหาผลรวมของตัวเลขในอาร์เรย์ทั้งหมด และไม่รวมชุดค่าผสม r
ในปัญหานี้ เราได้รับสตริงและเราต้องพิมพ์ลำดับย่อยทั้งหมดของสตริง สตริงย่อยที่สร้างขึ้นถูกสร้างขึ้นโดยการลบองค์ประกอบของสตริง แต่ลำดับยังคงเหมือนเดิม (เช่น ไม่สามารถเปลี่ยนลำดับได้) มาดูตัวอย่างเพื่อทำความเข้าใจหัวข้อกันดีกว่า − Input: xyz Output: x,y,z,xy,yz,xz,xyz คำอธิบาย − ในตัวอย่างข้างต้น เรา
ในปัญหานี้ เราได้รับสตริงและเราต้องหาสตริงย่อยจากสตริงที่กำหนด สตริงย่อยที่จะพบควรเริ่มต้นด้วย สระ และลงท้ายด้วยอักขระคงที่ สตริง เป็นอาร์เรย์ของอักขระ สตริงย่อยที่จะถูกสร้างขึ้นในปัญหานี้ สามารถสร้างได้โดยการลบอักขระบางตัวของสตริง และโดยไม่เปลี่ยนลำดับของสตริง Input: ‘abc’ Output: ab
ในปัญหานี้ เราได้รับสตริงและต้องพิมพ์ลำดับย่อยทั้งหมดของสตริง สตริงย่อยเกิดขึ้นจากการลบองค์ประกอบ นอกจากนี้ ลำดับของสตริงไม่ควรเปลี่ยนแปลง มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากันดีกว่า − Input: string = “xyz” Output: x y xy z xz yz xyz ในการแก้ปัญหานี้ เราจะค้นหาสตริงย่อยทั้งหมดโดยเริ่มจ
ในปัญหานี้ เราได้รับสตริงและเราต้องหาสตริงย่อยจากสตริงที่กำหนด สตริงย่อยที่จะพบควรเริ่มต้นด้วย สระ และลงท้ายด้วยอักขระคงที่ สตริง เป็นอาร์เรย์ของอักขระ สตริงย่อยที่จะถูกสร้างขึ้นในปัญหานี้ สามารถสร้างได้โดยการลบอักขระบางตัวของสตริง และโดยไม่เปลี่ยนลำดับของสตริง Input: ‘abc’ Output: ab
ในปัญหานี้ เราได้รับอาร์เรย์ของค่าจำนวนเต็มและเราต้องพิมพ์อาร์เรย์ย่อยทั้งหมดจากอาร์เรย์นี้ที่มีผลรวมเท่ากับ 0 มาดูตัวอย่างเพื่อทำความเข้าใจหัวข้อกันดีกว่า Input: array = [-5, 0, 2, 3, -3, 4, -1] Output: Subarray with sum 0 is from 1 to 4. Subarray with sum 0 is from 5 to 7 Subarray with sum 0 is f