PDA

View Full Version : سوال: عدم push شدن آرایه تکراری در پشته



sarakh
دوشنبه 10 خرداد 1389, 12:19 عصر
سلام چطور می تونم از push شدن آرایه های یک بعدی تکراری, در پشته جلوگیری کنم؟؟؟؟؟؟؟؟؟؟


For i = 11 To 1 Step -1
mStack.push (X(i))
Next i

چطور چک کنم که آیا این آرایه قبلا وارد پشته شده یا نه؟؟؟؟؟؟؟؟؟؟؟؟؟

mohsensaghafi
دوشنبه 10 خرداد 1389, 13:38 عصر
سلام دوست عزیز.
باید عنصر به عنصر چک کنی. دونه دونه از استک در بیار، مقایسه کن و اگه مساوی نبود که تکراری نیست. ولی اگر بود که بزارش تو یه استک دیگه و عنصر بعدی رو چک کن.
فقط یادت باشه که آخر سر تمام داده ها رو از تو استک دومی برگردونی تو اولی.