PDA

View Full Version : موقعیت در ارایه



lord_viper
دوشنبه 17 دی 1386, 22:45 عصر
با سلام
چطور میشه بدون حلقه for موقعیت مکانی عددی که در یک ارایه از نوع integer یا wordرو به دست اورد(مثل ارایه هایی از نوع char و string که با تابع pos میشه مکان اون حرف رو بدست اورد)
با تشکر

rasool_brn
سه شنبه 18 دی 1386, 01:11 صبح
برای همچین کاری باید روی تمام خانه های آرایه شاخص ایجاد کنین که البته این کار عاقلانه نیست .

vcldeveloper
سه شنبه 18 دی 1386, 02:47 صبح
چطور میشه بدون حلقه for موقعیت مکانی عددی که در یک ارایه از نوع integer یا wordرو به دست اورد(مثل ارایه هایی از نوع char و string که با تابع pos میشه مکان اون حرف رو بدست اورد)
Pos هم به نوعی از حلقه استفاده میکنه

lord_viper
سه شنبه 18 دی 1386, 10:18 صبح
ولی از posکه نمیشه برای این نوع ارایه ها استفاده کرد شما راه مناسبی به ذهنتون نمیرسه؟

ghabil
سه شنبه 18 دی 1386, 12:55 عصر
چرا لوپ نزنی؟! اگر کند میشه ، باید اول آرایت رو سورت کنی بعد هم با یکی از روشهای جستجوی سریغ مثل BinSearch روش جستجو کنی.

lord_viper
سه شنبه 18 دی 1386, 19:38 عصر
با سلام
نمیتونم سورتش کنم چون محل قرار گرفتن اعداد نباید بهم بخوره

حمیدرضاصادقیان
سه شنبه 18 دی 1386, 20:16 عصر
نمیشه یک hash table ایجاد کرد و هر 20 مقدار آرایه رو در یک table قرار بدی و برای هرکدوم یک ایندکس طراحی کنی که حالا هر عدد یا کلمه ای رو که میخوای ببینی در کدوم جدول قرار داره و فقط روی 20 رکورد بازی کنی؟