armin8651
سه شنبه 01 اسفند 1391, 09:25 صبح
سلام
یک سوال داشتن ازتون
فرض کنید یک متنی مثل abcd داریم و میخوایم تمامی رشته های به طول k رو از این متن به دست بیاریم، یعنی اگه k تو این مثال 2 باشه میخوایم رشته های ab, bc, cd رو به دست بیاریم. اگر هم یکی از رشته های حاصل تکراری باشند تعداد تکرار اونها رو به دست بیاریم. مثلا تو مثال ababc نتیجه (1)ab(2) , ba(1), bc حاصل بشه، یعنی برای هر کدوم از رشته های حاصل متغیری داشته باشیم که تعداد اونها رو تو متن نشون بده.
حالا به نظرتون بهترین راه برای حل این سوال چیه که نیاز به زمان کمتری هم داشته باشه؟
همچنین نیاز داریم که رشته های حاصل رو ذخیره کنیم تا بعد دوباره رشته ها رو پردازش کنیم، به نظرتون بهترین روش ذخیره کردنشون چیه؟ دیتابیس یا فایل یا ... ؟
ممنون
یک سوال داشتن ازتون
فرض کنید یک متنی مثل abcd داریم و میخوایم تمامی رشته های به طول k رو از این متن به دست بیاریم، یعنی اگه k تو این مثال 2 باشه میخوایم رشته های ab, bc, cd رو به دست بیاریم. اگر هم یکی از رشته های حاصل تکراری باشند تعداد تکرار اونها رو به دست بیاریم. مثلا تو مثال ababc نتیجه (1)ab(2) , ba(1), bc حاصل بشه، یعنی برای هر کدوم از رشته های حاصل متغیری داشته باشیم که تعداد اونها رو تو متن نشون بده.
حالا به نظرتون بهترین راه برای حل این سوال چیه که نیاز به زمان کمتری هم داشته باشه؟
همچنین نیاز داریم که رشته های حاصل رو ذخیره کنیم تا بعد دوباره رشته ها رو پردازش کنیم، به نظرتون بهترین روش ذخیره کردنشون چیه؟ دیتابیس یا فایل یا ... ؟
ممنون