22
เขียนฟังก์ชันที่ส่งคืน palindrome ที่ยาวที่สุดในสตริงที่กำหนด
เช่น "ccddcc" ในสตริง "abaccddccefe" ฉันคิดวิธีแก้ปัญหา แต่มันทำงานในเวลา O (n ^ 2) อัลโก 1: ขั้นตอน: มันเป็นวิธีการบังคับที่ดุร้าย มี 2 สำหรับลูป สำหรับ i = 1 ถึง i น้อยกว่า array.length -1 สำหรับ j = i + 1 ถึง j น้อยกว่า array.length ด้วยวิธีนี้คุณจะได้รับสตริงย่อยของชุดค่าผสมที่เป็นไปได้ทั้งหมดจากอาร์เรย์ มีฟังก์ชัน palindrome ซึ่งตรวจสอบว่าสตริงเป็น palindrome หรือไม่ ดังนั้นสำหรับทุกสตริงย่อย (i, j) เรียกใช้ฟังก์ชันนี้หากเป็นพาลินโดรมเก็บไว้ในตัวแปรสตริง หากคุณพบสตริงย่อยของพาลินโดรมถัดไปและหากมีค่ามากกว่าสตริงปัจจุบันให้แทนที่ด้วยสตริงปัจจุบัน ในที่สุดตัวแปรสตริงของคุณจะมีคำตอบ ประเด็น: 1. …
102
algorithm
palindrome