شرح جميل شكرا ------------------------- الكود ايضا بغة بايثون ------------------------- # 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; } } }
# 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]),
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) الكود بلغة بايثون للي جايين من مجتمع بايثون العربي :
أخي صدقني شفت عدة كورسات وفديوهات ولم تصلني الفكرة وفكرت أنها معقدة لأنهم مبيشرحوش كيفية كتابة الكود، لاكن عندما شفت الحل لي حاطو انت فتعليقات قمت بنسخه وشفت كيف يعمل وحاولت أفهمو والحمد الله فهمتو خلاصت الكلام أنت أستفدت منك كثيرا شكرا لك أخي الله يحفضك ويحفض أهلك
بس 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 )
# 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]),
# 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]),
شرح جميل شكرا
-------------------------
الكود ايضا بغة بايثون
-------------------------
# 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;
}
}
}
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)
قناة وشرح رائعين
دائما ارجع هنا في حالة نسيت اي خوارزمية
مشكور ده أفضل شرح شفته
الله يجزااااك كل خيييييييييير .... سهل عليه كثير
ياليت تحط طريقة كتابته بالسيدو كود
# 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]),
its good to put it in some where like www.jdoodle.com/online-java-compiler
شكراً لك لحضرتك دكتور الله يجزيك الفردوس الاعلى أن شاءالله
والله احسن شرح شفتة
الله يعطيك الف عافيةة الشرح روعةةة
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)
الكود بلغة بايثون للي جايين من مجتمع بايثون العربي :
أخي صدقني شفت عدة كورسات وفديوهات ولم تصلني الفكرة وفكرت أنها معقدة لأنهم مبيشرحوش كيفية كتابة الكود، لاكن عندما شفت الحل لي حاطو انت فتعليقات قمت بنسخه وشفت كيف يعمل وحاولت أفهمو والحمد الله فهمتو خلاصت الكلام أنت أستفدت منك كثيرا شكرا لك أخي الله يحفضك ويحفض أهلك
الله يسعدك و يوفقكك
هو اول شرح الخوارزميات بيبتدي من فين ؟؟
جزاك الله كل خير يارب
جزاك الله خيرا
بس
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 )
ك لوب رح يكون 2 لوب جوا بعض
فرح يكون N*N
فين ممكن الاقي المحاضرة الأولى
الشرح روعه بجد بس لو بالاكواد بلغة برمجه يبقى اروع واروع
# 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]),
جزاكم الله خيرًا
حلو جدا
الله يجزاك خير
ممتاز
هادا خوارزميات ولا تراكيب بيانات
في شرح unsorted list ???
Great 👏
بدّي شرح bully election algorithm!!!
nice && best
بارك الله فيك
ربنا يباركلك
الكود جاهز
#include
main(){
int t[18],i,y,j=1,min=0,position,helper;
for(i=0;i
شكرا جدا لحضرتك على الشرح .. ممكن اعرف انت بتشتغل على برنامج ايه وانت بتعمل الشرح ياعنى لو عاوز اعمل فيديو شرح كده ؟
:)
"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]);
}
}
what about "C#"
thanks a loooooot
مش فاهم ..ماهو ال n
الدال على الخير كفاعلة قناة موسوعة لأحتراف البرمجة و مختلف اللغات البرمجية --> "Abdallah Alfaham • عبد الله الفحام"
بارك الله فيك
إنما تكتب
كفاعله✅✅
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
قهرت اهلي سنه بستنى تنقل عل code
تبع selction sort عل فاضي
ياباشا الخوارزميات مبتتشرحش بالأكواد
# 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]),
cycle sort
ممكن الكود ب لغه c++
int size;
cin >> size ;
int arr [size] ;
for (int n=0 ; n> arr[n] ;
for (int i=0 ;i
@@ahemdan ♥️
ع الفاضي ما في كود شرح عقيم
شكراً لحضرتك دكتور الله يجزيك الفردوس الاعلى أن شاءالله يارب
والله احسن شرح شفتة
جزاكم الله خيرًا
بارك الله فيك
الله يجزاك خير