ভিডিও: পাইথনে হ্যাশম্যাপ কি?
2024 লেখক: Lynn Donovan | [email protected]. সর্বশেষ পরিবর্তিত: 2023-12-15 23:44
কম্পিউটার বিজ্ঞানে, একটি হ্যাশ টেবিল বা ক হ্যাশ মানচিত্র এক ধরনের ডেটা স্ট্রাকচার যা এর মান জোড়ার কীগুলিকে ম্যাপ করে (বিমূর্ত অ্যারে ডেটা প্রকারগুলি প্রয়োগ করে)। হ্যাশ টেবিল বা মানচিত্র আছে পাইথন অন্তর্নির্মিত অভিধান ডেটা টাইপের মাধ্যমে প্রয়োগ করা হয়। মধ্যে একটি অভিধানের কী পাইথন একটি হ্যাশিং ফাংশন দ্বারা উত্পন্ন হয়.
এখানে, পাইথন অভিধান একটি হ্যাশম্যাপ?
কিভাবে দেখতে পড়ুন পাইথন স্ট্যান্ডার্ড লাইব্রেরি আপনাকে সাহায্য করতে পারে। ভিতরে পাইথন , অভিধান (বা "ডিক্টস", সংক্ষেপে) হল একটি কেন্দ্রীয় ডেটা স্ট্রাকচার: ডিক্টগুলি একটি নির্বিচারে সংখ্যক বস্তু সঞ্চয় করে, প্রতিটি একটি অনন্য দ্বারা চিহ্নিত অভিধান চাবি. অভিধান প্রায়ই মানচিত্র বলা হয়, হ্যাশম্যাপ , লুকআপ টেবিল, বা সহযোগী অ্যারে।
একটি পাইথন একটি হ্যাশ টেবিল সেট? হ্যাশ টেবিল মানচিত্র বাস্তবায়ন করতে ব্যবহৃত হয় এবং সেট অনেক সাধারণ প্রোগ্রামিং ভাষায় ডেটা স্ট্রাকচার, যেমন C++, জাভা এবং পাইথন . পাইথন ব্যবহারসমূহ হ্যাশ টেবিল অভিধান এবং জন্য সেট . ক হ্যাশ টেবিল এটি কী-মানের জোড়ার একটি ক্রমবিহীন সংগ্রহ, যেখানে প্রতিটি কী অনন্য।
এটি বিবেচনা করে, হ্যাশম্যাপ কিসের জন্য ব্যবহৃত হয়?
হ্যাশ মানচিত্র একটি মানচিত্র ভিত্তিক সংগ্রহ শ্রেণী যে হয় ব্যবহারের জন্য কী এবং মান জোড়া সংরক্ষণ করা, এটি হিসাবে চিহ্নিত করা হয় হ্যাশ মানচিত্র বা হ্যাশ মানচিত্র . এই শ্রেণীটি মানচিত্রের ক্রম সম্পর্কে কোন গ্যারান্টি দেয় না। এটি হ্যাশটেবল ক্লাসের অনুরূপ তবে এটি আনসিঙ্ক্রোনাইজড এবং নাল (নাল মান এবং নাল কী) অনুমতি দেয়।
হ্যাশম্যাপ এবং হ্যাশটেবলের মধ্যে পার্থক্য কী?
বেশ কিছু আছে হ্যাশম্যাপ এবং হ্যাশটেবলের মধ্যে পার্থক্য জাভাতে: হ্যাশ টেবিল সিঙ্ক্রোনাইজ করা হয়, যেখানে হ্যাশ মানচিত্র এটি না. এটা তৈরি করে হ্যাশ মানচিত্র নন-থ্রেডেড অ্যাপ্লিকেশানগুলির জন্য ভাল, কারণ আনসিঙ্ক্রোনাইজড অবজেক্টগুলি সাধারণত সিঙ্ক্রোনাইজ করাগুলির চেয়ে ভাল কাজ করে। হ্যাশ টেবিল নাল কী বা মান অনুমোদন করে না।
প্রস্তাবিত:
পাইথনে ক্লাস অবজেক্ট মানে কি?
একটি ক্লাস অবজেক্ট তৈরি করার জন্য একটি কোড টেমপ্লেট। বস্তুর সদস্য ভেরিয়েবল আছে এবং তাদের সাথে যুক্ত আচরণ আছে। পাইথনে কিওয়ার্ড ক্লাস দ্বারা একটি ক্লাস তৈরি করা হয়। ক্লাসের কনস্ট্রাক্টর ব্যবহার করে একটি অবজেক্ট তৈরি করা হয়। এই অবজেক্টটিকে তখন ক্লাসের ইনস্ট্যান্স বলা হবে
আপনি কিভাবে পাইথনে ডিরেক্টরি খুঁজে পাবেন?
আপনি বর্তমানে পাইথনের কোন ডিরেক্টরিতে আছেন তা জানতে, getcwd() পদ্ধতি ব্যবহার করুন। Cwd হল পাইথনে বর্তমান কাজের ডিরেক্টরির জন্য। এটি পাইথনে একটি স্ট্রিং হিসাবে বর্তমান পাইথন ডিরেক্টরির পাথ ফেরত দেয়। এটি একটি বাইট অবজেক্ট হিসাবে পেতে, আমরা getcwdb() পদ্ধতি ব্যবহার করি
কিভাবে হ্যাশম্যাপ উদাহরণ সহ জাভা ব্যবহার করা হয়?
উদাহরণ সহ জাভাতে হ্যাশম্যাপ। হ্যাশম্যাপ একটি মানচিত্র ভিত্তিক সংগ্রহের শ্রেণী যা কী এবং মান জোড়া সংরক্ষণের জন্য ব্যবহৃত হয়, এটি হ্যাশম্যাপ বা হ্যাশম্যাপ হিসাবে চিহ্নিত করা হয়। এটি একটি আদেশকৃত সংগ্রহ নয় যার অর্থ এটি হ্যাশম্যাপে যে ক্রমে ঢোকানো হয়েছে সেই ক্রমে কী এবং মানগুলি ফেরত দেয় না
দুটি হ্যাশম্যাপ সমান হলে আপনি কিভাবে জানবেন?
যদি আমরা হ্যাশম্যাপগুলিকে কী দ্বারা তুলনা করতে চাই, যেমন দুটি হ্যাশম্যাপ সমান হবে যদি তাদের কিগুলির একই সেট থাকে তবে আমরা হ্যাশম্যাপ ব্যবহার করতে পারি। keySet() ফাংশন। এটি হ্যাশসেটে সমস্ত মানচিত্র কী ফেরত দেয়। আমরা সেট ব্যবহার করে উভয় মানচিত্রের জন্য কীগুলির হ্যাশসেট তুলনা করতে পারি
কিভাবে হ্যাশম্যাপ পদ্ধতি ব্যবহার করবেন?
জাভা ব্যবহার হ্যাশ মানচিত্র. get() পদ্ধতির বিবরণ। গেট(অবজেক্ট কী) পদ্ধতিটি সেই মান ফেরাতে ব্যবহৃত হয় যেখানে নির্দিষ্ট কী ম্যাপ করা হয়েছে, অথবা যদি এই ম্যাপে কীটির জন্য কোনো ম্যাপিং না থাকে তাহলে শূন্য। ঘোষণা। নিচে জাভা জন্য ঘোষণা করা হয়. পরামিতি। ফেরত মূল্য. ব্যতিক্রম। উদাহরণ