

| หัวข้อ | จำนวนปัญหาที่แก้ไขแล้ว | แหล่งกำเนิด |
|---|---|---|
| อาร์เรย์ | 35 | geeks สำหรับ geeks, techiedelight |
| รายการที่เชื่อมโยง | 28 | geeks สำหรับ geeks, bit -bit |
| การคิดทางคณิตศาสตร์ | 34 | บทสัมภาษณ์จุดบทเรียน |
| การเขียนโปรแกรมแบบไดนามิก | 27 | บทสัมภาษณ์องค์ประกอบของหนังสือสัมภาษณ์การเขียนโปรแกรม |
| การทบทวน | 15 | GFG |
| กราฟ | 19 | โปรแกรมบทสัมภาษณ์บิต |
| ต้นไม้ | 15 | องค์ประกอบของหนังสือสัมภาษณ์การเขียนโปรแกรม |
| การแฮม | 8 | Techie Delight |
| HackerRank 30DaySchallenge | 30 | Hackerrank |
| การเขียนโปรแกรม NPTEL ในโซลูชั่นการมอบหมาย Java | 15 | คนที่มีความหมาย |
| ทั้งหมด | 226 |
ที่นี่ 
วันที่ 1 1) หอคอยแห่งฮานอย (ผู้อ้างอิง [https://www.eeksforgeeks.org/c-program-for-tower-of-hanoi/])
2) ปัญหา N-Queens (ผู้อ้างอิง [https://www.codesdope.com/blog/article/backtracking-explanation-and-n-queens-problem/])
วันที่ 2 : 1) การเปลี่ยนแปลงของสตริงที่กำหนด
2) การเปลี่ยนแปลงของสตริงที่กำหนดในลำดับพจนานุกรม
วันที่ 3 : 1) พิมพ์สตริงที่เป็นไปได้ทั้งหมด K ที่สามารถเกิดขึ้นได้จากชุดของอักขระ n
2) เขียนฟังก์ชั่น MERGE_RANGES () ที่ใช้รายการช่วงเวลาการประชุมหลายช่วงเวลาและส่งคืนรายการช่วงย่อการประชุมจะแสดงเป็นรายการที่มี tuples ในรูปแบบของ (เวลาเริ่มต้นเวลาสิ้นสุด)
วันที่ 4 : 1) ได้รับรายการตัวเลข (อาจเป็นบวกหรือเชิงลบ) ค้นหาแฝดสามที่เท่ากับผลรวมที่ต้องการ
2) ให้สามรายการของคำสั่งซื้อออกไปรับประทานอาหารตามคำสั่งและให้บริการคุณต้องค้นหาว่าบริการมาก่อนที่จะมาก่อนที่จะใช้คำสั่งปัญหาที่นำมาจาก: สัมภาษณ์เค้กสัมภาษณ์
วันที่ 5 : 1) การคูณเมทริกซ์ลูกโซ่ ([https://www.radford.edu/~nokie/classes/360/dp-matrix-parens.html]) ผ่านลิงค์นี้เพื่อทำความเข้าใจตรรกะที่ดีขึ้น
2) ให้อาร์เรย์ของจำนวนเต็มเขียน functon ที่ส่งคืนจริงถ้ามี triplet (a, b, c) ที่เป็นไปตาม^2 = b^2+c^2
วันที่ 6 : 1) เขียนฟังก์ชั่นที่หมุน arr [] ของขนาด n โดยองค์ประกอบ d ในทิศทางซ้าย
2) เขียนโปรแกรมเพื่อพิมพ์ผู้นำทั้งหมดในอาเรย์องค์ประกอบเป็นผู้นำหากมันยิ่งใหญ่กว่าองค์ประกอบทั้งหมดไปทางด้านขวาและองค์ประกอบที่ถูกต้องที่สุดคือผู้นำเสมอ
วันที่ 7 : 1) เขียนโปรแกรมเพื่อตรวจสอบว่าตัวเลขสองตัวเป็นร่วมกับหรือไม่
2) อัลกอริทึมการเรียงลำดับพื้นฐานบางอย่าง
วันที่ 8 : 1) ได้รับสตริงไบนารีที่มีอักขระไวด์การ์ด ('?') ในบางสถานที่พิมพ์ชุดชุดไบนารีที่เป็นไปได้ทั้งหมดที่เกิดขึ้นจากการแทนที่อักขระไวด์การ์ดด้วย 0 หรือ 1
2) พิมพ์โซลูชั่นที่เป็นไปได้ทั้งหมดของปัญหาควีนส์
วันที่ 9 : 1) โปรแกรม Python เพื่อสร้างสตริงไบนารีทั้งหมดที่มีผลรวมเท่ากันในครึ่งและขวาครึ่ง
2) โปรแกรมในการพิมพ์ชุดค่าผสมทั้งหมดในอาร์เรย์ขนาด n
วันที่ 10 : 1) ชุดพลังงานตามลำดับพจนานุกรม
2) นำมาจาก CodeChef ([https://www.codechef.com/problems/lecandy])
วันที่ 11 : 1) นับย่อยที่เริ่มต้นและสิ้นสุดด้วยตัวอักษรเดียวกัน
2) นับพยัญชนะในสตริง *
วันที่ 12 : 1) พ่อครัวและสมุดบันทึกที่ได้รับการแก้ไขจาก CodeChef ([https://www.codechef.com/problems/cnote]))
2) สลับโหนดเป็นคู่ ([https://leetcode.com/problems/swap-nodes-in--pairs])
วันที่ 13 : 1) สี่เท่าพร้อมผลรวมที่กำหนด
2) จำนวนขั้นต่ำที่เป็นไปได้หลังจากการแลกเปลี่ยน k
วันที่ 14 : 1) อัลกอริทึมของ Kadane
2)*ได้รับสองอาร์เรย์ที่เรียงลำดับ x [] และ y [] ของขนาด m และ n โดยที่ m> = n และ x [] มีตำแหน่งที่ว่างแน่นอนรวมองค์ประกอบของ y [] ในตำแหน่งที่ถูกต้องในอาร์เรย์ x [] iemerge x [] และ y []
วันที่ 15 : 1) การแทรกรายการที่เชื่อมโยง
2) การนับจำนวนโหนดในรายการที่เชื่อมโยงซ้ำ ๆ
วันที่ 16 1) การลบโหนดในรายการที่เชื่อมโยง
2) เพื่อรับโหนด nth ในรายการที่เชื่อมโยง
วันที่ 17 1) การนับจำนวนครั้งที่โหนดเฉพาะเกิดขึ้นในรายการที่เชื่อมโยงกันโดยลำพัง
2) เขียนโปรแกรมเพื่อรับโหนด nth จากล่าสุดในรายการที่เชื่อมโยงกันโดยลำพัง
3) ฟังก์ชั่นเพื่อย้อนกลับรายการที่เชื่อมโยงกันโดยลำพัง
วันที่ 18 1) ย้อนกลับส่วนที่ระบุของรายการที่เชื่อมโยง
2) เขียนโปรแกรมเพื่อค้นหาองค์ประกอบกลางของรายการที่เชื่อมโยง
วันที่ 19 1) ได้รับรายการที่เชื่อมโยงกันอย่างเดี่ยวซึ่งโหนดแสดงตัวเลขของตัวเลขเพิ่มตัวเลขหลักเดียวลงไป
2) ลบรายการซ้ำออกจากรายการเรียงลำดับที่เชื่อมโยงตามเดี่ยว
วันที่ 20 1) ให้รายการที่เชื่อมโยงกันโดยลำพังตรวจสอบว่ารายการที่เชื่อมโยงนั้นเป็น palindrome หรือไม่
2)*เพิ่มไฟล์ใหม่ชื่อ "อัลกอริทึม" เพิ่มพื้นฐานบางอย่างเช่นการเรียงลำดับอัลกอริทึมในนั้น
วันที่ 21 1) รายการที่เชื่อมโยงเป็นสองเท่า -วิธีการแทรกทั้งหมด
วันที่ 22 1) เรียงลำดับการแทรกในรายการที่เชื่อมโยงกันโดยลำพัง
2)* เพิ่มสองรายการที่เชื่อมโยงโดยไม่ต้องใช้พื้นที่พิเศษใด ๆ*
วันที่ 23 1) ลบโหนดซ้ำซ้อนในรายการที่เชื่อมโยง
วันที่ 24 1) สี่แยกรายการที่เชื่อมโยง
วันที่ 25 1) seggregate แม้โหนดคี่ ond ในรายการที่เชื่อมโยง
วันที่ 26 1) การสั่งซื้อรายการที่เชื่อมโยงใหม่ (https://www.interviewbit.com/problems/reorder-list/)
วันที่ 27 1)*การแบ่งพาร์ติชันรายการที่เชื่อมโยง (https://www.interviewbit.com/problems/partition-list/)
วันที่ 28 1) เรียงลำดับรายการไบนารีที่เชื่อมโยง (https://www.interviewbit.com/problems/sort-binary-linked-list/)
2) Prime Sum (https://www.interviewbit.com/problems/-sumprime/)
วันที่ 29 1) ผลรวมของระยะทาง hamming คู่
วันที่ 30 1) Fizzbuzz (https://www.interviewbit.com/problems/fizzbuzz/)
วันที่ 31 1) จำนวนความยาว n และค่า k (https://www.interviewbit.com/problems/numbers-of-length-n-walue-less-than-k/)
วันที่ 32 1) รายการจะถูกส่งเป็นวงกลมขนาด B.
ค้นหาตำแหน่งที่รายการ ATH จะถูกส่งถ้าเราเริ่มจากตำแหน่งที่กำหนด C (https://www.interviewbit.com/problems/distribute-in-circle/)
วันที่ 33 1) ตัวหารที่ใหญ่ที่สุด
2) Zeroes ตามท้าย
วันที่ 34 1) ชื่อคอลัมน์ Excel
2) หมายเลขที่คล้ายกันถัดไป
วันที่ 35 1) ทีละขั้นตอน (https://lnkd.in/dwaqgsf)
2) เกมเชฟและการ์ด (https://lnkd.in/dthxacg)
วันที่ 36 1) 1) ให้สตริงให้ค้นหาอันดับของสตริงระหว่างการเรียงสับเปลี่ยนเรียงลำดับพจนานุกรม สมมติว่าไม่มีอักขระซ้ำ
2) Chef and Rainbow Array (นำมาจาก CodeChef)
วันที่ 37 1)* จัดเรียงอาร์เรย์ที่กำหนดใหม่เพื่อให้ arr [i] กลายเป็น arr [arr [i]] ด้วย o (1) พื้นที่พิเศษสมมติว่าองค์ประกอบทั้งหมดอยู่ในช่วง [0, n-1] และ n n ไม่ล้น
วันที่ 38 1) ให้จำนวนเต็มคุณต้องหาหมายเลข Ath Fibonacci Modulo 10^9 + 7 (https://lnkd.in/gxvfzsv)
2) การใช้งานสแต็กโดยใช้อาร์เรย์
วันที่ 39 1)* ให้อาร์เรย์ค้นหาองค์ประกอบที่เล็กที่สุดที่ใกล้ที่สุด g [i] สำหรับทุกองค์ประกอบ a [i] ในอาร์เรย์เพื่อให้องค์ประกอบมีดัชนีเล็กกว่า i
อย่างเป็นทางการมากขึ้น
G[i] for an element A[i] = an element A[j] such that
j is maximum possible AND
j < i AND
A[j] < A[i]*
<br>
วันที่ 40 1) การใช้งานรายการที่เชื่อมโยงของสแต็ก
วันที่ 41 1) ใช้สองสแต็คโดยใช้อาร์เรย์เดียว
2) โปรแกรมในการเรียงลำดับอาร์เรย์โดยใช้สแต็ก
วันที่ 42 1) ซีรีส์ Fibonacci โดยใช้การบันทึกความทรงจำ
2) หมายเลข Fibonacci โดยใช้รุ่น Tabulated (ล่างขึ้นบน)
วันที่ 43 1) ให้อาร์เรย์ของ N รวมถึงตัวเลขบวกและลบเท่านั้น ภารกิจคือการค้นหาความยาวของการสลับที่ยาวที่สุด (หมายถึง subarray เชิงลบเชิงลบหรือบวกเชิงบวก) ที่มีอยู่ในอาร์เรย์
วันที่ 44 1) แก้ไขบางส่วนของ MCQ จากบิตสัมภาษณ์
วันที่ 45 1) การคูณสายโซ่เมทริกซ์
2) ค่าสูงสุดจากลำดับของเหรียญที่กำหนด
วันที่ 46 1) ค้นหาวิธีทั้งหมดในการเข้าถึงบันไดที่ N จากด้านล่าง
2) จำนวนการลบขั้นต่ำที่จำเป็นในการแปลงสตริงเป็น palindrome
วันที่ 47 1) ได้รับสองสตริง A และ B ค้นหาลำดับร่วมที่ยาวที่สุด (ลำดับที่ไม่จำเป็นต้องต่อเนื่องกัน) ซึ่งเป็นเรื่องธรรมดาในทั้งสองสตริง คุณต้องส่งคืนความยาวของลำดับที่ยาวที่สุดที่ยาวที่สุด
วันที่ 48 1) ลำดับ palindromic ที่ยาวที่สุด
วันที่ 49 *1) เพื่อค้นหาหมายเลขระฆังที่ n [ให้ S (n, k) เป็นจำนวนพาร์ติชันทั้งหมดขององค์ประกอบ n ในชุด k ค่าของหมายเลขระฆัง n'th คือผลรวมของ s (n, k) สำหรับ k = 1 ถึง n] *
วันที่ 50 1) เส้นทางรวมขั้นต่ำที่เกิดจากเมทริกซ์ 2D
วันที่ 51 1) ให้สตริง A ค้นหาความยาวของลำดับย่อยที่ยาวที่สุดที่ยาวที่สุดซึ่งทั้งสองต่อมาไม่มีอักขระสตริงเดียวกันในตำแหน่งเดียวกันเช่นอักขระใด ๆ ของฉันในสองลำดับไม่ควรมีดัชนีเดียวกันในสตริงต้นฉบับ
วันที่ 52 1) ให้สองสาย A และ B ค้นหาจำนวนขั้นตอนขั้นต่ำที่จำเป็นในการแปลง A เป็น B (แต่ละการดำเนินการจะนับเป็น 1 ขั้นตอน) [ระยะทาง Levenshtein]
วันที่ 53 1) พื้นที่สี่เหลี่ยมผืนผ้าที่ใหญ่ที่สุดพร้อมการเรียงสับเปลี่ยน (ให้กริดไบนารี A ขนาด n x m ประกอบด้วย 0 และ 1's ให้ค้นหาพื้นที่ของสี่เหลี่ยมที่ใหญ่ที่สุดภายในกริดเพื่อให้เซลล์ทั้งหมดที่อยู่ภายในสี่เหลี่ยมที่เลือกควรมี 1 ในพวกเขา
วันที่ 54 1) วิธีการไปถึงมุมล่างขวาของเมทริกซ์ที่อนุญาตให้เปลี่ยน K ได้อย่างแน่นอน
วันที่ 55 1) การเป็นตัวแทนของกราฟโดยใช้รายการ adjacency *
วันที่ 56 1) การค้นหาครั้งแรกที่กว้างในกราฟ
วันที่ 57 1) การสำรวจความลึกครั้งแรกของกราฟ
2) การสำรวจความลึกครั้งแรกสำหรับการจัดการกราฟที่ตัดการเชื่อมต่อ
วันที่ 58 1) อัลกอริทึมของ Dijkstra
วันที่ 59 1) อัลกอริทึมต้นไม้ขั้นต่ำสุดของ Kruskal
วันที่ 60 1) การเรียงลำดับทอพอโลยีสำหรับกราฟอะคลิคกำกับโดยตรง
วันที่ 61 1) ให้กราฟกำกับที่มีโหนดที่มีป้ายกำกับจาก 1 ถึงขอบ M ที่มีเมทริกซ์ B ของขนาด m x 2such ว่ามีขอบที่กำกับจากโหนด B [i] [0] ถึงโหนด B [i] [1] ค้นหาว่าเส้นทางนั้นมีอยู่จากโหนด 1 ถึงโหนด A. ส่งคืน 1 หรือไม่หากเส้นทางมีการส่งคืน 0
วันที่ 62 ) ปัญหาการระบายสีกราฟ
วันที่ 63 *1) การแทรกในต้นไม้ไบนารีที่ได้รับลำดับระดับการเดินทางผ่าน *
วันที่ 64 1) เพื่อค้นหาต้นไม้ไบนารีที่ได้รับการสำรวจแบบภายใน
2) เพื่อค้นหาความสูงของทรีไบนารีจากการสำรวจระดับภายในและระดับ
วันที่ 65 1) การสำรวจทแยงมุมของต้นไม้ไบนารี
2) ค้นหาโหนด nth ใน postorder traversal ของทรีไบนารี
วันที่ 66 1) ตรวจสอบว่าต้นไม้ไบนารีมีความสูงหรือไม่
วันที่ 67 1) ค้นหาองค์ประกอบที่เล็กที่สุด kth ในแผนผังไบนารี
วันที่ 68 *1) ทบทวนแนวคิดพื้นฐานของต้นไม้อีกครั้ง *
วันที่ 69 1) ตรวจสอบว่าสองโหนดอยู่ในทรีทรีเดียวกันของโหนดรูท
วันที่ 70 1) การดำเนินการตามต้น AVL
วันที่ 71 1) การลบในต้นไม้ AVL
วันที่ 72 1) ลบวงเล็บที่ไม่ถูกต้องในการแสดงออก
วันที่ 73 1) ให้อาร์เรย์ช่วง จำกัด มีทั้งตัวเลขบวกและไม่ใช่บวกเช่นองค์ประกอบอยู่ในช่วงตั้งแต่ -max ถึง +สูงสุด ค้นหาว่ามีจำนวนอยู่ในอาร์เรย์หรือไม่ในเวลา O (1)
2) การเรียงลำดับโดยใช้ฟังก์ชั่นแฮชเล็กน้อย
วันที่ 74 1) ได้รับอาร์เรย์ของจำนวนเต็มค้นหาตัวเลขสองตัวเพื่อให้เพิ่มหมายเลขเป้าหมายที่เฉพาะเจาะจง
2) สหภาพและสี่แยกสองรายการที่เชื่อมโยง
วันที่ 75 1) ผลรวมแนวตั้งในต้นไม้ไบนารี
2) การให้จำนวนเต็มอาร์เรย์ให้ค้นหาความยาวของลำดับย่อยที่ยาวที่สุดซึ่งองค์ประกอบในรายการต่อเนื่องเป็นจำนวนเต็มติดต่อกันหมายเลขติดต่อกันสามารถอยู่ในลำดับใด ๆ
วันที่ 76 1) ได้รับอาร์เรย์ที่มีองค์ประกอบที่แตกต่างกันงานคือการหาคู่ในอาร์เรย์เพื่อให้ % b = k โดยที่ k เป็นจำนวนเต็มที่กำหนด
2) ได้รับอาร์เรย์ของจำนวนเต็ม N ให้ค้นหาผลรวมของ f (a [i], a [j]) ของคู่ทั้งหมด (i, j) เช่นนั้น (1 <= i <j <= n)
วันที่ 77 *1) ให้อาร์เรย์นับคู่ในอาร์เรย์เพื่อให้องค์ประกอบหนึ่งของคู่แบ่งอื่น ๆ
2) ให้สองอาร์เรย์ที่มีขนาด n เพิ่มอาร์เรย์แรกให้สูงสุดโดยใช้องค์ประกอบจากอาร์เรย์ที่สองเพื่อให้อาร์เรย์ใหม่ที่เกิดขึ้นมีองค์ประกอบที่ยิ่งใหญ่ที่สุด แต่ไม่ซ้ำกันของทั้งสองอาร์เรย์ที่ให้ลำดับความสำคัญอาร์เรย์ที่สอง
วันที่ 78 1) ใช้อัลกอริทึมการกำหนดเวลา FCFS ใน Python
วันที่ 79 *1) ซีรีส์ Fibonacci โดยใช้ตัวแปรสองตัว
2) ให้ตัวเลขสองตัว M และ N งานคือการตรวจสอบว่าตัวเลข Fibonacci M-T และ N-TH นั้นแบ่งกันอย่างสมบูรณ์แบบหรือไม่
วันที่ 80 1) ได้รับอาร์เรย์และ K เราจำเป็นต้องหาการดำเนินการขั้นต่ำที่จำเป็นในการทำให้ GCD ของอาร์เรย์เท่ากับหรือหลาย K ที่นี่การดำเนินการหมายถึงการเพิ่มขึ้นหรือลดองค์ประกอบอาร์เรย์โดย 1
วันที่ 81 1) การค้นหาตัวกำหนดเมทริกซ์ 2D
2) หมุนเมทริกซ์สี่เหลี่ยมจัตุรัส 90 องศา
วันที่ 82 1) อัลกอริทึมของ Kosaraju
วันที่ 83 และ 84 1) การเชื่อมต่อทหาร (https://www.codechef.com/problems/nokia)
2) พอดีกับสี่เหลี่ยมในสามเหลี่ยม (https://www.codechef.com/problems/trisq)
วันที่ 85 1) วันแก้ไข *
วันที่ 86 1) สมการเชิงเส้นไดโอฟานไทน์
2) ตะแกรงของ Eratosthenes
วันที่ 87 1) สร้างความสูง BST ที่สมดุลจาก BST ที่ไม่สมดุล
วันที่ 88 1) ให้สตริงและรูปแบบที่มีอักขระไวด์การ์ดเขียนอัลกอริทึมที่มีประสิทธิภาพเพื่อตรวจสอบว่าอินพุตสตริงที่มีรูปแบบไวด์การ์ดหรือไม่
วันที่ 89 *1) ได้รับการรวบรวมตัวเลขส่งคืนการเรียงสับเปลี่ยนที่เป็นไปได้ทั้งหมด
2) ให้สองจำนวนเต็ม N และ K คืนค่าชุด K ที่เป็นไปได้ทั้งหมดของหมายเลข K จาก 1 2 3 ... n
วันที่ 90 1) ให้ชุดหมายเลขผู้สมัคร (C) และหมายเลขเป้าหมาย (t) ค้นหาชุดค่าผสมที่ไม่ซ้ำกันทั้งหมดใน C ซึ่งหมายเลขผู้สมัครจำนวนรวมถึง T
2) ให้อาร์เรย์จำนวนเต็ม A ขนาด n ประกอบด้วยจำนวนเต็มที่ไม่ซ้ำกันตั้งแต่ 1 เป็น N คุณสามารถสลับจำนวนเต็มสองอันที่ B สูงสุดได้ส่งผลให้อาร์เรย์ค่าพจนานุกรมที่ใหญ่ที่สุดที่สามารถสร้างได้โดยการแลกเปลี่ยนที่ B
วันที่ 91 *1) ให้คะแนน N บนระนาบ 2D ค้นหาจำนวนคะแนนสูงสุดที่อยู่บนเส้นตรงเดียวกัน
2) ให้อาร์เรย์จำนวนเต็ม A ขนาด n ประกอบด้วยจำนวนเต็มที่ไม่ซ้ำกันตั้งแต่ 1 เป็น N คุณสามารถสลับจำนวนเต็มสองอันที่ B สูงสุดได้ส่งผลให้อาร์เรย์ค่าพจนานุกรมที่ใหญ่ที่สุดที่สามารถสร้างได้โดยการแลกเปลี่ยนที่ B
วันที่ 92 1) ค้นหาชุดคำที่เป็นไปได้ทั้งหมดที่เกิดขึ้นจากปุ่มกดมือถือ
2) พิมพ์ชุดย่อยที่แตกต่างทั้งหมดของชุดที่กำหนด
วันที่ 93 1) ชุด [1,2,3, …, n] มีทั้งหมด n! การเรียงสับเปลี่ยนที่ไม่ซ้ำกัน. given n และ k, กลับลำดับการเปลี่ยนแปลง KTH
2) ให้สตริง S พาร์ติชัน S เพื่อให้ทุกสตริงของพาร์ติชั่นเป็น palindrome
วันที่ 94 1) ให้บันไดให้ค้นหาจำนวนวิธีทั้งหมดในการไปถึงบันได N'th จากด้านล่างของบันไดเมื่อบุคคลได้รับอนุญาตให้ปีนขึ้นบันได 1 หรือ 2 หรือ 3 บันไดต่อครั้ง
2) การให้บันได N และเรามีสีเหลืองและสีเขียว 2 สีงานคือเราต้องทาสีบันไดที่กำหนดด้วยสีที่ได้รับเงื่อนไขคือเราไม่สามารถวาดสองขั้นตอนสีเหลืองหลังจากกันโดยตรง
วันที่ 95 1) ได้รับสตริงการแบ่งพาร์ติชันของสตริงคือการแบ่งพาร์ติชัน palindrome หากทุกสายย่อยของพาร์ติชันเป็น palindrome ตัวอย่างเช่น“ Aba | B | BBABB | A | B | ABA” คือการแบ่ง palindrome ของ“ Ababbbabbababa”
วันที่ 96 1) 1) ได้รับสตริงไบนารีที่เข้ารหัสและต้นไม้ Huffman Minheap งานของคุณคือการทำฟังก์ชั่น DecodeHuffMandata () ซึ่งถอดรหัสสตริงที่เข้ารหัสแบบไบนารีและส่งคืนสตริงต้นฉบับ
วันที่ 97 1) ได้รับลำดับของคำและขีด จำกัด ของจำนวนอักขระที่สามารถใส่ในบรรทัดเดียว (ความกว้างของบรรทัด) วางเส้นแบ่งในลำดับที่กำหนดเพื่อให้บรรทัดถูกพิมพ์อย่างเรียบร้อย สมมติว่าความยาวของแต่ละคำมีขนาดเล็กกว่าความกว้างของเส้น
วันที่ 98 1) ได้รับสามตัวเลข A, B และ K, ค้นหาตัวเลข k-th ใน AB จากด้านขวา
2) ให้อาร์เรย์ที่ทุกองค์ประกอบเกิดขึ้นสามครั้งยกเว้นหนึ่งองค์ประกอบที่เกิดขึ้นเพียงครั้งเดียว ค้นหาองค์ประกอบที่เกิดขึ้นเพียงครั้งเดียว
วันที่ 99 1) การรวบรวมรูปสองเหลี่ยมขั้นต่ำของรูปหลายเหลี่ยมนูน
วันที่ 100 1) เพิ่มทรัพยากรสำหรับทุกคน