دانشکده فایل 2

مرجع دانلود انواع فایلهای دانشجویی و تحقیقات دانش آموزی

دانشکده فایل 2

مرجع دانلود انواع فایلهای دانشجویی و تحقیقات دانش آموزی

پیاده سازی ساختمان داده‌ی پشته (++C)

classای به نام Stack تعریف شده است : این class به صورت template پیاده‌سازی شده است.توابع سازنده‌ی کپی و مخرب پیاده‌سازی شده اند.علاوه بر سازنده‌ی کپی؛ سازنده‌ای تعریفشده است که هیچ ورودی نمی‌گیرد و یک پشته با اندازه‌ی صفر ایجاد می‌کند.توابع زیر  برای این class پیاده سازی شده اند:push: یک داده گرفته و در پشته ذخیره می‌کند.pop: داده را از پشته خارج و بازمی‌گرداند.top: داده‌ی بالای پشته را بازمی‌گرداند اما از پشته خارج نمی‌کند.si ...

سورس تبدیل عبارت میانوندی به پسوندی (++C)

تابعی به نام Infix2Postfix1 تعریف شده است : این تابع یک رشته (* char) به عنوان ورودی می‌گیرد . ( رشته با نویسه‌ی تهی '0\' پایان می‌پذیرد .) رشته‌ی ورودی این تابع یک عبارت میانوندی می‌باشد . ( قالب عبارت میانوندی در ادامه آمده است .) این تابع یک رشته (* char) بازمی‌گرداند. رشته بایستی با نویسه‌ی تهی '0\' پایان پذیرد . این تابع با استفاده از ساختمان داده‌ی پشته، عبارت میانوندی ورودی خود را به عبارت پسوندی تبدیل کرده و به عنوان خروجی بازمی‌ ...

سورس حل مارپیچ (MAZE) با استفاده از پشته (++C)

  تابعی به نام solve تعریف شده است ورودی این تابع یک اشاره ‌گر دوبعدی به داده‌ی کاراکتر (** char) و یک عدد صحیح (int) می‌باشد . اشاره‌گر دوبعدی در واقع آدرس خانه‌ی اول از یک آرایه‌ی دوبعدی مربع (تعداد سطر و ستون مساوی) می‌باشد که یک مارپیچ را نمایش می‌دهد . ( قالب نمایش مارپیچ به صورت آرایه در ادامه آمده است .) ورودی بعدی (عدد صحیح) تعداد سطر و ستون آرایه را نشان می‌دهد . این تابع مسیر حل مارپیچ را با کاراکتر '.' در آرایه علامتگذاری ...