आरई/एनएफए और डीएफए पर पढ़ने के बाद, ऐसा लगता है कि स्ट्रिंग के भीतर एक सबस्ट्रिंग ढूंढना वास्तव में एक ब्रूट फोर्स ओ (एमएन) खोजने के बजाय आरई का उपयोग करके तेजी से तेजी से हो सकता है। मेरा तर्क यह है कि एक डीएफए वास्तव में राज्य बनाए रखेगा और एक बार से अधिक "घास के मैदान" में प्रत्येक चरित्र को संसाधित करने से बच जाएगा। इसलिए, नियमित अभिव्यक्तियों के साथ किए जाने पर लंबी तारों में खोज वास्तव में बहुत तेज हो सकती है।सबस्ट्रिंग मैच तेजी से?
बेशक, यह केवल आरई मैचर्स के लिए मान्य है जो एनएफए से डीएफए में परिवर्तित होते हैं।
क्या किसी ने ब्रूट फोर्स मैचर की बजाय आरई का उपयोग करते समय वास्तविक जीवन में बेहतर स्ट्रिंग मैच प्रदर्शन का अनुभव किया है?
बॉयर-मूर 'ओ (एन) 'है; इसे '3 एन' तुलना से अधिक की आवश्यकता नहीं है। सरल बॉयर-मूर-हॉर्सपूल को 'एमएन' तक की आवश्यकता हो सकती है, लेकिन यह "समान" एल्गोरिदम नहीं है। – polygenelubricants