Skip to content

Hashing in Java | One Shot | 5 Best Questions

By Apna College · more summaries from this channel

1 hr 37 min video·hi··332424 views

This is an AI-generated summary of Hashing in Java | One Shot | 5 Best Questions — a 1 hr 37 min YouTube video by Apna College, published November 23, 2022. It condenses the full transcript into 9 key takeaways with clickable timestamps.

Summary

यह वीडियो हैशमैप और हैशसेट का उपयोग करके विभिन्न प्रोग्रामिंग समस्याओं को हल करने पर केंद्रित है, जिसमें मेजॉरिटी एलिमेंट खोजना, दो एरेज़ का यूनियन और इंटरसेक्शन निकालना, टिकटों से यात्रा कार्यक्रम निर्धारित करना, और सबएरे का योग K के बराबर होने वाले सबएरे की संख्या ज्ञात करना शामिल है।

Key Points

  • मेजॉरिटी एलिमेंट समस्या में, एक एरे में उन तत्वों को खोजना होता है जो N/3 से अधिक बार आते हैं, जिसके लिए हैशमैप का उपयोग करके तत्वों की आवृत्ति (frequency) को ट्रैक किया जाता है। 
  • हैशमैप में, यदि कोई तत्व पहले से मौजूद है तो उसकी आवृत्ति बढ़ाई जाती है, अन्यथा उसे 1 की आवृत्ति के साथ जोड़ा जाता है, और अंत में N/3 से अधिक आवृत्ति वाले तत्वों को प्रिंट किया जाता है। 
  • दो एरेज़ का यूनियन ज्ञात करने के लिए, सभी तत्वों को एक हैशसेट में जोड़ा जाता है, और हैशसेट का आकार अद्वितीय तत्वों की कुल संख्या (यूनियन का आकार) देता है। 
  • दो एरेज़ का इंटरसेक्शन ज्ञात करने के लिए, पहले एरे के सभी अद्वितीय तत्वों को एक हैशसेट में डाला जाता है। 
  • फिर, दूसरे एरे के प्रत्येक तत्व के लिए, यह जांचा जाता है कि क्या वह हैशसेट में मौजूद है; यदि हाँ, तो एक काउंटर बढ़ाया जाता है और तत्व को हैशसेट से हटा दिया जाता है ताकि डुप्लिकेट गणना से बचा जा सके। 
  • टिकटों से यात्रा कार्यक्रम (itinerary) खोजने के लिए, पहले प्रारंभिक बिंदु (start point) का पता लगाया जाता है, जो एक ऐसा शहर होता है जो केवल 'स्रोत' के रूप में मौजूद होता है, 'गंतव्य' के रूप में नहीं। 
  • सबएरे सम इक्वल टू K समस्या में, उन सबएरे की संख्या ज्ञात की जाती है जिनका योग K के बराबर होता है, जिसके लिए प्रीफिक्स सम और उनकी आवृत्तियों को संग्रहीत करने के लिए हैशमैप का उपयोग किया जाता है। 
  • प्रारंभिक बिंदु मिलने के बाद, यात्रा कार्यक्रम को प्रिंट करने के लिए मूल टिकट मैप का उपयोग करके क्रमिक रूप से गंतव्यों का पता लगाया जाता है। 
  • इस विधि में, `current_sum - K` की उपस्थिति और आवृत्ति को हैशमैप में जांचा जाता है, और यदि यह मौजूद है, तो उसकी आवृत्ति को कुल उत्तर में जोड़ा जाता है। 
Hashing in Java | One Shot | 5 Best Questions

Hashing in Java | One Shot | 5 Best Questions

यह वीडियो हैशमैप और हैशसेट का उपयोग करके विभिन्न प्रोग्रामिंग समस्याओं को हल करने पर केंद्रित है, जिसमें मेजॉरिटी एलिमेंट खोजना, दो एरेज़ का यूनियन और इंटरसेक्शन निकालना, टिकटों से यात्रा कार्यक्रम निर्धारित करना, और सबएरे का योग K के बराबर होने वाले सबएरे की संख्या ज्ञात करना शामिल है।

Key Points

मेजॉरिटी एलिमेंट समस्या में, एक एरे में उन तत्वों को खोजना होता है जो N/3 से अधिक बार आते हैं, जिसके लिए हैशमैप का उपयोग करके तत्वों की आवृत्ति (frequency) को ट्रैक किया जाता है।
हैशमैप में, यदि कोई तत्व पहले से मौजूद है तो उसकी आवृत्ति बढ़ाई जाती है, अन्यथा उसे 1 की आवृत्ति के साथ जोड़ा जाता है, और अंत में N/3 से अधिक आवृत्ति वाले तत्वों को प्रिंट किया जाता है।
दो एरेज़ का यूनियन ज्ञात करने के लिए, सभी तत्वों को एक हैशसेट में जोड़ा जाता है, और हैशसेट का आकार अद्वितीय तत्वों की कुल संख्या (यूनियन का आकार) देता है।
दो एरेज़ का इंटरसेक्शन ज्ञात करने के लिए, पहले एरे के सभी अद्वितीय तत्वों को एक हैशसेट में डाला जाता है।
फिर, दूसरे एरे के प्रत्येक तत्व के लिए, यह जांचा जाता है कि क्या वह हैशसेट में मौजूद है; यदि हाँ, तो एक काउंटर बढ़ाया जाता है और तत्व को हैशसेट से हटा दिया जाता है ताकि डुप्लिकेट गणना से बचा जा सके।
टिकटों से यात्रा कार्यक्रम (itinerary) खोजने के लिए, पहले प्रारंभिक बिंदु (start point) का पता लगाया जाता है, जो एक ऐसा शहर होता है जो केवल 'स्रोत' के रूप में मौजूद होता है, 'गंतव्य' के रूप में नहीं।
सबएरे सम इक्वल टू K समस्या में, उन सबएरे की संख्या ज्ञात की जाती है जिनका योग K के बराबर होता है, जिसके लिए प्रीफिक्स सम और उनकी आवृत्तियों को संग्रहीत करने के लिए हैशमैप का उपयोग किया जाता है।
प्रारंभिक बिंदु मिलने के बाद, यात्रा कार्यक्रम को प्रिंट करने के लिए मूल टिकट मैप का उपयोग करके क्रमिक रूप से गंतव्यों का पता लगाया जाता है।
इस विधि में, `current_sum - K` की उपस्थिति और आवृत्ति को हैशमैप में जांचा जाता है, और यदि यह मौजूद है, तो उसकी आवृत्ति को कुल उत्तर में जोड़ा जाता है।
Summarize any video — free
Summarizer.tube
Copy All
Share Link
Bookmark

Summarize any YouTube video, free

You just read an AI summary of this video. Paste any other YouTube link and get the key points with clickable timestamps in seconds — no signup, 5 free a day.

More Resources

More Summaries

10 hr 32 min

C Language Tutorial for Beginners (with Notes & Practice Questions)

Apna Collegehi

इस वीडियो में श्रद्धा दीदी ने सी प्रोग्रामिंग की बुनियादी से लेकर उन्नत अवधारणाओं को 11 अध्यायों में विस्तार से समझाया है, जिसमें वेरिएबल, डेटा टाइप्स, ऑपरेटर्स, कंडीशनल स्टेटमेंट्स, लूप्स, फंक्शंस, प

18 min

What is CI/CD Pipeline? | Simply Explained by Shradha Ma'am

Apna Collegehi

यह वीडियो डेवोप्स के एक महत्वपूर्ण कॉन्सेप्ट सीआईसीडी (कंटीन्यूअस इंटीग्रेशन कंटीन्यूअस डिलीवरी) को विस्तार से समझाता है, जिसमें इसके महत्व, कार्यप्रणाली और विभिन्न टूल्स और डिप्लॉयमेंट रणनीतियों पर च

12 min

What is Data Science? | Complete RoadMap | Simply Explained by Shradha Khapra Ma'am

Apna Collegehi

यह वीडियो डेटा साइंस क्या है और इस क्षेत्र में करियर बनाने के लिए आवश्यक स्टेप-बाय-स्टेप रोडमैप को विस्तार से समझाता है, जिसमें प्रोग्रामिंग, सांख्यिकी, डेटा विज़ुअलाइज़ेशन और मशीन लर्निंग जैसे प्रमुख

47 min

राठौड़ वंश (मारवाड़) | Rajasthan History for RAS, EO/RO & SI Exam | Mahendra Sir

RAS Utkarshhi

यह वीडियो मारवाड़ के राठौड़ राजवंश की उत्पत्ति के विभिन्न सिद्धांतों, उनके प्रमुख राज्यों, कुलदेवी, राष्ट्रगान और राव सीहा, राव आस्थान, राव दूहड़, राव मल्लीनाथ जी तथा राव चूड़ा जैसे प्रारंभिक शासकों क

18 min

100 Days of Deep Learning | Course Announcement

CampusXhi

यह वीडियो एक नए और व्यापक डीप लर्निंग कोर्स की घोषणा करता है, जिसमें पाठ्यक्रम, मुख्य विशेषताएं, आवश्यक शर्तें और अतिरिक्त सामग्री शामिल है, जिसका उद्देश्य शुरुआती लोगों के लिए गहराई से सीखने को सरल ब