রিকারসিভ কখন ভালো?

সুচিপত্র:

রিকারসিভ কখন ভালো?
রিকারসিভ কখন ভালো?
Anonim

আমি কখন পুনরাবৃত্তি ব্যবহার করব? পুনরাবৃত্তি হল সমস্যার সমাধানের জন্য তৈরি করা হয়েছে যেগুলিকে ছোট, পুনরাবৃত্ত সমস্যাগুলিতে বিভক্ত করা যেতে পারে। এটি এমন জিনিসগুলিতে কাজ করার জন্য বিশেষত ভাল যার অনেকগুলি সম্ভাব্য শাখা রয়েছে এবং এটি পুনরাবৃত্তিমূলক পদ্ধতির জন্য খুব জটিল। এটির একটি ভাল উদাহরণ একটি ফাইল সিস্টেমের মাধ্যমে অনুসন্ধান করা হবে৷

পুনরাবৃত্তি কি ভালো জিনিস?

পুনরাবৃত্তি হল কোড টার্স এবং বোধগম্য করার জন্য একটি দরকারী কৌশল। যাইহোক, এটি কম পারফরম্যান্স করে এবং নন টেইল কল অপ্টিমাইজ করা ভাষায় ব্রিড ওভারফ্লো ব্যতিক্রমগুলি স্ট্যাক করে। পুনরাবৃত্তিমূলক এবং পুনরাবৃত্তিমূলক ফাংশনগুলির মধ্যে নির্বাচন করার সময় আপনার ব্যবহারের ক্ষেত্রে সাবধানতার সাথে যাচাই করুন৷

পুনরাবৃত্তির সুবিধা কি?

  • পুনরাবৃত্তি সময়ের জটিলতা কমাতে পারে। …
  • পুনরাবৃত্তি স্পষ্টতা যোগ করে এবং কোড লিখতে এবং ডিবাগ করার জন্য প্রয়োজনীয় সময় কমিয়ে দেয়। …
  • ট্রি ট্রাভার্সালে রিকারসন ভালো। …
  • পুনরাবৃত্তি ধীর হতে পারে। …
  • পুনরাবৃত্তি: একটি শর্ত ব্যর্থ না হওয়া পর্যন্ত একটি ফাংশন একটি সংজ্ঞায়িত প্রক্রিয়া পুনরাবৃত্তি করে৷

আমাদের কখন পুনরাবৃত্তি এড়ানো উচিত?

অতএব সাধারণভাবে পুনরাবৃত্তি এড়ানো উচিত এবং শুধুমাত্র যথাযথ বিবেচনার সাথে এবং সতর্কতার সাথে ব্যবহার করা উচিত যখন এটি কঠোরভাবে প্রয়োজন। এই নিয়মটি সরাসরি পুনরাবৃত্তির জন্য পরীক্ষা করে (যখন একটি ফাংশন নিজেই কল করে)।

আমাদের কখন পুনরাবৃত্তিমূলক এবং কখন পুনরাবৃত্তিমূলক ব্যবহার করা উচিত?

যদি সময়ের জটিলতা ফোকাসের পয়েন্ট হয় এবং পুনরাবৃত্ত কলের সংখ্যা বেশি হয়, তবে এটি ব্যবহার করা ভালপুনরাবৃত্তি যাইহোক, যদি সময় জটিলতা একটি সমস্যা না হয় এবং কোডের স্বল্পতা হয়, তাহলে পুনরাবৃত্তিই হবে।

প্রস্তাবিত: