ผลต่างระหว่างรุ่นของ "418531 ภาคต้น 2552/โจทย์ปัญหาอัลกอริทึมแบบตะกละ I/เฉลยข้อ 2"
ไปยังการนำทาง
ไปยังการค้นหา
Aoy (คุย | มีส่วนร่วม) (หน้าที่ถูกสร้างด้วย '==''อัลกอริทึม''== ให้สตริงใน <math> S' \, </math> จับคู่กับสตริงใ…') |
Aoy (คุย | มีส่วนร่วม) |
||
แถว 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>