শুভ সন্ধ্যা! আমি আসলে ফ্রান্সের আর্কাইভ নেশনালসে ইন্টার্নশিপ করছি এবং আমি এমন একটি পরিস্থিতির মুখোমুখি হয়েছি যা আমি গ্রাফ ব্যবহার করে সমাধান করতে চাই ...
আই। ধুলাবালি পরিস্থিতি
আমি আমার গ্রন্থাগারের বইগুলির সংরক্ষণাগার ব্যয়কে হ্রাস করার জন্য তাদের উচ্চতা অনুসারে সাজিয়ে তুলতে চাই। বইগুলির উচ্চতা এবং বেধ সম্পর্কে জানা যায়। আমরা ইতিমধ্যে উচ্চতা এর বইগুলি সাজিয়ে (আমি জানি না এটি সর্বোত্তম জিনিস ছিল কিনা তবে ... এটি আমরা এটি করেছিলাম)। প্রতিটি বইয়ের পুরুত্ব জেনে আমরা প্রতিটি ক্লাসের জন্য তাদের বিন্যাসের জন্য প্রয়োজনীয় বেধটি নির্ধারণ করতে পারি , এগুলিকে বলতে পারেন (উদাহরণস্বরূপ, লম্বা মোট বেধ থাকতে পারে )।
লাইব্রেরিটি পছন্দসই আকারের তাক এবং দৈর্ঘ্য (উচ্চতা নিয়ে কোনও সমস্যা নয়) নির্দেশ করে তাক তৈরি করতে পারে। উচ্চতার একটি তাক এবং দৈর্ঘ্য খরচ , যেখানে এবং একটি নির্দিষ্ট খরচ নেই এবং প্রতি দৈর্ঘ্য ইউনিট বালুচর খরচ হয়।
লক্ষ্য করুন উচ্চতার একটি তাক উচ্চতার বই সংরক্ষণ করতে ব্যবহার করা যেতে পারে সঙ্গে । আমরা ব্যয়টি হ্রাস করতে চাই।
আমার গৃহশিক্ষক পরামর্শ দিয়েছিলেন আমি এই সমস্যাটিকে একটি পথ-সন্ধানের সমস্যা হিসাবে মডেল করব। মডেলটিতে থেকে পর্যন্ত সূচিযুক্ত ফর্ম টি শীর্ষে জড়িত থাকতে পারে । আমার পরামর্শদাতা পরামর্শ দিয়েছিলেন যে আমি বিদ্যমান শর্তগুলি, প্রতিটি প্রান্তের স্বাক্ষর এবং কীভাবে মূল্য প্রান্তের সাথে সম্পর্কিত । আমি অন্যান্য সমাধানের পাশাপাশি অন্তর্দৃষ্টিগুলির সাথেও ঠিক আছি।
উদাহরণস্বরূপ আমাদের কনভেনশন (ফরাসী ইতিহাসের একটি অন্ধকার কাল) এর জন্য এমন অ্যারে রয়েছে:
২। প্রশিক্ষণার্থী বইয়ের কৃমির অনুমান
আমি মনে করি জিক্সট্রা, বেলম্যান বা বেলম্যান-কালাবার মধ্যে আমাকে একটি অ্যালগরিদম গণনা করতে হবে ... আমি নিম্নলিখিত সাবেকশনের মধ্যে কোনটি খুঁজে বের করার চেষ্টা করছি।
1.Conditions
আমরা একটি vertice মধ্যে pathfinding একটি সমস্যা দিয়ে এখানে আছেন এবং vertice , থেকে বহির্গামী হতে হবে (যে, বলার একটি পাথ (বা একটি হাঁটুন) আবশ্যক মধ্যে বিদ্যমান এবং
২. গণনা করার জন্য (আপডেট (25/10/2015))
// এখনও অবধি প্রক্রিয়াধীন কাজ করুন যতদূর আমি জানি না কোন কোণে এবং কোন প্রান্তে মডেল ...
আমার সেরা অনুমান
আমি মনে করি প্রতিবার অ্যারে থেকে ছোটতম পথটি খুঁজে পেলে আমরা কমপক্ষে এক ধরণের তাক থেকে মুক্তি পেয়েছি তবে এটি কেবল আমার অনুমান ...;)।
আমি মনে করি যে কীভাবে তাক কিনতে এবং আমাদের বইগুলি সঞ্চয় করতে হবে তার মডেল করার সর্বোত্তম উপায়টি অবশ্যই নীচের গ্রাফের মতো দেখা উচিত, (তবে, দয়া করে, আমার পদ্ধতির সমালোচনা করতে নির্দ্বিধায়!))
ছেদচিহ্ন:
- আমাদের তাক বই সংরক্ষণ করতে ব্যবহার করতে পারি।
- হল এমন একটি রাষ্ট্র যেখানে কোনও বই সংরক্ষণ করা হয় না। এই উল্লম্বটি ব্যবহার করা আমাকে প্রতিটি মূল্য সূত্র (প্রান্ত) ব্যবহার করতে দেয়।
প্রান্তগুলি: এক ধরণের তাক ব্যবহার করে ব্যয় হয়। উদাহরণস্বরূপ: fom 0 হল আমাদের পার্চমেন্টগুলি, পান্ডুলিপিগুলি সঞ্চয় করতে কেবলমাত্র 1 টি তাক ব্যবহার করে ব্যয় করা হয় ...
তবুও, এখান থেকে আমি জানি না কীভাবে আমার সংক্ষিপ্ততম পথের সমস্যা তৈরি করা যায়।
আমি আমার সমস্ত বই কোথায় রেখে দিতাম তা আমি জানতাম না।
এটি আমাকে অন্য ধারণার দিকে নিয়ে যায় ...
অন্য ধারণা ...
এখানে, আমি প্রদত্ত উল্লম্ব থেকে 0 টি অবস্থানে সবচেয়ে সংক্ষিপ্ত পথটি অনুসন্ধান করছি, এটি বলার অপেক্ষা রাখে যে সর্বাধিক নথিটি লম্বা, আমি আমার নথিগুলি সাজানোর সস্তারতম সন্ধান করছি।
ছেদচিহ্ন:
- আমাদের তাক বই সংরক্ষণ করতে ব্যবহার করতে পারি।
- হল এমন এক রাজ্য যেখানে সমস্ত বই সঞ্চিত থাকে। এই উল্লম্বটি ব্যবহার করা আমাকে প্রতিটি মূল্য সূত্র (প্রান্ত) ব্যবহার করতে দেয়।
প্রান্তগুলি: এক ধরণের তাক ব্যবহার করে ব্যয় হয়। উদাহরণস্বরূপ: 3 থেকে আমাদের পার্চমেন্টগুলি, পান্ডুলিপিগুলি সঞ্চয় করতে 3 তাক ব্যবহার করার পরে তাক ব্যবহার করে ...
তবুও, আমি জানি না কোথায় ।
3. কিভাবে গণনা করা যায়
আমি মনে করি আমাদের আরও ছোট তাকগুলি শুরু করা উচিত যতদূর আমরা ছোট বইগুলি সংরক্ষণ করতে পারি ...
ডু
আমরা উচ্চতার সাথে সেমি নিয়ে যার উচ্চতা + সেমি থেকে একটি উচ্চতা অবধি যতক্ষণ না taking গ্রহণের চেয়ে বেশি ব্যয়বহুল হয়ে যায় সরাইয়া রাখা। তারপরে
যখন আমি> <0
অবশেষে, আমি জানি না কীভাবে এক্স আলাদা করতে হয় ...
এটি উদাহরণস্বরূপ বা কীভাবে ডকুমেন্টগুলি চয়ন করবেন তা বলা যায় ।