Z
-फंक्शन
Z
-फंक्शन स्ट्रिंग S
से - सरणी Z
, जिसका प्रत्येक तत्व Z है [i ]
स्ट्रिंग S
में स्थिति i
से शुरू होने वाले सबस्ट्रिंग के सबसे लंबे उपसर्ग के बराबर है, जो पूरे स्ट्रिंग का भी उपसर्ग है > जेड कोड>। स्थिति शून्य पर Z
-फ़ंक्शन का मान आमतौर पर या तो शून्य होता है या पूरी स्ट्रिंग की लंबाई होती है।
कठिनाई
O(|S| ^ 2)
या O(|S|)
।
स्ट्रिंग
S
- सरणी
P
से उपसर्ग फ़ंक्शन, जिसका प्रत्येक तत्व
P[i]
सबसे लंबे प्रत्यय के बराबर है स्ट्रिंग
S
में स्थिति
i
से शुरू होने वाला सबस्ट्रिंग, जो पूरे स्ट्रिंग
S
का प्रत्यय भी है। स्थिति शून्य पर
P
-फ़ंक्शन का मान आमतौर पर या तो शून्य होता है या पूरी स्ट्रिंग की लंबाई होती है।
कठिनाई
O(|S| ^ 2)
या O(|S|)
।
Z फ़ंक्शन
और उपसर्ग फ़ंक्शन O(|S| ^ 2) code> के लिए लागू करने का प्रयास करें ।