نمایش نتایج 1 تا 6 از 6

نام تاپیک: <راهنمایی>

  1. #1

    <راهنمایی>

    سلام
    لطفا منو راهنمایی کنید:
    یه رشته داریم مثل:
    s1:ABC-ADC-B-FE-DA-B-CDA-E
    اگر ورودی:-***-
    خروجی:ADC,CDA

  2. #2
    صورت سوال رو واضح تر بگید فکر بدی نیست

  3. #3
    فکر کنم منظورشون جست و جو در داخل رشته بر اساس یک فرمت خاص باشه و ستاره به معنی متغییر بودن حروف این قسمت باشه.

  4. #4
    این مسله رو می شه هم با O(nk) هم O(n) حل کرد... اگه n طول رشته اصلی و k اون سوال باشه ... به kmp هم معروفه تو کتابای الگوریتم هم هست. اگر پیدا نکردید بگید همینجا بحثش بشه ...

  5. #5
    بله آقا آرمان درست متوجه شدن
    مثلا:
    s1:ABC-ADC-B-FE-DA-B-CDA-E
    اگر ورودی:-***-
    خروجی:ADC,CDA
    و یا اگه ورودی : -A*C
    خروجی:ABC,ADC
    ستاره میتونه هر حرفی باشه(حرف اول A حرف دوم هر چی و حرف سوم C و آخرش هم - باشه)
    لطفا اگه کسی بلده کمک کنه تا فردا فقط وقت دارم.

  6. #6
    یه راه ساده اش اینه که یه for ببندیم روی کل اون تکست ورودی و به ازای هر i چک کنیم با شروع از ون می شه مشابه صورت سوالمون رو بسازیم یا نه.برای اینم کافیه یه فور ه دیگه به طول صورت سوال ببندیم که عمل چک کردن رو فقط برای اون کرکتر هایی که ستاره نیستند انجام می ده... این راه سادشه که O(nk) است...

    for(int i=0;i<text.length()-q.length();i++){
    for(int j=0;j<=q.length();j++){
    if(q[j]!='*' && j!=q.length()){
    if(q[j]!=a[i+j])
    break;
    }
    if(j==q.length())
    cout<<text.substr(i,q.length());
    }
    }

تاپیک های مشابه

  1. تقاضایی راهنمایی و کمک در کار با Dreamweaver
    نوشته شده توسط احمد کاوه در بخش طراحی وب (Web Design)
    پاسخ: 4
    آخرین پست: پنج شنبه 29 مهر 1389, 12:41 عصر
  2. آقا چه چیزایی با javascript قابل حل هست چه چیزایی با .net
    نوشته شده توسط odiseh در بخش ASP.NET Web Forms
    پاسخ: 13
    آخرین پست: جمعه 02 فروردین 1387, 04:44 صبح
  3. دوستانی که با interbase آشنایی دارند لطفا راهنمایی کنند
    نوشته شده توسط mehdi_moosavi در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 4
    آخرین پست: شنبه 01 بهمن 1384, 14:11 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •