fbpx
วิกิพีเดีย

แถวลำดับซัฟฟิกซ์

ในวิทยาการคอมพิวเตอร์ แถวลำดับซัฟฟิกซ์ (อังกฤษ: suffix array) คือการจัดเรียง อาร์เรย์ ของ ข้อความทั้งหมดจากท้ายข้อความ เป็นโครงสร้างข้อมูลที่ใช้ในดัชนีข้อความแบบเต็ม อัลกอริทึมการบีบอัดข้อมูลและภายในเขตข้อมูลของ bibliometrics

Suffix array
Type Array
Invented by Manber & Myers (1990)
Time complexity
in big O notation
Average Worst case
Space
Construction

แถวลำดับซัฟฟิกซ์ ถูกเป็นแนะนำโดย Manber & Myers (1990) เป็นเรื่องง่ายสำหรับ suffix trees

นิยาม

ให้   เป็นข้อความและให้   หมายถึงสตริงย่อยของ   ตั้งแต่   ถึง  

  ของ   ถูกกำหนดให้เป็นอาร์เรย์ของจำนวนเต็ม ให้ตำแหน่งเริ่มต้นของส่วนต่อท้าย   ใน lexicographical order ซึ่งหมายความว่า รายการ   มีตำแหน่งเริ่มต้นของ  -คำต่อท้ายที่เล็กที่สุดใน   และสำหรับทั้งหมด  :  

ตัวอย่างเช่น

พิจารณาข้อความ  =banana$ เพื่อสร้างดัชนี:

i 1 2 3 4 5 6 7
  b a n a n a $

ข้อความสิ้นสุดให้ลงท้ายด้วยเครื่องหมายนพิเศษ $ ที่มีลักษณะเฉพาะและมีขนาดเล็กกว่าตัวอักษรอื่น ๆ ข้อความที่มีคำต่อท้ายดังต่อไปนี้:

Suffix i
banana$ 1
anana$ 2
nana$ 3
ana$ 4
na$ 5
a$ 6
$ 7

คำเหล่านี้สามารถจัดเรียงตามลำดับจากน้อยไปมาก:

Suffix i
$ 7
a$ 6
ana$ 4
anana$ 2
banana$ 1
na$ 5
nana$ 3

อาร์เรย์   มีตำแหน่งเริ่มต้นของส่วนต่อท้ายที่เรียงลำดับเหล่านี้:

i 1 2 3 4 5 6 7
  7 6 4 2 1 5 3

suffix array เขียนไว้ในแนวตั้งเพื่อความชัดเจน:

i 1 2 3 4 5 6 7
  7 6 4 2 1 5 3
1 $ a a a b n n
2 $ n n a a a
3 a a n $ n
4 $ n a a
5 a n $
6 $ a
7 $

ตัวอย่างเช่น   มีค่า 4 ดังนั้นจึงหมายถึงส่วนต่อท้ายที่เริ่มต้นที่ตำแหน่งที่ 4 ภายใน   ana$

แถวลำด, บซ, ฟฟ, กซ, ในว, ทยาการคอมพ, วเตอร, งกฤษ, suffix, array, อการจ, ดเร, ยง, อาร, เรย, ของ, อความท, งหมดจากท, ายข, อความ, เป, นโครงสร, างข, อม, ลท, ใช, ในด, ชน, อความแบบเต, ลกอร, มการบ, บอ, ดข, อม, ลและภายในเขตข, อม, ลของ, bibliometricssuffix, arraytype, a. inwithyakarkhxmphiwetxr aethwladbsffiks xngkvs suffix array khuxkarcderiyng xarery khxng khxkhwamthnghmdcakthaykhxkhwam epnokhrngsrangkhxmulthiichindchnikhxkhwamaebbetm xlkxrithumkarbibxdkhxmulaelaphayinekhtkhxmulkhxng bibliometricsSuffix arrayType ArrayInvented by Manber amp Myers 1990 Time complexityin big O notationAverage Worst caseSpace O n displaystyle mathcal O n O n displaystyle mathcal O n Construction O n displaystyle mathcal O n O n displaystyle mathcal O n aethwladbsffiks thukepnaenanaody Manber amp Myers 1990 epneruxngngaysahrb suffix treesniyam aekikhih S S 1 S 2 S n displaystyle S S 1 S 2 S n epnkhxkhwamaelaih S i j displaystyle S i j hmaythungstringyxykhxng S displaystyle S tngaet i displaystyle i thung j displaystyle j A displaystyle A khxng S displaystyle S thukkahndihepnxarerykhxngcanwnetm ihtaaehnngerimtnkhxngswntxthay S displaystyle S in lexicographical order sunghmaykhwamwa raykar A i displaystyle A i mitaaehnngerimtnkhxng i displaystyle i khatxthaythielkthisudin S displaystyle S aelasahrbthnghmd 1 lt i n displaystyle displaystyle 1 lt i leq n S A i 1 n lt S A i n displaystyle displaystyle S A i 1 n lt S A i n twxyangechn aekikhphicarnakhxkhwam S displaystyle S banana ephuxsrangdchni i 1 2 3 4 5 6 7S i displaystyle S i b a n a n a khxkhwamsinsudihlngthaydwyekhruxnghmaynphiess thimilksnaechphaaaelamikhnadelkkwatwxksrxun khxkhwamthimikhatxthaydngtxipni Suffix ibanana 1anana 2nana 3ana 4na 5a 6 7khaehlanisamarthcderiyngtamladbcaknxyipmak Suffix i 7a 6ana 4anana 2banana 1na 5nana 3xarery A displaystyle A mitaaehnngerimtnkhxngswntxthaythieriyngladbehlani i 1 2 3 4 5 6 7A i displaystyle A i 7 6 4 2 1 5 3suffix array ekhiyniwinaenwtngephuxkhwamchdecn i 1 2 3 4 5 6 7A i displaystyle A i 7 6 4 2 1 5 31 a a a b n n2 n n a a a3 a a n n4 n a a5 a n 6 a7 twxyangechn A 3 displaystyle A 3 mikha 4 dngnncunghmaythungswntxthaythierimtnthitaaehnngthi 4 phayin S displaystyle S ana ekhathungcak https th wikipedia org w index php title aethwladbsffiks amp oldid 7630624, wikipedia, วิกิ หนังสือ, หนังสือ, ห้องสมุด,

บทความ

, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม