נתונה הפעולה what המקבלת מערך מספרים שלמים וחיוביים (ר' קוד נתון בשאלה).
נתונה הפעולה what המקבלת מערך מספרים שלמים וחיוביים (ר' קוד נתון בשאלה).
```java
public static void what(int[] arr)
{
int m = arr.length/2;
int temp=arr[0];
for(int i = 1; i < m; i++)
arr[i-1] = arr[i];
arr[m-1] = temp;
if(arr.length%2 == 0)
m = m - 1;
temp = arr[arr.length-1];
for(int i = arr.length-1;i > m + 1; i--)
arr[i] = arr[i-1];
arr[m+1] = temp;
}
סעיף א
עקבו בעזרת טבלת המעקב אחרי ביצוע הפעולה what עבור המערך הבא:
| אינדקס | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
|---|---|---|---|---|---|---|---|---|---|
| arr | 913 | 29 | 721 | 681 | 856 | 58 | 123 | 71 | 57 |
ורשמו מה יהיה התוכן של המערך אחרי הביצוע.
סעיף ב
מה מבצעת הפעולה what באופן כללי עבור מערך של מספרים שלמים?
סעיף ג
מהי הסיבוכיות של הפעולה? הסבירו את תשובתכם.
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.