مباحث الگوریتمی

کامنت خصوصی نگذارید چون من با ایمیل جواب سوال نمی‌دهم. اگر سوالی دارید کامنت بگذارید من همانجا جواب می‌دهم.

تمرین هندسه محاسباتی سری دوم سوال دوم می‌گفت دو خط متقاطع پیدا کنید که نقاط را به قسمت‌های n/4 نقطه‌ای تقسیم کنند.

من برای این کار از ham sandwich cut استفاده کردم و نصف نقاط را قرمز کردم و نصف دیگر نقاط را آبی کردم و بعد نصف نقاطی که قبلاً قرمز بودند بنفش و نصف دیگرش را سبز کردم. مشابه همین کار را برای نقاط آبی هم انجام می‌دهیم. حالا دوباره ham sandwich cut را به کار می‌بریم و یک خط به دست می‌آید. این خط همان جواب مسأله است.

(در تمرین O(n^2) خواسته بود این O(n) است.)

موافقین ۰ مخالفین ۰ ۹۳/۰۴/۱۴
سپیده آقاملائی

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی