ผลต่างระหว่างรุ่นของ "418531 ภาคต้น 2552/โจทย์ปัญหาอัลกอริทึมแบบตะกละ I/เฉลยข้อ 2"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
(หน้าที่ถูกสร้างด้วย '==''อัลกอริทึม''== ให้สตริงใน <math> S' \, </math> จับคู่กับสตริงใ…')
 
แถว 7: แถว 7:
  
 
<geshi lang="c">
 
<geshi lang="c">
FindSubString(S,m,S',n)
+
FindSubString(S,m,S^',n)
 
     {
 
     {
 
     j = 1
 
     j = 1

รุ่นแก้ไขเมื่อ 07:37, 19 กันยายน 2552

อัลกอริทึม

ให้สตริงใน จับคู่กับสตริงใน ตัวแรกสุดที่เหมือนกัน ถ้าสตริงทุกตัวใน ถูกจับคู่ได้หมดให้ตอบ "ใช่" ไม่เช่นั้นให้ตอบ "ไม่ใช่"

ให้ เป็นตัวแปรที่ชี้ไปยังสตริงที่กำลังพิจารณาในสตริง

ให้ เป็นตัวแปรที่ชี้ไปยังสตริงที่กำลังพิจารณาในสตริง

<geshi lang="c"> FindSubString(S,m,S^',n)

   {
    j = 1
    for i = 1 to m do
    {
     if S[i] = S'[j] then
         j = j + 1
    }
    if j > n then
         return 1
    else
         return 0
   }

</geshi>