Selection Sort [كود مصري]

Поделиться
HTML-код
  • Опубликовано: 3 янв 2025

Комментарии • 54

  • @HussamAdil
    @HussamAdil 7 лет назад +32

    شرح جميل شكرا
    -------------------------
    الكود ايضا بغة بايثون
    -------------------------
    # Python program for implementation of Selection
    # Sort
    import sys
    A = [64, 25, 12, 22, 11]
    # Traverse through all array elements
    for i in range(len(A)):
    # Find the minimum element in remaining
    # unsorted array
    min_idx = i
    for j in range(i+1, len(A)):
    if A[min_idx] > A[j]:
    min_idx = j
    # Swap the found minimum element with
    # the first element
    A[i], A[min_idx] = A[min_idx], A[i]
    # Driver code to test above
    print ("Sorted array")
    for i in range(len(A)):
    print("%d" %A[i]),
    ----------------------
    بلغة سي ++
    ------------------------
    void selectSort(int arr[], int n)
    {
    //pos_min is short for position of min
    int pos_min,temp;
    for (int i=0; i < n-1; i++)
    {
    pos_min = i;//set pos_min to the current index of array
    for (int j=i+1; j < n; j++)
    {
    if (arr[j] < arr[pos_min])
    pos_min=j;
    //pos_min will keep track of the index that min is in, this is needed when a swap happens
    }
    //if pos_min no longer equals i than a smaller value must have been found, so a swap must occur
    if (pos_min != i)
    {
    temp = arr[i];
    arr[i] = arr[pos_min];
    arr[pos_min] = temp;
    }
    }
    }

    • @rc_B2
      @rc_B2 3 года назад +1

      l = [32,54,79,237,86,34]
      for x in range(len(l)):
      for y in range(len(l)):
      if l[x] > l[y]:
      l[x], l[y] = l[y], l[x]
      print(l)

  • @abs8090
    @abs8090 10 лет назад +4

    قناة وشرح رائعين
    دائما ارجع هنا في حالة نسيت اي خوارزمية

  • @Toyota_205
    @Toyota_205 10 лет назад +4

    مشكور ده أفضل شرح شفته

  • @godezh1683
    @godezh1683 8 лет назад +5

    الله يجزااااك كل خيييييييييير .... سهل عليه كثير
    ياليت تحط طريقة كتابته بالسيدو كود

    • @HussamAdil
      @HussamAdil 7 лет назад +1

      # Python program for implementation of Selection
      # Sort
      import sys
      A = [64, 25, 12, 22, 11]
      # Traverse through all array elements
      for i in range(len(A)):
      # Find the minimum element in remaining
      # unsorted array
      min_idx = i
      for j in range(i+1, len(A)):
      if A[min_idx] > A[j]:
      min_idx = j
      # Swap the found minimum element with
      # the first element
      A[i], A[min_idx] = A[min_idx], A[i]
      # Driver code to test above
      print ("Sorted array")
      for i in range(len(A)):
      print("%d" %A[i]),

    • @shareefhiasat9746
      @shareefhiasat9746 6 лет назад +1

      its good to put it in some where like www.jdoodle.com/online-java-compiler

  • @إبراهيمالفقيه-ط7و
    @إبراهيمالفقيه-ط7و 2 года назад

    شكراً لك لحضرتك دكتور الله يجزيك الفردوس الاعلى أن شاءالله
    والله احسن شرح شفتة

  • @leenskr8689
    @leenskr8689 6 лет назад +2

    الله يعطيك الف عافيةة الشرح روعةةة

  • @rc_B2
    @rc_B2 3 года назад +1

    l = [32,54,79,237,86,34]
    for x in range(len(l)):
    for y in range(len(l)):
    if l[x] > l[y]:
    l[x], l[y] = l[y], l[x]
    print(l)
    الكود بلغة بايثون للي جايين من مجتمع بايثون العربي :

    • @HouariHouari-mk2oi
      @HouariHouari-mk2oi 3 года назад

      أخي صدقني شفت عدة كورسات وفديوهات ولم تصلني الفكرة وفكرت أنها معقدة لأنهم مبيشرحوش كيفية كتابة الكود، لاكن عندما شفت الحل لي حاطو انت فتعليقات قمت بنسخه وشفت كيف يعمل وحاولت أفهمو والحمد الله فهمتو خلاصت الكلام أنت أستفدت منك كثيرا شكرا لك أخي الله يحفضك ويحفض أهلك

  • @HD-qc5vv
    @HD-qc5vv 5 лет назад

    الله يسعدك و يوفقكك

  • @fatmaahmed-go4hg
    @fatmaahmed-go4hg 4 года назад +2

    هو اول شرح الخوارزميات بيبتدي من فين ؟؟

  • @abdelrahmanelsheikh232
    @abdelrahmanelsheikh232 6 лет назад +1

    جزاك الله كل خير يارب

  • @user-yr4ct1oj8ljkj
    @user-yr4ct1oj8ljkj 8 месяцев назад

    جزاك الله خيرا

  • @RahmaElsaeed-cf6ru
    @RahmaElsaeed-cf6ru 6 лет назад +2

    بس
    n+n+n+n
    مش
    هتدينى n^2
    لأن n+n+n+n
    زى ما بتقول
    هتدينى
    multiple of ns ex : 5n or 6 n ,...
    لكن هى مش جاية من كدا
    هى جاية من
    arithmetic sequence n(n-1)/2 which is almost n^2 ...O(n^2 )

    • @eng.ahmadamer6745
      @eng.ahmadamer6745 6 лет назад

      ك لوب رح يكون 2 لوب جوا بعض
      فرح يكون N*N

  • @feverforever8342
    @feverforever8342 4 года назад +1

    فين ممكن الاقي المحاضرة الأولى

  • @hishamsharabash9459
    @hishamsharabash9459 9 лет назад +2

    الشرح روعه بجد بس لو بالاكواد بلغة برمجه يبقى اروع واروع

    • @HussamAdil
      @HussamAdil 7 лет назад

      # Python program for implementation of Selection
      # Sort
      import sys
      A = [64, 25, 12, 22, 11]
      # Traverse through all array elements
      for i in range(len(A)):
      # Find the minimum element in remaining
      # unsorted array
      min_idx = i
      for j in range(i+1, len(A)):
      if A[min_idx] > A[j]:
      min_idx = j
      # Swap the found minimum element with
      # the first element
      A[i], A[min_idx] = A[min_idx], A[i]
      # Driver code to test above
      print ("Sorted array")
      for i in range(len(A)):
      print("%d" %A[i]),

  • @hagar_abdelsalam
    @hagar_abdelsalam 6 лет назад

    جزاكم الله خيرًا

  • @AhmedElwerdany
    @AhmedElwerdany 6 лет назад +1

    حلو جدا

  • @مروانالمفلحي
    @مروانالمفلحي 8 лет назад

    الله يجزاك خير

  • @mamounibrahim3516
    @mamounibrahim3516 2 года назад

    ممتاز

  • @نسرينابورحمة-ز4ص
    @نسرينابورحمة-ز4ص 4 года назад

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

  • @hyabeer5256
    @hyabeer5256 7 лет назад

    في شرح unsorted list ???

  • @AmiraDigitalAcademy
    @AmiraDigitalAcademy 3 года назад

    Great 👏

  • @dramani2024
    @dramani2024 7 лет назад

    بدّي شرح bully election algorithm!!!

  • @abdoubenkacem6893
    @abdoubenkacem6893 9 лет назад +1

    nice && best

  • @MrZezooo2010
    @MrZezooo2010 11 лет назад

    بارك الله فيك

  • @mohamedbahaa2968
    @mohamedbahaa2968 9 лет назад

    ربنا يباركلك

  • @wordpressplugins101
    @wordpressplugins101 6 лет назад +1

    الكود جاهز
    #include
    main(){
    int t[18],i,y,j=1,min=0,position,helper;
    for(i=0;i

  • @hamdyelmahdy
    @hamdyelmahdy 10 лет назад

    شكرا جدا لحضرتك على الشرح .. ممكن اعرف انت بتشتغل على برنامج ايه وانت بتعمل الشرح ياعنى لو عاوز اعمل فيديو شرح كده ؟
    :)

  • @hamdymubarak3082
    @hamdymubarak3082 Год назад +3

    "C++"
    void selectionSort(int arr[], int size) {
    int minIndex, minValue;
    for(int start = 0; start < (size-1); start++ ){
    minIndex = start;
    minValue = arr[start];
    for(int index = (start+1); index < size; index++){
    if(arr[index] < minValue){
    minValue = arr[index];
    minIndex = index;
    }
    }
    swap (arr[minIndex], arr[start]);
    }
    }

  • @besanyou4
    @besanyou4 5 лет назад

    thanks a loooooot

  • @narutoozmaki4297
    @narutoozmaki4297 7 лет назад

    مش فاهم ..ماهو ال n

  • @lakem5591
    @lakem5591 2 года назад

    الدال على الخير كفاعلة قناة موسوعة لأحتراف البرمجة و مختلف اللغات البرمجية --> "Abdallah Alfaham • عبد الله الفحام"

    • @yasmin-bt4ix
      @yasmin-bt4ix Год назад

      بارك الله فيك
      إنما تكتب
      كفاعله✅✅

  • @HosamZakaria14
    @HosamZakaria14 18 дней назад

    code c++ :)
    // selection Sorted
    void selectionSort(vector &arr){
    int n = arr.size();
    for(int i=0; i> indx 1
    for(int j=i+1; j

  • @salahtaamneh5891
    @salahtaamneh5891 8 лет назад

    قهرت اهلي سنه بستنى تنقل عل code
    تبع selction sort عل فاضي

    • @alsayedalsisi2709
      @alsayedalsisi2709 8 лет назад

      ياباشا الخوارزميات مبتتشرحش بالأكواد

    • @HussamAdil
      @HussamAdil 7 лет назад

      # Python program for implementation of Selection
      # Sort
      import sys
      A = [64, 25, 12, 22, 11]
      # Traverse through all array elements
      for i in range(len(A)):
      # Find the minimum element in remaining
      # unsorted array
      min_idx = i
      for j in range(i+1, len(A)):
      if A[min_idx] > A[j]:
      min_idx = j
      # Swap the found minimum element with
      # the first element
      A[i], A[min_idx] = A[min_idx], A[i]
      # Driver code to test above
      print ("Sorted array")
      for i in range(len(A)):
      print("%d" %A[i]),

  • @abdulrahmanredwan5470
    @abdulrahmanredwan5470 7 лет назад

    cycle sort

  • @mramirfouad1609
    @mramirfouad1609 6 лет назад

    ممكن الكود ب لغه c++

    • @ahemdan
      @ahemdan 6 лет назад +3

      int size;
      cin >> size ;
      int arr [size] ;
      for (int n=0 ; n> arr[n] ;
      for (int i=0 ;i

    • @amresmail2631
      @amresmail2631 3 года назад +1

      @@ahemdan ♥️

  • @abdullahdaoud
    @abdullahdaoud 5 лет назад +1

    ع الفاضي ما في كود شرح عقيم

  • @إبراهيمالفقيه-ط7و
    @إبراهيمالفقيه-ط7و 2 года назад

    شكراً لحضرتك دكتور الله يجزيك الفردوس الاعلى أن شاءالله يارب
    والله احسن شرح شفتة

  • @nadaateff
    @nadaateff Год назад

    جزاكم الله خيرًا

  • @fatmaalaa3562
    @fatmaalaa3562 3 года назад

    بارك الله فيك

  • @Matt-fe7sm
    @Matt-fe7sm 8 лет назад

    الله يجزاك خير