আমি মনে করি, আপনি অবশ্যই এই বিষয়গুলি বুঝতে না পেরে গ্রহণ করবেন না, কারণ এগুলি সত্যই মৌলিক। বলা হচ্ছে, আপনার সেগুলি বোঝা আপনার খারাপ লাগার মতো কিছু নয়। আপনি কোনও সন্তানের সাথে একটি লিঙ্কযুক্ত তালিকা ব্যাখ্যা করতে পারেন। সুতরাং যদি আপনার শিক্ষক আপনাকে সেগুলি বোঝাতে ব্যর্থ হন তবে এটি ততটাই তাদের দোষ। সুতরাং আপনার দুশ্চিন্তা করার সময় ব্যয় করা উচিত নয়, বরং এমন লোকদের খোঁজার চেষ্টা করুন, যারা আপনাকে এটি ব্যাখ্যা করতে পারে। প্রায়শই একজন সহপাঠী শিক্ষার্থী পূর্ণ-সময়ের একাডেমিকের চেয়ে অনেক বেশি ভাল শিক্ষক।
ট্রেনগুলির কথা চিন্তা করুন
কল্পনা করুন, আপনার এক সেট রেল গাড়ী রয়েছে, যেখানে প্রতিটি গাড়ীর পর্যাপ্ত ক্ষমতা রয়েছে, এতে এক টুকরো ডেটা থাকে। প্রতিটি গাড়ীর শেষে কিছু প্রকারের হুক থাকে, যা অন্য গাড়ীর সামনের অংশের সাথে সংযুক্ত করা যেতে পারে।
বাস্তবে এটি আপনাকে একটি লিঙ্কযুক্ত তালিকা দেয়:
- খালি তালিকা: ট্রেনের কোনও গাড়ি নেই (এবং তাই কোনও ডেটা বহন করে না)
- একটি উপাদান যুক্ত করুন: ট্রেনের সামনে উপাদান যুক্ত একটি নতুন গাড়ি যুক্ত করুন এবং এটিকে ট্রেনের বাকী অংশে রেখে দিন
- একটি উপাদান অপসারণ: উপাদানযুক্ত গাড়ী খুঁজে। এটি সরান (আপনার এখানে একটি ক্রেনের প্রয়োজন হতে পারে :)), পরে গাড়ি চালানোর আগে গাড়িটি হুক করুন।
- কোনও উপাদান প্রতিস্থাপন করা: পুরানো উপাদানযুক্ত গাড়িটি সন্ধান করুন। পুরানো উপাদানটি নতুন উপাদান দিয়ে বিনিময় করুন।
- একের পর এক উপাদান সন্নিবেশ করানো: আপনি যে উপাদানটি পরে sertোকাতে চান সেগুলি সহ গাড়ীর সন্ধান করুন। এর পরে একটি নতুন গাড়ি sertোকান, যা সেই অনুযায়ী আবদ্ধ হয় (আমরা ট্রেনটি ভেঙে পড়তে চাই না) এবং এতে নতুন উপাদানটি intoুকিয়ে দিন।
এর বিপরীতে, আপনি প্রদত্ত সংখ্যক গাড়িবাহী ট্রেন হিসাবে একটি অ্যারের কথা ভাবতে পারেন, এটি কোনওভাবেই পুনরায় সাজানো যায় না। আপনি যা করতে পারেন তা হ'ল তাদের মধ্যে ডেটা পরিবর্তন করা। এই মডেলটি অ্যারেগুলির অনেকগুলি সমস্যাও ব্যাখ্যা করে:
- আপনি যদি অন্যটির আগে একটি উপাদান toোকাতে চান তবে আপনাকে নীচের সমস্ত উপাদানগুলি পরের গাড়িতে নিয়ে যেতে হবে।
- আপনি যদি একটি উপাদান মুছতে চান তবে আপনাকে নীচের সমস্ত উপাদানকে একটি গাড়িকে সামনের দিকে নিয়ে যেতে হবে।
- আপনার যদি আরও বেশি গাড়ি নিয়ে একটি ট্রেনের দরকার হয় তবে আপনাকে একটি নতুন তৈরি করতে হবে, কারণ আপনি কেবল একটি গাড়ি চালাতে পারবেন না। অন্যদিকে, একটি অ্যারেতে গাড়ি সন্ধান করা অনেক সহজ, কারণ আপনি কেবল তাদের স্থায়ীভাবে সংখ্যা করতে পারেন (তাদের ক্রমটি কখনই পরিবর্তিত হবে না)।
স্ট্যাকের ক্ষেত্রে: একটি "স্ট্যাক" একটি ধারণার চেয়ে কোনও ডেটা স্ট্রাকচারই কম। স্ট্যাকের ধারণাটি হ'ল এটি অনেকটা বইয়ের স্তুপের মতো কাজ করে। আপনি কেবল স্ট্যাকের উপরে বই রাখতে পারেন এবং আপনি কেবল কখনই শীর্ষ বইটি স্ট্যাকের বাইরে নিতে পারেন (কমপক্ষে বইগুলি যথেষ্ট ভারী হলে)।
বলা হচ্ছে, একটি লিঙ্কযুক্ত তালিকাকে স্ট্যাক হিসাবে ব্যবহার করা যেতে পারে, যদি আপনি গাড়িবদ্ধের ডেটাগুলি বই হিসাবে এবং স্ট্যাকের শীর্ষ হিসাবে প্রথম সর্বাধিক গাড়ীর বইয়ের কথা মনে করেন।
সুতরাং আমি আশা করি এটি আপনাকে সহায়তা করেছে। হতে পারে না। হতে পারে আপনি ভিজ্যুয়াল টাইপের আরও বেশি। সেক্ষেত্রে আমি আপনাকে পরামর্শ দিচ্ছি যে আপনি এমন কাউকে সন্ধান করুন, যিনি চাক্ষুষের ব্যাখ্যা দিতে ভাল এবং এটি আপনাকে ব্যাখ্যা করতে। এটি বেশি সময় নিবে না, তবে এটি একেবারেই উপযুক্ত হবে।
এখনই এটির সাথে লড়াই করা ঠিক আছে। তবে নিছক এটি গ্রহণ করা, দীর্ঘকালীন কোনও বিকল্প নয়।