मैं एक एल्गोरिदम लागू कर रहा हूं जिसमें सेट से चीजों को जोड़ने और हटाने में बहुत कुछ शामिल है। आर में, यह धीमा है क्योंकि जहां तक मुझे पता है, वेक्टर से चीजों को जोड़ना या निकालना धीमा है, क्योंकि पूरे वेक्टर को फिर से आवंटित किया जाना चाहिए। क्या यह एक और तरीका है जो इसे अधिक कुशलतापूर्वक करता है?आर में वेक्टर या सूची में तत्वों को कुशलतापूर्वक जोड़ना या निकालना?
संपादित करें: मेरा वर्तमान समाधान एक ही लंबाई के बुलियन वेक्टर का उपयोग करना है जो सेट में हो सकता है, और सदस्यता तालिका के रूप में उपयोग कर रहा है।
है वहाँ किसी भी मौका है कि आप सटीक कोड प्रदान है? आपके प्रश्न से मैं यह नहीं समझ सकता कि क्या आप सूची या वैक्टर का उपयोग कर रहे हैं, आप कैसे जोड़ते हैं या हटाते हैं (क्या फ़ंक्शन?) तत्व, आपका वर्तमान समाधान कैसे काम करता है (लॉजिकल वेक्टर को दोबारा शुरू करना/मूल में निकालना है?)? आपके द्वारा प्रदान की जाने वाली अधिक जानकारी, अधिक अनुकूलन किया जा सकता है। – Marek
आर का नया संस्करण इस पर बेहतर होना चाहिए। क्या यह सच है? – userJT
मुझे संदेह है कि वेक्टर को बार-बार बदलना क्योंकि तत्वों को जोड़ा या हटा दिया गया है, कभी भी तेज़ होगा। –