اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

المخطط غير صحيح، و غير قابل للتصحيح، يجب إعادة كتابته من البداية.

هناك حلقة واحدة فقط هلى التي تمر على السلسلة التي لديك، كل مرة يكون فيها ما يلي:

  1. اقراً القوس التالي، في حال عدم وجود قوس تالي نذهب إلى 5.
  2. اختبر فيما إذا كان قوس إغلاق، في حال كان قوس إغلاق اذهب إلى 3 و إلا إلى 4.
  3. تحقق من أعلى المكدس، في حال كان قوس مفتوح نزيله و نذهب إلى 1، و إلا ننهي التنفيذ و نقول أن الأقواس غير صحيحة.
  4. نضيف القوس إلى المكدس، و نذهب إلى 1.
  5. نتحقق فيما إذا كان المكدس فارغ تكون الأقواس صحيحة، و إلا خاطئة.

 

  • 0
نشر
بتاريخ 1 ساعة قال al buraiki:

هل يمكن توضيح طريقة الحل اكثر

  1. أولاً، يجب أن نتحقق من القوس الأول في السلسلة، إذا كان مفتوحًا نقوم بإضافته إلى المكدس، وإذا كان مغلقًا فإن الأقواس غير صحيحة.
  2. ثم، نتحقق من القوس التالي في السلسلة، إذا كان مفتوحًا نقوم بإضافته إلى المكدس، وإذا كان مغلقًا نتحقق من القوس الأعلى في المكدس، إذا كان مفتوحًا نزيله من المكدس، وإذا كان مغلقًا فإن الأقواس غير صحيحة.
  3. وهكذا، نستمر في التحقق من الأقواس اللاحقة، حتى نصل إلى نهاية السلسلة.
  4. في حال انتهاءنا من السلسلة والمكدس فارغ، فإن الأقواس صحيحة.
  5. وإذا انتهت السلسلة ولكن كان هناك قوس مفتوح لم يتم إغلاقه، فإن الأقواس غير صحيحة.

باختصار، يتم التحقق من الأقواس في ترتيبها الصحيح وفقًا للخطوات المذكورة، ويتم إضافة الأقواس المفتوحة إلى المكدس وإزالة الأقواس المغلقة من المكدس، وفي النهاية يجب أن يكون المكدس فارغًا لتكون الأقواس صحيحة.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...