سؤال Rearrange Array في مقابلات العمل 🚀

Поділитися
Вставка
  • Опубліковано 15 сер 2023

КОМЕНТАРІ • 130

  • @al_faloji
    @al_faloji 3 місяці тому +60

    اجاني بالمقابلة وما عرفت احله 🤝🏻

    • @vaxen6177
      @vaxen6177 2 місяці тому +1

      وشو صار

    • @al_faloji
      @al_faloji 2 місяці тому

      @@vaxen6177 حكالي بنرجع نحكي معك ولهسا ما حكوا معي
      ولساتني بظور عشغل بالتخصص لهسا

    • @user-vp6kc1tn3z
      @user-vp6kc1tn3z Місяць тому

      وقبلوك ؟

    • @lD7h
      @lD7h Місяць тому

      سهل مره، تحتاج تطور اللوجك عندك بس وبتسويها بسهولة

  • @omarsunbati7780
    @omarsunbati7780 4 місяці тому +26

    اول مره اشوفلك فديو بس انت لو عامل سلسل قصيره للخوازيات الي زي كده يبقا تستاهل الاشتراك ولايك

  • @justhaithem9001
    @justhaithem9001 2 місяці тому +7

    هيك راح يخلي array جديد غير مرتب من الجهة اليمين افضل طريقة فكرت فيها عشان تخلي الجزء اليسار و الجزء اليمين مرتبين انك تعمل swap و shift

  • @yousefbeiruty6417
    @yousefbeiruty6417 Місяць тому +1

    الحل بسيط بس احيانا صعب يخطر في بالك بس مع التمرين بصير يخطر على بالك الله يعطيك العافيه محتوى رائع تابع بدي اشوف أسئلة graphs.

  • @sarhansoft8563
    @sarhansoft8563 2 місяці тому +3

    دي المشاكل الي مارح تواجهها في العمل. ولا هي الي رح تبين قدرتك في حل المشاكل فعلاً بل الخبرة والممارسة

  • @omardla4706
    @omardla4706 5 місяців тому +5

    كتر من هذه الاسئلة

  • @Dexterdevloper
    @Dexterdevloper 2 місяці тому +6

    تذكر ، الفكره هي ان يختبروا قدرتك في حل المشكلات ، لكن بعض الأحيان اسئلتهم تصير مجّرده بزياده ، انت اشتغل على مشاريع واقعيه(صغيره مو كبيره) عشان تكتسب الخبره و فعلًا تطور مهارة حل المشكلات ، لا تضيع وقتك في اشياء ما لها صله بالواقع.

    • @arabMCCS
      @arabMCCS Місяць тому

      شكراً على المعلومة لكنها خطأ

    • @Dexterdevloper
      @Dexterdevloper Місяць тому

      @@arabMCCS قلي وجهة نظرك ، ليش انا خطأ.

    • @Egiziano
      @Egiziano Місяць тому +4

      @@Dexterdevloper الي يهاجمك بدون دليل متسمعش لكلامه ولا ترد عليه لانه حيضيع وقتك لانه لو جاي يناقش او يقول انت غلط عشان واحد اتنين باحترام لكن هو معملش كده الا انه انسان محترم بس معرفش ينتقض كلامك بطريقة صح

    • @Egiziano
      @Egiziano Місяць тому +2

      فعلا كلامك صح واحيانا ممكن مشروع مفهوش حل مشاكل من نوع معين مش موجود في المشروع ده ممكن يحلها في مواقع حل مشاكل يبقا بيطور مهارة من جانبين

  • @AbdalhameedNasser
    @AbdalhameedNasser 3 місяці тому +31

    الموسيقى حرام فلا تنشرها ولا تستمع لها فهي حرام وتكون بنشرها سيئه جاريه
    فاتقي الله وتب إلى الله عز وجل توبتاً نصوحاً واعلم أن الله هو العزيز الغفار

  • @lD7h
    @lD7h Місяць тому

    سهل مره ، لدرجه اني سويت نفس كودك قبل تبدا الحل 🙌🏻

  • @flwkiiq408
    @flwkiiq408 2 місяці тому

    حبيت الفقرة

  • @Ahmed.Hossam.t
    @Ahmed.Hossam.t 3 місяці тому +9

    حلتها با الـ selection sort algorithm

    • @Omargamingandtech
      @Omargamingandtech 3 місяці тому

      هو قال ممنوع انشاء ارراي تانية

    • @Ahmed.Hossam.t
      @Ahmed.Hossam.t 3 місяці тому

      @@Omargamingandtech
      ما فكرة الـ selection sort انك بتستخدم الـ swap فا مبتعملش اي array تنيا

    • @harrakaymane
      @harrakaymane 2 місяці тому

      Selection sort هو O(n^2)
      الخوارزمية في الشريط هي O(n)
      لأنّ selection sort هو عبارة عن اثني for loop. والله اعلم

    • @Ahmed.Hossam.t
      @Ahmed.Hossam.t 2 місяці тому

      @@harrakaymane كلامك صحيح، لكن مش شرط ديما يكون O(n) لانها بتختلف على حسب الـ case بتاعتك او الحالة الي انت فيها في البوجيكتو السرعة و المساحة المطلوبه و دا مجرد كلام يحتمل الصواب و اخطاء و كلنا بنتعلم
      با التوفيق للجيمع و ربنا يزيدنا علم

  • @Mo_ali2905
    @Mo_ali2905 Місяць тому

    تستخدم binary search و تحط pivot point في النصف

  • @ebrahim6126
    @ebrahim6126 3 місяці тому

    استمر

  • @user-ms3hy7ik3g
    @user-ms3hy7ik3g 2 місяці тому

    اني سنة أولى الحمد لله حليتو ما في شي شي طبيعي

  • @HowToCode1E6
    @HowToCode1E6 4 місяці тому

    كنت عارف الحل والله ❤👌

  • @folnes8284
    @folnes8284 2 місяці тому

    😅😅

  • @alimohamed-es6gf
    @alimohamed-es6gf 3 місяці тому

    والله حلتها فسنية

  • @youssefhilali5
    @youssefhilali5 4 місяці тому +1

    Swap(arr[i],arr[i*2 + 1]) until i*2 + 1 < size 😎

  • @tibrec8
    @tibrec8 3 місяці тому

    2 pointer ...one on the first and the other at the end

  • @user-fs3bo8ff3c
    @user-fs3bo8ff3c 4 місяці тому

    سؤال سهل

  • @user-kz7cq4zg3g
    @user-kz7cq4zg3g 2 місяці тому

  • @-Quran_kreem
    @-Quran_kreem 3 місяці тому +2

    lst = [num for num in range(1,11)]
    new_lst = lst[1::2] + lst[::2]
    This the solution using python

  • @lpsinko9705
    @lpsinko9705 10 місяців тому +7

    من زمان اشتقنا للاسطورة

  • @Tech_.Trends
    @Tech_.Trends 3 місяці тому

    ف لغة C مثلا ، نحتاج حلقتين for صح ؟ الاولى تكمل لغاية i

  • @semon00
    @semon00 Місяць тому

    ايزي

  • @Assem_DEV
    @Assem_DEV 7 місяців тому +1

    ممكن تقلي ايش هو شيء الي يخليني اعتبر مبرمج بخبرة متوسطة❤

  • @mohamedhussein5576
    @mohamedhussein5576 3 місяці тому

    حلتها ب bubble

  • @polaedward4579
    @polaedward4579 25 днів тому

    انا عمري ما سألت النوعيه دي من الأسئلة في الانتروفيوهات لأنها غير عمليه إطلاقا.
    النوع ده من الأسئلة بيدل إن الانترفيور مش عارف يسأل ايه

  • @AhmdKh
    @AhmdKh Місяць тому

    بما انو مرتبة حسب ال index فينا نعرف العدد زوجي ولا فردي وبنعملswap

  • @dp_Cooper
    @dp_Cooper 2 місяці тому +1

    لو اسأله الانترفيو من النوع دا ف انا هضمن كده الشغل😂 ايه السهوله دي❤😂

  • @Abu-qtish
    @Abu-qtish 6 місяців тому +7

    حليته ذهنيا 🎉قبل ما اشوف الحل

    • @M_12t
      @M_12t 2 місяці тому

      ++1;

  • @apigaramian844
    @apigaramian844 Місяць тому

    you can achieve the task in less time. Your approach is o(n), but there is another way that requires o(n/2).

  • @Mustermann19
    @Mustermann19 Місяць тому

    يعني انا صرلي 15 سنة بشتغل مبرمج ومنن 9 سنين بألمانيا وبحياتي ما استخدمت هيك موضوع 😂😂😂 هي اسألة جامعية بس بالحياة العملية مستحيل تستخدم .
    اسألة العمل على حسب الشركة بس بشكل عام حسب درجتك يلي مقدم عليها يعني اذا مبرمج مبتدأ بكون الاسئلة بسيطة جدا وإذا سينيور ما حدا بقلك تعى عميل هل امتحان .
    بس الشركات الكبيرة بتعمل نظام اسئلة لان الشخص يلي بيعمل مقابلة توظيف شخص ما بيعرف بالبرمجة فبكون في اسئلة مكتوبة حتى بس تحلها بيراجعها مبرمج وبقيم حلك .

    • @scripter.efendi
      @scripter.efendi  Місяць тому

      انت وحش حمادة , مهارة التفكير المنطقي عندك جاية by default نازلة عال kernal بس بدنا نخف على باقي العالم ماعندهم خمسطعشر سنة متلك مضطرين يحلو هيك اسئلة ليطوروا مهارة التفكير المنطقي

    • @Mustermann19
      @Mustermann19 Місяць тому

      @@scripter.efendi والله مالي وحش ولا شي في تفاوت كبير بين المبرمجين ومقدراتهم اكبر احباط بيصيب المبرمج لم بيشوف حدا احسن منه و بفكر انو الضعف منه وأنه لازم يتعلم اكتر و يقرأ اكتر و يشتغل اكتر فبيصاب بإحباط وبيترك الشغل انت بتعرف انو في مبرمجين كتير بالعالم تركوا البرمجة لهل اسباب .
      مرة قابلت بشركة مبرمج فعليا شبه المبرمجين تبع الافلام بيقرا صفحة فيها كود 3000 سطر بدون ما يعمل ديبغ بيعرف وين الخطأ وبيصححوا و بيعيد كتابة الصفحة مرة تانية هاد الشخص للاسف نفصل من الجامعة لانه رسب 3 مرات بالرياضيات هوة بكل بساطة بشوف الكود متل ما انت بتقرأ مقالة و بيعرف الخلل فيها . هاد الشخص مستحيل نتقارن فيه وببساطة ماعنده تفكير منطقي و ما بيعرف يشرحلك ليش عمل هل موضوع

  • @nadhirlarbi7383
    @nadhirlarbi7383 Місяць тому

    جانا بالاسمبلي في امتحان السنة الماضية في الجامعة 🤡

  • @user-hb1hu7ky5e
    @user-hb1hu7ky5e 5 місяців тому

    100%

  • @haythammog3949
    @haythammog3949 Місяць тому

    2%
    Temp

  • @ahmadalhariri7440
    @ahmadalhariri7440 Місяць тому

    Stacks & Queues لو فينا

  • @ozcanshalak7280
    @ozcanshalak7280 Місяць тому

    بدون استخدام ال tracker فيك تعمل swap بنتيجة قسمة الرقم الزوجي عال ٢ ناقص ١
    يعني مثلا 6 تقسيم 2 الجواب 3 ناقص 1 يعني 2 فيك تعمل swap مع الرقم يلي مكانه 2

  • @Zakaria-foot777
    @Zakaria-foot777 Місяць тому

    بايثون ولا اي؟؟؟؟

  • @free-pal-estine
    @free-pal-estine 3 місяці тому

    انا قلت نعمل فور لوب واذا كان الرقم زوجي نحطو في البداية و اذا كان فردي نحطو في النهاية
    هذا اذا ما يهم ترتيب الارقام الزوجية

  • @rockg5397
    @rockg5397 5 місяців тому

    بيسالوك انت حسب مهارتك

  • @creatork999
    @creatork999 Місяць тому

    في بايثون بسطر واحد بقدر اسويها
    لو مش مسموح نستخدم بيلت ان فانكشنز:
    l = [*[i for i in l if not i % 2], *[i for i in l if i % 2]]
    اذا مسموح:
    l.sort(key=lambda x: x % 2)

  • @ENSIAAyoub
    @ENSIAAyoub Місяць тому

    Swap

  • @Roden_es
    @Roden_es 2 місяці тому

    ماعندي خبرة كبيرة بالبرمجة يعني اعرف الكود بس ما اسوي بيه اي مخرجات لكن اسئلة مثل ذي احسها سهلة جداااا اقدر اروح واجاوب على ذا السؤال لكن لما انقبل ما راح اعرف اسوي شيء اكثر من البايزكس

  • @ramadanabdelatisamir2685
    @ramadanabdelatisamir2685 2 місяці тому

    لو سمحت انا وديت اللاب المحل اللى اشتريته منه سطب لى نسخه ولما روحت سقطت وروحت له تانى ولما ورحت سقطت ايه الحل

  • @enissaycula
    @enissaycula 2 місяці тому

    loop

  • @Hus_MBS
    @Hus_MBS 2 місяці тому

    وفي حل ثاني عن طريق باقي القسمه ٪؜

  • @unfound_404
    @unfound_404 2 місяці тому

    مو قلت بدون شروط؟

  • @baghdadiabdellatif1581
    @baghdadiabdellatif1581 2 місяці тому

    و لو اول رقم زوجي؟

  • @IAMBLACKFOXY
    @IAMBLACKFOXY 10 місяців тому

    بالله عليك رد علي والله اشتقنا😢

  • @FASHION.DESIRE
    @FASHION.DESIRE 3 місяці тому

    هل ينفع اشتغل اونلاين؟

  • @aboxtrki536
    @aboxtrki536 3 місяці тому +1

    وين القى مشاكل زي كذا واتعلم منها

    • @user-to4qi7ng6n
      @user-to4qi7ng6n 2 місяці тому

      محمد ابو هدهد

    • @aboxtrki536
      @aboxtrki536 2 місяці тому

      @user-to4qi7ng6n وش فيه الاستاذ محمد ابوهدهود

  • @yazeedalsalami4990
    @yazeedalsalami4990 15 днів тому

    اهااااااااااااااااا

  • @youcef476
    @youcef476 10 місяців тому

    algorithm of sort

    • @Khartstudio
      @Khartstudio 9 місяців тому

      بتعليق أدق Selection Sort. لأنك ببساطة تقوم بإستبدال مكان الرقم بالمكان الذي وصل له الTracker

  • @Konanteo
    @Konanteo 10 місяців тому

    في كورس بايثون

  • @ijrw
    @ijrw Місяць тому

    insertion algorithm

  • @user-wg4hl4iv2t
    @user-wg4hl4iv2t 3 місяці тому +1

    for (int i = arry.length ; i > 0 ; i -){
    printf(arry[i]);
    };

  • @abdozoro127
    @abdozoro127 Місяць тому

    سهل 😂

  • @devmanman1554
    @devmanman1554 2 місяці тому

    Array pop unshift or push if mod2==0 in python

  • @user-xg9gs1jl1s
    @user-xg9gs1jl1s 2 місяці тому

    كيف اصير مبرمج

  • @3lomangy.
    @3lomangy. 2 місяці тому

    ب switch وloop

  • @ferastoom8959
    @ferastoom8959 Місяць тому

    جوابك بشتغل بس خطأ

  • @al2os6oraah36
    @al2os6oraah36 3 місяці тому

    احس ممكن يكون في اسرع من هيك

    • @ibhm_n
      @ibhm_n 3 місяці тому

      ممكن باستخدام الفنكشن

  • @josephgh2930
    @josephgh2930 2 місяці тому

    Int k = 0
    For (i =0; i< arr.size; i++)
    If ( arr[i] % 2 == 0)
    Int temp = arr[k]
    arr[k] = arr[i]
    arr[k] = temp
    k++

  • @SILENTNITE
    @SILENTNITE 5 місяців тому +1

    For (int I = 1 ; I

    • @MODisCraft
      @MODisCraft 5 місяців тому

      اخوي كيف تجيبوا انتو هاي الرموز

    • @kareemodeh2550
      @kareemodeh2550 4 місяці тому

      مثل حلي

    • @ibhm_n
      @ibhm_n 3 місяці тому

      بس هو حكى بدك ترتب مش تطبع الرقم يلي يكون زوجي فإنت بحاجة لانك تعمل selection sort

    • @kareemodeh2550
      @kareemodeh2550 3 місяці тому

      صحيح@@ibhm_n

  • @-_.d259
    @-_.d259 Місяць тому

    ها؟ ما شو يعني برماجة

  • @timovful
    @timovful Місяць тому

    This is not an efficient solution, in large data or a long array containing thousands or millions of numbers it's very bad idea because the for loop is O(n), but there is a solution using divide and conquer, so at least it will satisfy o(log n), now you must think about it!

  • @user-sk2jf5vj4p
    @user-sk2jf5vj4p 9 місяців тому +2

    سؤال اخي اتمنى تجاوبني
    انا اتعلم data structure
    من كتاب introduction to algorithm بعد ما ادرسها اعمل لها بناء حتى بدون ما شوف السدوكود ويكون شغال وصحيح وبعرف امتى يكون اسوء تنفيذ الها وافضل تنفيذ واحل مسائل على leetcode لكن هذا الكتاب في تحليل الخوارزميات بشكل جدا معقد
    فهل لازم افهم التحليل ولة اخذ فكرة عنه فقط

    • @ee7o_r
      @ee7o_r 6 місяців тому +1

      انصحك تتابع محمد ابو هدهود ❤

    • @ee7o_r
      @ee7o_r 6 місяців тому

      ابحث هن programming advaice

    • @redaalbostany8794
      @redaalbostany8794 2 місяці тому

      راجع محمد ابو هدود❤

  • @homeofgamesnews
    @homeofgamesnews 2 місяці тому

    static int[] Sort(int i,int[] arr){
    if(i > arr.Length-1)
    return arr;
    if(i arr.Length -1)
    return arr;
    }
    int t = arr[i-1];
    arr[i-1] = arr[i];
    arr[i] = t;
    i--;
    return Sort(i, arr);
    }
    هذا حل اخر بالريكرسف بلغة C#.

  • @bq4-designing
    @bq4-designing 10 місяців тому

    هلااااااا

  • @karamalrasam1606
    @karamalrasam1606 2 місяці тому

    def sortSaprated2(l:list):
    for i in range(len(l)-1):
    if l[i]%2!=0 and l[i+1]%2==0:
    l[i],l[i+1]=l[i+1],l[i]
    return l
    print(n_list)

  • @mohammedmaher4008
    @mohammedmaher4008 10 місяців тому

    اي الموقع الي يخلينا نوصل إن إحنا نحل الحاجات دي بسهولة شويه

  • @soloboy2593
    @soloboy2593 3 місяці тому

    😂 ما راح يبقالكم مكان للشغل لا تخترعوا اسئلة ما الها داعي

  • @CODEZE
    @CODEZE 10 місяців тому +1

    مش ممكن بردو نستخدم
    Switch Case
    ولا اي؟؟

  • @mryousef07
    @mryousef07 Місяць тому

    وش الفايده منها 😕

  • @nobbylaggygamer6585
    @nobbylaggygamer6585 3 місяці тому

    you didn’t explain the code well, you actually swap the even with the tracker position not the position before,

  • @Abdulrahman-pg7ok
    @Abdulrahman-pg7ok Місяць тому

    int arr[] = {1 , 2 , 3, 4, 5 , 6,7 , 8 , 9};
    int temp = 0;
    for(short i=0; i

  • @user-qj3kj7xe2c
    @user-qj3kj7xe2c 2 місяці тому

    أنجزتها قبل مشاهدة الحل وكانت نفس النتيجة بالضبط..
    لكن الطريقة مختلفة
    int arr[0] = {1,2,3,4,5,6,7,8,9};
    int size = sizeof(arr) / sizeof(arr[0]);
    for(int i = 0;i < size;i++){
    for(int j = i;j < size;j++){
    if(arr[j] % 2 == 0){
    int swap = arr[j];
    arr[j] = arr[i];
    arr[i] = swap;
    break;
    }
    }
    }

  • @kabvsy
    @kabvsy 5 місяців тому

    هاي بي اي لغة

  • @X3lttt
    @X3lttt 3 місяці тому

    هل لارم اتعلم اللغة الانجليزية مشان اتعلم البرمجه ؟

    • @PearlFlux
      @PearlFlux 3 місяці тому

      لع
      بس رح يكون ممتاز اذا بكون عندك معرفة
      عشان تعليمات استخدام الفنكشن function بالانجليزي والمحتوى الانجليزي افضل من العربي بمراحل

    • @salem_me
      @salem_me 2 місяці тому

      لا ما له دخل لاكن هناك كلمات بتحفظهن طبعا باللغه الانجليزيه

    • @Salma-Mohammed-Mohammed.
      @Salma-Mohammed-Mohammed. 2 місяці тому

      طيب لازم أكون شاطرة بالرياضيات ؟​@@PearlFlux

    • @PearlFlux
      @PearlFlux 2 місяці тому

      @@Salma-Mohammed-Mohammed.
      سلمى بدك خبر كويس ؟
      السؤال هاد بحرم الشخص من المحاولة حتى وبخصوص الرياضيات مش زي الرياضيات الي في الكتب والجامعات ...مختلف والموضوع بعتمد على التطبيق وابعد عن اكبر غلط الي بخلي الشخص يترك البرمجة الي هو مشاهدة الفيديوهات والاكتفاء بها كمصدر وحيد

    • @Salma-Mohammed-Mohammed.
      @Salma-Mohammed-Mohammed. 2 місяці тому

      @@PearlFlux تمام هعمل كدا بإذن الله 🌸
      جزاكم الله خيرًا 🌸

  • @alshrfialshrfi6842
    @alshrfialshrfi6842 10 місяців тому

    ايش هي البرمجه

  • @sawsandagh6443
    @sawsandagh6443 7 місяців тому +1

    ماحبيتو الالغوريتم ماحبيتووو

    • @7BTR
      @7BTR 3 місяці тому

      تصدع بالراس

  • @ayoubkhoudrane8100
    @ayoubkhoudrane8100 3 місяці тому

    جافا : هذه الحركات اعملها فمنزل ابوك هنا ممنوع😂

    • @eyadhantoly5796
      @eyadhantoly5796 3 місяці тому

      بتقدر تعملها بكل لغات ال oop

    • @caramilasucre1293
      @caramilasucre1293 3 місяці тому

      ليش شو هو الشئ لي مش موجود بجافا انا مابعرف اساسيات هي اللغة مش متعلمتها لسا