बस एक सामान्य प्रश्न:कितना समय लगता है एक सरणी आवंटित करने के लिए (जावा में) ले करता है सरणी आवंटन, मुख्य रूप से जावा में लेकिन मुझे लगता है कि यह सब प्रोग्रामिंग भाषाओं के लिए प्रासंगिक है के बारे में
में कितना समय लगता स्मृति को आबंटित करने ले करता है आकार एन की एक सरणी के लिए [ओ (एन) के संदर्भ में]? मैं एक कार्यान्वयन की कल्पना कर सकता हूं जहां स्मृति आवंटन निरंतर समय में होता है: यदि आपके पास बड़ी मात्रा में रिक्त स्मृति है तो आप केवल नई सरणी के पहले और अंतिम सूचकांक में सूचक बना सकते हैं, लेकिन यह है कि स्मृति को आम तौर पर आवंटित किया जाता है? (साथ ही, जावा में कम से कम, यदि आप पूर्णांक की सरणी प्रारंभ करते हैं, तो सरणी में सभी मान प्रारंभ में 0 पर सेट किए जाते हैं; इसका मतलब यह है कि सरणी में प्रत्येक इंडेक्स अलग-अलग 0 के बराबर सेट होते हैं, जो होगा ऑपरेशन ओ (एन) बनाओ?)
धन्यवाद।
क्या आपने इसे स्वयं बेंचमार्क करने का प्रयास किया था? – devnull
ओपन-एंड होने के नाते, मुझे लगता है कि प्रोग्रामर पर यह सवाल बेहतर होगा। – gparyani
@devnull वह एसिम्प्टोटिक दक्षता के बारे में पूछ रहा है अस्थायी दक्षता नहीं। यह नहीं पता कि आप कैसे बेंचमार्क कर सकते हैं ... –