अक्रिय विलोपन: Difference between revisions
(Created page with "कंप्यूटर विज्ञान में, आलसी विलोपन एक हैश तालिका से तत्वों को हट...") |
No edit summary |
||
Line 1: | Line 1: | ||
[[कंप्यूटर विज्ञान]] में, आलसी विलोपन | [[कंप्यूटर विज्ञान]] में, आलसी विलोपन [[हैश तालिका]] से तत्वों को हटाने की विधि को संदर्भित करता है जो खुले पते का उपयोग करता है। इस पद्धति में, किसी तत्व को पूरी तरह से मिटाने के बजाय उसे हटाए गए के रूप में चिह्नित करके विलोपन किया जाता है। हटाए गए स्थानों को सम्मिलित करते समय खाली माना जाता है और खोज के दौरान कब्जा कर लिया जाता है। हटाए गए स्थानों को कभी-कभी ''समाधि के पत्थर'' के रूप में संदर्भित किया जाता है।<ref>{{Cite web |title=Hashing Tutorial: Section 8 - Deletion |url=https://research.cs.vt.edu/AVresearch/hashing/deletion.php |access-date=2023-04-28 |website=research.cs.vt.edu}}</ref> | ||
इस योजना के साथ समस्या यह है कि जैसे-जैसे डिलीट/इंसर्ट ऑपरेशन की संख्या बढ़ती है, सफल खोज की लागत बढ़ जाती है। इसे सुधारने के लिए, जब कोई तत्व खोजा जाता है और तालिका में पाया जाता है, तो तत्व को हटाने के लिए चिह्नित पहले स्थान पर स्थानांतरित कर दिया जाता है, जिसकी खोज के दौरान जांच की गई थी। विलोपन होने पर स्थानांतरित करने के लिए | इस योजना के साथ समस्या यह है कि जैसे-जैसे डिलीट/इंसर्ट ऑपरेशन की संख्या बढ़ती है, सफल खोज की लागत बढ़ जाती है। इसे सुधारने के लिए, जब कोई तत्व खोजा जाता है और तालिका में पाया जाता है, तो तत्व को हटाने के लिए चिह्नित पहले स्थान पर स्थानांतरित कर दिया जाता है, जिसकी खोज के दौरान जांच की गई थी। विलोपन होने पर स्थानांतरित करने के लिए तत्व ढूंढने के बजाय, अगली खोज के दौरान स्थानांतरण आलस्य से होता है।<ref> | ||
{{Citation | year=1995 | | {{Citation | year=1995 | | ||
first1=Pedro | last1=Celis | author-link=Pedro Celis | | first1=Pedro | last1=Celis | author-link=Pedro Celis | | ||
Line 9: | Line 9: | ||
citeseerx=10.1.1.39.9637 }}</ref><ref>{{Citation|doi=10.1016/0020-0255(92)90022-Z|title=The analysis of hashing with lazy deletions|year=1992|last1=Celis|first1=Pedro|last2=Franco|first2=John|journal=Information Sciences|volume=62|issue=1–2|pages=13–26|citeseerx=10.1.1.39.9637}}</ref> | citeseerx=10.1.1.39.9637 }}</ref><ref>{{Citation|doi=10.1016/0020-0255(92)90022-Z|title=The analysis of hashing with lazy deletions|year=1992|last1=Celis|first1=Pedro|last2=Franco|first2=John|journal=Information Sciences|volume=62|issue=1–2|pages=13–26|citeseerx=10.1.1.39.9637}}</ref> | ||
== संदर्भ == | |||
==संदर्भ== | |||
{{Reflist}} | {{Reflist}} | ||
[[Category: हैशिंग]] | [[Category: हैशिंग]] |
Revision as of 20:51, 14 July 2023
कंप्यूटर विज्ञान में, आलसी विलोपन हैश तालिका से तत्वों को हटाने की विधि को संदर्भित करता है जो खुले पते का उपयोग करता है। इस पद्धति में, किसी तत्व को पूरी तरह से मिटाने के बजाय उसे हटाए गए के रूप में चिह्नित करके विलोपन किया जाता है। हटाए गए स्थानों को सम्मिलित करते समय खाली माना जाता है और खोज के दौरान कब्जा कर लिया जाता है। हटाए गए स्थानों को कभी-कभी समाधि के पत्थर के रूप में संदर्भित किया जाता है।[1] इस योजना के साथ समस्या यह है कि जैसे-जैसे डिलीट/इंसर्ट ऑपरेशन की संख्या बढ़ती है, सफल खोज की लागत बढ़ जाती है। इसे सुधारने के लिए, जब कोई तत्व खोजा जाता है और तालिका में पाया जाता है, तो तत्व को हटाने के लिए चिह्नित पहले स्थान पर स्थानांतरित कर दिया जाता है, जिसकी खोज के दौरान जांच की गई थी। विलोपन होने पर स्थानांतरित करने के लिए तत्व ढूंढने के बजाय, अगली खोज के दौरान स्थानांतरण आलस्य से होता है।[2][3]
संदर्भ
- ↑ "Hashing Tutorial: Section 8 - Deletion". research.cs.vt.edu. Retrieved 2023-04-28.
- ↑ Celis, Pedro; Franco, John (1995), The Analysis of Hashing with Lazy Deletions, Computer Science Department, Indiana University, CiteSeerX 10.1.1.39.9637, Technical Report CS-86-14
- ↑ Celis, Pedro; Franco, John (1992), "The analysis of hashing with lazy deletions", Information Sciences, 62 (1–2): 13–26, CiteSeerX 10.1.1.39.9637, doi:10.1016/0020-0255(92)90022-Z