Interleaving Result
الدرس 9 من 15 في دورة تحديات الاستدعاء الذاتي - أتقن التفكير العودي على Coddy.
التحدي
متوسطاكتب دالة باسم isInterleaving تستقبل 3 سلاسل نصية s1 و s2 و s3، وتعيد true إذا كانت s1 ناتجة عن تداخل (interleaving) بين s2 و s3.
تعتبر s1 ناتجة عن تداخل s2 و s3 إذا كانت مكونة من جميع أحرف s2 و s3 مع الحفاظ على ترتيب الأحرف.
أمثلة،
isInterleaving("ACDB", "AB", "CD")->trueisInterleaving("ACDB", "A", "CD")->falseisInterleaving("123456", "136", "245")->true
جرّب بنفسك
#include <stdbool.h>
#include <string.h>
bool isInterleaving(char* s1, char* s2, char* s3) {
// اكتب الكود هنا
return false;
}
جميع دروس تحديات الاستدعاء الذاتي - أتقن التفكير العودي
2Medium Challenges
Knapsack ProblemNumber of SquaresInterleaving ResultSum CombinationsFind TripletSplit Array