ऐसा लगता है कि एक फ़ाइल के रूप में बी-पेड़ में डेटा संग्रहीत करने का एक तरीका सी के साथ बाइनरी फ़ाइल का उपयोग अनुक्रम (सरणी) के साथ कुशलता से किया जा सकता है। प्रत्येक संरचना के साथ एक नोड का प्रतिनिधित्व करने के साथ structs के। इस प्रकार व्यक्तिगत नोड्स को दृष्टिकोण के साथ जोड़ सकता है जो सरणी का उपयोग करके लिंक्ड सूचियां बनाने के समान होगा। लेकिन फिर समस्या उत्पन्न करने वाली समस्या नोड को हटा दी जाएगी, क्योंकि एक विशाल फ़ाइल में बीच में केवल कुछ बाइट मिटाना संभव नहीं है।सी/सी ++: बी पेड़ में फ़ाइल में डेटा कैसे स्टोर करें
हटाने का एक तरीका 'खाली' नोड्स का ट्रैक रखने के लिए हो सकता है जब तक कि थ्रेसहोल्ड कटऑफ तक नहीं पहुंच जाता है और फिर एक और फ़ाइल बनाते हैं जो खाली नोड्स को त्याग देगा। लेकिन यह थकाऊ है।
क्या फ़ाइल में बी-पेड़ को हटाने या यहां तक कि बी-पेड़ का प्रतिनिधित्व करने के लिए सादगी/दक्षता बिंदु दृश्य से बेहतर दृष्टिकोण है?
TIA, -Sviiya
बस स्पष्ट होने के लिए, क्या आप बी-पेड़ या बाइनरी पेड़ के बारे में पूछ रहे हैं। –
बी-पेड़। लेकिन मुझे लगता है कि फाइलों के रूप में स्टोर करने के उद्देश्य के लिए मुद्दा वही होगा? – user203405
बीटीडब्ल्यू, सी और सी ++ दो अलग-अलग भाषाएं हैं। यदि आप कोड लिख रहे हैं जो दोनों पर काम करता है, तो सी ++ टैग जोड़ें। –