يا هندسة المعاهد فيها قسم علوم حاسب بياخدوا فيها نفس مواد الكلية اللي حضرتك تقصده نظم المعلومات هياللي شبه تجارة مع جزء عبيط فيه كمبيوتر وفي الاول والاخؤ زي ما حضرتك قولت مش بالمناهج بل بالمشاريع واهتمام الدكاترة اللي بتشرح
حسب وجهة نظرك اخي كيف ترى البحث في الاكسل على اي خوارزمية هل هي اللينير ام الباينري سيرج لان البحث فيه سريع جدا علما ان العناصر غير مرتبة فما سبب هذه السرعة ؟
void binarySearchrec1(int arr[], int l, int h, int element) { int m = (l + h) / 2; if (l element) h = m - 1; else if (arr[m] < element) l = m + 1; else if (arr[m] == element) cout
الله يعطيك العافية شرح مرتب🌹 بس عندي سؤال: لو كان عندي مصفوفة فيها مليون عنصر مش مرتبين. و بدي أعمل سيرش على عناصر في هاي المصفوفة، فشو هو الحل الأفضل؟ الحل الأول: أستخدم طريقة من طرق السورتنغ السريعات ( كويك سورت ، أو هيب سورت) لحتى أرتب المصفوفة وتاخذ مني تايم كومبلكستي O(n log n) و بعدما أرتب المصفوفة، أبدأ بتطبيق الباينري سيرش عليها. الي غالبا رح ياخذ مني تايم كومبلكستي O(log n) ولا الحل الثاني: أعمل لينير(سيكونشال) سيرش و أريح راسي من مشكلة السورتنغ للمصفوفة. مش هيك رح يكون الحل الثاني أحسن من الأول، لأنو اللينير سيرش في الوورست كيس راح ياخذ لينير تايم O(n) ؟؟ مش اللينير تايم أحسن من O( n log n) الي رح أحتاجها في السورتنغ لو بدي أستخدم الباينري سيرش؟
يعافي عمرك .. بدك تحسبها من جهة ثانية بمعنى على فرض بدي ابحث عن عنصر مرة او مرتين مافي داعي ارتب لانو ما رح ابحث بشكل كبير وبكون اقتراحك صحيح اما ادا البحث عندك متكرر هون يفترض انك رتبت مرة واحدة لكن البحث عند حيتكرر بشكل كبير معناتو الحل الاول هوة الي افضل .. كلو حسب الحالة الي بتجبرك تطبق الآلية عليها بالتوفيق الك.
الله يدخلك الجنة استاذ عادل ، المنقذ الابدي ليلة الفاينل
ممتاز استاذنا بارك الله فى عمرك و فى رزقك و ادخلك الجنة و جميع احبائك و المسلمين اجمعين جعلة الله فى ميزان حسناتك
من كتر ما بتابع مقاطعك حفظت صوتك الله يجزيك الخير و يوفقك عهيك شروحات 👏🏼
تسلم يا يابشمهندس، ما أوضح وأسهل شرحك، تحياتي لحضرتك من مصر.
الله يجازيك خير انت وكل من ساهم في نشر هذا العلم
الله يعطيك العافية شرح ممتااااز،،،،
صار سنة كاملة من نزلت الشرح
بتنمالك التوفيق في حياتك العلمية والعملية أستاذي
يعافي عمرك صديقي, ان شاء الله راجع هالفرة, كل التوفيق
@@AdelNasim أك،،
منتظرين لشرحك الأكثر من رائع
انقذتني بكره امتحان وطلع هاد اسهل موضوع بالمواده الله يسعدك💗
عشت يا استاذ .. شكرا كتير لمجهودك بتمنى تواصل السعي قدما دائما .. كل التوفيق
الله يجزيك الخير استاذنا الرائع
اجمعين يا رب .. كل الشكر الك ولدعمك المتواصل
ما شاء الله عليك .. استمر انت عبقري
كل الشكر الك ولدعمك .. بالتوفيق الك
صوتك مريح للاعصاب والله يا اخي
بس سريع ههه
@@popcorn4409 كنت بتفرج علي 1.5x 😂
@@mohamedhelmy6120 سبحان الله مثلي 😭😭😂
ازيك يا باشمهندس
كنت عاوز حضرتك تكمل والله وفرحت لما شوفتك تانى
وانا لما شفت تعليقك فرحت اكتر ..
ربنا يكرمك ..
بجد بجد بجد الف شكر ي غااالي
الله يعطيك ألف عافية ويوفقك أخ عادل ما تقصر والله 🌹
يعطيك العافية شرح ممتاز
شكرا يا بشمهندس جزاك الله خيرا شرحك جميل
ربنا يبارك فيك يا هندسه
ربنا يكرمك حقيقى سلسله ممتازه 🌼
رووووعة ، شرح ممتاز !!!
عاشت ايدك شرح روعة الله يوفقك
chokran lik bzaaf
حياك الله صديقي
جزاك الله خيرا
يعطيك العافيه
رائع استاذ ، شكراً جزيلاً
شكرا لوجودك
يعطيك العافية شرح رائع 🔥
شرح جميل جدا
عاشت ايدك استمر❤️
يسعدك , بالتوفيق الك
شبك ماسرع🙂🙂طول بالك يا أخي
ربي يسعدك
شكرا لك
العفو .. بالتوفيق الك
شكرا جدا لحضرتك
Thanks
ياخي ممتاز بس لا تشرح بسرعة😂♥️
كل الشكر
يا هندسة المعاهد فيها قسم علوم حاسب بياخدوا فيها نفس مواد الكلية اللي حضرتك تقصده نظم المعلومات هياللي شبه تجارة مع جزء عبيط فيه كمبيوتر وفي الاول والاخؤ زي ما حضرتك قولت مش بالمناهج بل بالمشاريع واهتمام الدكاترة اللي بتشرح
ابحث عن كورس Data structures using python..
هل يتم استخدام بايثون في هذا الكورس
لو كان عندي array كبيرة اقدر اسمها لأكثر من جزء مو البداية و النصف و النهاية
ممكن اقسمها على اكثر من جزء مثلاً ٤ او ٦
ممكن تقسم بالعدد الي بدك ياه
@@AdelNasim
هو يتكلم عن mergesort صح؟
حسب وجهة نظرك اخي كيف ترى البحث في الاكسل على اي خوارزمية هل هي اللينير ام الباينري سيرج لان البحث فيه سريع جدا علما ان العناصر غير مرتبة فما سبب هذه السرعة ؟
اكيد ما رح يكون Linear الرابط رح يفيدك
excelevolution.com/lookups-understanding-the-binary-search-algorithm/
شكرا لك
ممكن يا بشمهندس تكتب االكود عملي
موجود بالوصف
github.com/Adel-Nasim/Data-Structures/blob/master/Binary%20Search.txt
السلام عليكم ممكن تكمله الكود وشكرا جزيلا
void binarySearchrec1(int arr[], int l, int h, int element)
{
int m = (l + h) / 2;
if (l element)
h = m - 1;
else if (arr[m] < element)
l = m + 1;
else if (arr[m] == element)
cout
CS ❤
ممكن الكود في الباسكال🙏🏻🙏🏻
الرابط ممكن يفيدك
www.wisdomjobs.com/e-university/pascal-programming-tutorial-168/binary-search-tree-in-sorting-7076.html
الله يعطيك العافية شرح مرتب🌹
بس عندي سؤال:
لو كان عندي مصفوفة فيها مليون عنصر مش مرتبين.
و بدي أعمل سيرش على عناصر في هاي المصفوفة، فشو هو الحل الأفضل؟
الحل الأول: أستخدم طريقة من طرق السورتنغ السريعات ( كويك سورت ، أو هيب سورت) لحتى أرتب المصفوفة وتاخذ مني تايم كومبلكستي
O(n log n)
و بعدما أرتب المصفوفة، أبدأ بتطبيق الباينري سيرش عليها. الي غالبا رح ياخذ مني
تايم كومبلكستي
O(log n)
ولا الحل الثاني: أعمل لينير(سيكونشال) سيرش و أريح راسي من مشكلة السورتنغ للمصفوفة.
مش هيك رح يكون الحل الثاني أحسن من الأول، لأنو اللينير سيرش في الوورست كيس راح ياخذ لينير تايم
O(n)
؟؟
مش اللينير تايم أحسن من
O( n log n)
الي رح أحتاجها في السورتنغ لو بدي أستخدم الباينري سيرش؟
يعافي عمرك ..
بدك تحسبها من جهة ثانية بمعنى
على فرض بدي ابحث عن عنصر مرة او مرتين مافي داعي ارتب لانو ما رح ابحث بشكل كبير وبكون اقتراحك صحيح
اما ادا البحث عندك متكرر هون يفترض انك رتبت مرة واحدة لكن البحث عند حيتكرر بشكل كبير معناتو الحل الاول هوة الي افضل .. كلو حسب الحالة الي بتجبرك تطبق الآلية عليها
بالتوفيق الك.
😍😍😍
سلام عليكم ممكن حل هذا سوال مهم جدا A-b'3+d/8×c
الله يعطيك العافية
يعطيك العافية شرح رائع 🔥