की तलाश में मुझे सी में एक मेमोरी टुपल-ऑफ-स्ट्रिंग मिलान सुविधा को कार्यान्वित करने की आवश्यकता है। विभिन्न कार्यों से जुड़े टुपल्स की बड़ी सूची और सूची के विरुद्ध मिलान की जाने वाली घटनाओं की एक बड़ी मात्रा होगी ।एक टुपल मिलान एल्गोरिदम
tuples की सूची:
("one", "four")
("one")
("three")
("four", "five")
("six")
घटना ("एक", "दो", "तीन", "चार") सूची आइटम से मेल खाना चाहिए ("एक", "चार") और ("एक ") और (" तीन ") नहीं (" चार "," पांच ") और नहीं (" छः ")
मेरा वर्तमान दृष्टिकोण सभी टुपल फ़ील्ड मानों के मानचित्र का उपयोग करता है जो प्रत्येक टुपल की सूचियों के लिए कुंजी के रूप में करता है मूल्य। बहुत अनावश्यक हैशिंग और सूची सम्मिलन है।
क्या ऐसा करने का कोई सही या क्लासिक तरीका है?
thx, बिटमैस्क के लिए बहुत सारे हैं, लेकिन दूसरा समाधान, key_one की सूची, मेरी समस्या के साथ बड़ी समस्या को हल करता है, कि मैं एक ही घटना के खिलाफ कई बार कई tuples का परीक्षण कर रहा था। – navicore
क्योंकि मेरी मुख्य चिंता एक घटना के खिलाफ परीक्षण की गई tuples की संख्या को सीमित करना है, मैं इस दूसरे दृष्टिकोण की विविधता को लागू करने जा रहा हूं। भिन्नता यह होगी कि मैं key_one tuple का सबसे अनोखा हिस्सा बनना चाहता हूं। अगर मैं इसकी गणना करने के ऊपरी हिस्से में मदद करता है या दर्द होता है तो मैं परीक्षण करूंगा। धन्यवाद। – navicore