n הקלחמהblog.csit.org.il/upload/filesupload/les5_buildfirstto... · 2020. 5. 21. · node ...
Post on 04-Aug-2021
2 Views
Preview:
TRANSCRIPT
NODEהחוליה <T>
(שרשרת חוליות)רשימה
מההתחלה לסוףבניית הרשימה
הדפסת הרשימה
הילה קדמן
Java
מבני נתונים-מדעי המחשב
http://blog.csit.org.il/MyBlog.aspx?BlogID=33
NODEהמחלקה <T>
מן קד
ה היל
-b
log.csit.o
rg.il
3
Node <T>
NODEהמחלקה <T>
מן קד
ה היל
-b
log.csit.o
rg.il
4
Node <T>
NODEהמחלקה <T>
לא ניתן להוסיף תכונות או פעולות למחלקה.
מן קד
ה היל
-b
log.csit.o
rg.il
5
Node <T>
יצירה של שרשרת חוליותבנייה מההתחלה לסוף
שאלה במבחן:
נתונה רשימה של מספרים שלמים.
...ותחזיר ... כתוב פעולה שתקבל את הרשימה כפרמטר ותבצע עליה
[9 ,7 ,5 ,12 ,6 ,3 ,2]: עבור הרשימה הבאה: למשל
...הערך יוחזר
על הרשימה הנתונה, כדי לבדוק את נכונות הפתרון יש להריץ את התכנית במחשב: בעיה
עלינו לבנות את הרשימה-כלומר
מן קד
ה היל
-b
log.csit.o
rg.il
6
יצירה של שרשרת חוליותבנייה מההתחלה לסוף
public static void main (String[] args){
int [] arr = { 4, 7, 3, 5 };
Node<Integer> lst1 = build(arr);
show (lst1);
}
// ---מההתחלה לסוף בניית שרשרת ---
public static Node<Integer> build (int [] arr){
Node<Integer> lst = new Node<Integer>(arr[0]);Node<Integer> pos = lst;for (int i = 1 ; i < arr.length ; i++){
pos.setNext (new Node<Integer>(arr[i]));pos = pos.getNext();
}return lst;
}
מן קד
ה היל
-b
log.csit.o
rg.il
7
int [] arr = { 4, 7, 3, 5 };
Node<Integer> lst1 = build(arr);
// ---בניית שרשרת מההתחלה לסוף ---
public static Node<Integer> build (int [] arr)
{
Node<Integer> lst = new Node<Integer>(arr[0]);
Node<Integer> pos = lst;
for (int i = 1 ; i < arr.length ; i++)
{
pos.setNext (new Node<Integer>(arr[i]));
pos = pos.getNext();
}
return lst;
}
יצירה של שרשרת חוליותבנייה מההתחלה לסוף
מן קד
ה היל
-b
log.csit.o
rg.il
8
יצירה של שרשרת חוליותבנייה מההתחלה לסוף
int [] arr = { 4, 7, 3, 5 };
Node<Integer> lst1 = build(arr);
// ---בניית שרשרת מההתחלה לסוף ---
public static Node<Integer> build (int [] arr)
{
Node<Integer> lst = new Node<Integer>(arr[0]);
Node<Integer> pos = lst;
for (int i = 1 ; i < arr.length ; i++)
{
pos.setNext (new Node<Integer>(arr[i]));
pos = pos.getNext();
}
return lst;
}
מן קד
ה היל
-b
log.csit.o
rg.il
9
יצירה של שרשרת חוליותבנייה מההתחלה לסוף
int [] arr = { 4, 7, 3, 5 };
public static Node<Integer> build (int [] arr)
{
Node<Integer> lst = new Node<Integer>(arr[0]);
Node<Integer> pos = lst;
for (int i = 1 ; i < arr.length ; i++)
{
pos.setNext (new Node<Integer>(arr[i]));
pos = pos.getNext();
}
return lst;
}
lst4
מן קד
ה היל
-b
log.csit.o
rg.il
10
int [] arr = { 4, 7, 3, 5 };
public static Node<Integer> build (int [] arr)
{
Node<Integer> lst = new Node<Integer>(arr[0]);
Node<Integer> pos = lst;
for (int i = 1 ; i < arr.length ; i++)
{
pos.setNext (new Node<Integer>(arr[i]));
pos = pos.getNext();
}
return lst;
}
lst4
יצירה של שרשרת חוליותבנייה מההתחלה לסוף
pos
מן קד
ה היל
-b
log.csit.o
rg.il
11
int [] arr = { 4, 7, 3, 5 };
public static Node<Integer> build (int [] arr)
{
Node<Integer> lst = new Node<Integer>(arr[0]);
Node<Integer> pos = lst;
for (int i = 1 ; i < arr.length ; i++)
{
pos.setNext (new Node<Integer>(arr[i]));
pos = pos.getNext();
}
return lst;
}
יצירה של שרשרת חוליותבנייה מההתחלה לסוף
arr.length 4
i 1
מן קד
ה היל
-b
log.csit.o
rg.il
12lst
4
pos
int [] arr = { 4, 7, 3, 5 };
public static Node<Integer> build (int [] arr)
{
Node<Integer> lst = new Node<Integer>(arr[0]);
Node<Integer> pos = lst;
for (int i = 1 ; i < arr.length ; i++)
{
pos.setNext (new Node<Integer>(arr[i]));
pos = pos.getNext();
}
return lst;
}
יצירה של שרשרת חוליותבנייה מההתחלה לסוף
arr.length 4
i 1
7
מן קד
ה היל
-b
log.csit.o
rg.il
13lst
4
pos
int [] arr = { 4, 7, 3, 5 };
public static Node<Integer> build (int [] arr)
{
Node<Integer> lst = new Node<Integer>(arr[0]);
Node<Integer> pos = lst;
for (int i = 1 ; i < arr.length ; i++)
{
pos.setNext (new Node<Integer>(arr[i]));
pos = pos.getNext();
}
return lst;
}
יצירה של שרשרת חוליותבנייה מההתחלה לסוף
arr.length 4
i 1
מן קד
ה היל
-b
log.csit.o
rg.il
14
7lst
4
pos
int [] arr = { 4, 7, 3, 5 };
public static Node<Integer> build (int [] arr)
{
Node<Integer> lst = new Node<Integer>(arr[0]);
Node<Integer> pos = lst;
for (int i = 1 ; i < arr.length ; i++)
{
pos.setNext (new Node<Integer>(arr[i]));
pos = pos.getNext();
}
return lst;
}
יצירה של שרשרת חוליותבנייה מההתחלה לסוף
arr.length 4
i 1
מן קד
ה היל
-b
log.csit.o
rg.il
15
7lst
4
pos
int [] arr = { 4, 7, 3, 5 };
public static Node<Integer> build (int [] arr)
{
Node<Integer> lst = new Node<Integer>(arr[0]);
Node<Integer> pos = lst;
for (int i = 1 ; i < arr.length ; i++)
{
pos.setNext (new Node<Integer>(arr[i]));
pos = pos.getNext();
}
return lst;
}
יצירה של שרשרת חוליותבנייה מההתחלה לסוף
arr.length 4
i 2
מן קד
ה היל
-b
log.csit.o
rg.il
16
7lst
4
pos
int [] arr = { 4, 7, 3, 5 };
public static Node<Integer> build (int [] arr)
{
Node<Integer> lst = new Node<Integer>(arr[0]);
Node<Integer> pos = lst;
for (int i = 1 ; i < arr.length ; i++)
{
pos.setNext (new Node<Integer>(arr[i]));
pos = pos.getNext();
}
return lst;
}
יצירה של שרשרת חוליותבנייה מההתחלה לסוף
arr.length 4
i 2
מן קד
ה היל
-b
log.csit.o
rg.il
17
7lst
4
pos
int [] arr = { 4, 7, 3, 5 };
public static Node<Integer> build (int [] arr)
{
Node<Integer> lst = new Node<Integer>(arr[0]);
Node<Integer> pos = lst;
for (int i = 1 ; i < arr.length ; i++)
{
pos.setNext (new Node<Integer>(arr[i]));
pos = pos.getNext();
}
return lst;
}
יצירה של שרשרת חוליותבנייה מההתחלה לסוף
arr.length 4
i 2
3
מן קד
ה היל
-b
log.csit.o
rg.il
18
7lst
4
pos
int [] arr = { 4, 7, 3, 5 };
public static Node<Integer> build (int [] arr)
{
Node<Integer> lst = new Node<Integer>(arr[0]);
Node<Integer> pos = lst;
for (int i = 1 ; i < arr.length ; i++)
{
pos.setNext (new Node<Integer>(arr[i]));
pos = pos.getNext();
}
return lst;
}
יצירה של שרשרת חוליותבנייה מההתחלה לסוף
arr.length 4
i 2
מן קד
ה היל
-b
log.csit.o
rg.il
19
37lst
4
pos
int [] arr = { 4, 7, 3, 5 };
public static Node<Integer> build (int [] arr)
{
Node<Integer> lst = new Node<Integer>(arr[0]);
Node<Integer> pos = lst;
for (int i = 1 ; i < arr.length ; i++)
{
pos.setNext (new Node<Integer>(arr[i]));
pos = pos.getNext();
}
return lst;
}
יצירה של שרשרת חוליותבנייה מההתחלה לסוף
arr.length 4
i 2
pos
מן קד
ה היל
-b
log.csit.o
rg.il
20
37lst
4
int [] arr = { 4, 7, 3, 5 };
public static Node<Integer> build (int [] arr)
{
Node<Integer> lst = new Node<Integer>(arr[0]);
Node<Integer> pos = lst;
for (int i = 1 ; i < arr.length ; i++)
{
pos.setNext (new Node<Integer>(arr[i]));
pos = pos.getNext();
}
return lst;
}
יצירה של שרשרת חוליותבנייה מההתחלה לסוף
arr.length 4
i 3
מן קד
ה היל
-b
log.csit.o
rg.il
21
pos
37lst
4
int [] arr = { 4, 7, 3, 5 };
public static Node<Integer> build (int [] arr)
{
Node<Integer> lst = new Node<Integer>(arr[0]);
Node<Integer> pos = lst;
for (int i = 1 ; i < arr.length ; i++)
{
pos.setNext (new Node<Integer>(arr[i]));
pos = pos.getNext();
}
return lst;
}
יצירה של שרשרת חוליותבנייה מההתחלה לסוף
arr.length 4
i 3
מן קד
ה היל
-b
log.csit.o
rg.il
22
pos
37lst
4
int [] arr = { 4, 7, 3, 5 };
public static Node<Integer> build (int [] arr)
{
Node<Integer> lst = new Node<Integer>(arr[0]);
Node<Integer> pos = lst;
for (int i = 1 ; i < arr.length ; i++)
{
pos.setNext (new Node<Integer>(arr[i]));
pos = pos.getNext();
}
return lst;
}
יצירה של שרשרת חוליותבנייה מההתחלה לסוף
arr.length 4
i 3
5
מן קד
ה היל
-b
log.csit.o
rg.il
23
pos
37lst
4
int [] arr = { 4, 7, 3, 5 };
public static Node<Integer> build (int [] arr)
{
Node<Integer> lst = new Node<Integer>(arr[0]);
Node<Integer> pos = lst;
for (int i = 1 ; i < arr.length ; i++)
{
pos.setNext (new Node<Integer>(arr[i]));
pos = pos.getNext();
}
return lst;
}
יצירה של שרשרת חוליותבנייה מההתחלה לסוף
arr.length 4
i 3
מן קד
ה היל
-b
log.csit.o
rg.il
24
pos
537lst
4
int [] arr = { 4, 7, 3, 5 };
public static Node<Integer> build (int [] arr)
{
Node<Integer> lst = new Node<Integer>(arr[0]);
Node<Integer> pos = lst;
for (int i = 1 ; i < arr.length ; i++)
{
pos.setNext (new Node<Integer>(arr[i]));
pos = pos.getNext();
}
return lst;
}
יצירה של שרשרת חוליותבנייה מההתחלה לסוף
arr.length 4
i 3
מן קד
ה היל
-b
log.csit.o
rg.il
25
pos
537lst
4
int [] arr = { 4, 7, 3, 5 };
public static Node<Integer> build (int [] arr)
{
Node<Integer> lst = new Node<Integer>(arr[0]);
Node<Integer> pos = lst;
for (int i = 1 ; i < arr.length ; i++)
{
pos.setNext (new Node<Integer>(arr[i]));
pos = pos.getNext();
}
return lst;
}
יצירה של שרשרת חוליותבנייה מההתחלה לסוף
arr.length 4
i 4
מן קד
ה היל
-b
log.csit.o
rg.il
26
pos
537lst
4
int [] arr = { 4, 7, 3, 5 };
public static Node<Integer> build (int [] arr)
{
Node<Integer> lst = new Node<Integer>(arr[0]);
Node<Integer> pos = lst;
for (int i = 1 ; i < arr.length ; i++)
{
pos.setNext (new Node<Integer>(arr[i]));
pos = pos.getNext();
}
return lst;
}
יצירה של שרשרת חוליותבנייה מההתחלה לסוף
arr.length 4
i 4
מן קד
ה היל
-b
log.csit.o
rg.il
27
pos
537lst
4
int [] arr = { 4, 7, 3, 5 };
public static Node<Integer> build (int [] arr)
{
Node<Integer> lst = new Node<Integer>(arr[0]);
Node<Integer> pos = lst;
for (int i = 1 ; i < arr.length ; i++)
{
pos.setNext (new Node<Integer>(arr[i]));
pos = pos.getNext();
}
return lst;
}
יצירה של שרשרת חוליותבנייה מההתחלה לסוף
מן קד
ה היל
-b
log.csit.o
rg.il
28
pos
537lst
4
יצירה של שרשרת חוליותבנייה מההתחלה לסוף
int [] arr = {4, 7, 3, 5 };
Node<Integer> lst1 = build(arr);
// ---בניית שרשרת מהסוף להתחלה ---
public static Node<Integer> build (int [] arr)
{
Node<Integer> lst = new Node<Integer>(arr[0]);
Node<Integer> pos = lst;
for (int i = 1 ; i < arr.length ; i++)
{
pos.setNext (new Node<Integer>(arr[i]));
pos = pos.getNext();
}
return lst;
}
lst14 7 3 5
מן קד
ה היל
-b
log.csit.o
rg.il
29
יצירה של שרשרת חוליותבנייה מההתחלה לסוף
int [] arr = {4, 7, 3, 5 };
Node<Integer> lst1 = build(arr);
// ---בניית שרשרת מהסוף להתחלה ---
public static Node<Integer> build (int [] arr)
{
Node<Integer> lst = new Node<Integer>(arr[0]);
Node<Integer> pos = lst;
for (int i = 1 ; i < arr.length ; i++)
{
pos.setNext (new Node<Integer>(arr[i]));
pos = pos.getNext();
}
return lst;
}
lstשומר על הקשר עם תחילת הרשימה
posהפנית עזר שרצה על החוליות
יאבד את הקשר lstמה יקרה אם !חַשוֹב
? לתחילת הרשימה
lst14 7 3 5
מן קד
ה היל
-b
log.csit.o
rg.il
30
pos
הצגת תוכן שרשרת החוליות
// ---פעולה המציגה את תוכן שרשרת החוליות ---
public static void show (Node<Integer> lst){
System.out.print("[");
while (lst != null){
System.out.print(lst.toString());
if (lst.hasNext())System.out.print(", ");
lst = lst.getNext();}System.out.println("]");
}
מן קד
ה היל
-b
log.csit.o
rg.il
31
הצגת תוכן שרשרת החוליות
// ---פעולה המציגה את תוכן שרשרת החוליות ---
public static void show (Node<Integer> lst)
{
System.out.print("[");
while (lst != null)
{
System.out.print(lst.toString());
if (lst.hasNext())
System.out.print(", ");
lst = lst.getNext();
}
System.out.println("]");
}
lstהפנייה פנימית המוכרת רק בפעולה.
lst1הפנייה של הפעולה המזמנת ,
השומר על הקשר לתחילת הרשימה
מן קד
ה היל
-b
log.csit.o
rg.il
lst
lst1של התכנית5374
32
הצגת תוכן שרשרת החוליות
// ---פעולה המציגה את תוכן שרשרת החוליות ---
public static void show (Node<Integer> lst)
{
System.out.print("[");
while (lst != null)
{
System.out.print(lst.toString());
if (lst.hasNext())
System.out.print(", ");
lst = lst.getNext();
}
System.out.println("]");
}
:פלט
[
lst1של התכנית5374
מן קד
ה היל
-b
log.csit.o
rg.il
lst
33
// ---פעולה המציגה את תוכן שרשרת החוליות ---
public static void show (Node<Integer> lst)
{
System.out.print("[");
while (lst != null)
{
System.out.print(lst.toString());
if (lst.hasNext())
System.out.print(", ");
lst = lst.getNext();
}
System.out.println("]");
}
הצגת תוכן שרשרת החוליות
:פלט
[
lst1של התכנית5374
מן קד
ה היל
-b
log.csit.o
rg.il
lst
34
הצגת תוכן שרשרת החוליות
// ---פעולה המציגה את תוכן שרשרת החוליות ---
public static void show (Node<Integer> lst)
{
System.out.print("[");
while (lst != null)
{
System.out.print(lst.toString());
if (lst.hasNext())
System.out.print(", ");
lst = lst.getNext();
}
System.out.println("]");
}
:פלט
[4
lst1של התכנית5374
מן קד
ה היל
-b
log.csit.o
rg.il
lst
35
// ---פעולה המציגה את תוכן שרשרת החוליות ---
public static void show (Node<Integer> lst)
{
System.out.print("[");
while (lst != null)
{
System.out.print(lst.toString());
if (lst.hasNext())
System.out.print(", ");
lst = lst.getNext();
}
System.out.println("]");
}
הצגת תוכן שרשרת החוליות
:פלט
[4,
lst1של התכנית5374
מן קד
ה היל
-b
log.csit.o
rg.il
lst
36
// ---פעולה המציגה את תוכן שרשרת החוליות ---
public static void show (Node<Integer> lst)
{
System.out.print("[");
while (lst != null)
{
System.out.print(lst.toString());
if (lst.hasNext())
System.out.print(", ");
lst = lst.getNext();
}
System.out.println("]");
}
הצגת תוכן שרשרת החוליות
:פלט
[4,
lst
lst1של התכנית5374
מן קד
ה היל
-b
log.csit.o
rg.il
37
הצגת תוכן שרשרת החוליות
:פלט
[4,
lst
lst1של התכנית5374
מן קד
ה היל
-b
log.csit.o
rg.il
38
// ---פעולה המציגה את תוכן שרשרת החוליות ---
public static void show (Node<Integer> lst)
{
System.out.print("[");
while (lst != null)
{
System.out.print(lst.toString());
if (lst.hasNext())
System.out.print(", ");
lst = lst.getNext();
}
System.out.println("]");
}
// ---פעולה המציגה את תוכן שרשרת החוליות ---
public static void show (Node<Integer> lst)
{
System.out.print("[");
while (lst != null)
{
System.out.print(lst.toString());
if (lst.hasNext())
System.out.print(", ");
lst = lst.getNext();
}
System.out.println("]");
}
הצגת תוכן שרשרת החוליות
:פלט
[4, 7
lst
lst1של התכנית5374
מן קד
ה היל
-b
log.csit.o
rg.il
39
הצגת תוכן שרשרת החוליות
// ---פעולה המציגה את תוכן שרשרת החוליות ---
public static void show (Node<Integer> lst)
{
System.out.print("[");
while (lst != null)
{
System.out.print(lst.toString());
if (lst.hasNext())
System.out.print(", ");
lst = lst.getNext();
}
System.out.println("]");
}
:פלט
[4, 7,
lst
lst1של התכנית5374
מן קד
ה היל
-b
log.csit.o
rg.il
40
הצגת תוכן שרשרת החוליות
// ---פעולה המציגה את תוכן שרשרת החוליות ---
public static void show (Node<Integer> lst)
{
System.out.print("[");
while (lst != null)
{
System.out.print(lst.toString());
if (lst.hasNext())
System.out.print(", ");
lst = lst.getNext();
}
System.out.println("]");
}
:פלט
[4, 7,
lst
lst1של התכנית5374
מן קד
ה היל
-b
log.csit.o
rg.il
41
הצגת תוכן שרשרת החוליות
// ---פעולה המציגה את תוכן שרשרת החוליות ---
public static void show (Node<Integer> lst)
{
System.out.print("[");
while (lst != null)
{
System.out.print(lst.toString());
if (lst.hasNext())
System.out.print(", ");
lst = lst.getNext();
}
System.out.println("]");
}
:פלט
[4, 7,
lst
lst1של התכנית5374
מן קד
ה היל
-b
log.csit.o
rg.il
42
הצגת תוכן שרשרת החוליות
// ---פעולה המציגה את תוכן שרשרת החוליות ---
public static void show (Node<Integer> lst)
{
System.out.print("[");
while (lst != null)
{
System.out.print(lst.toString());
if (lst.hasNext())
System.out.print(", ");
lst = lst.getNext();
}
System.out.println("]");
}
:פלט
[4, 7, 3
lst
lst1של התכנית5374
מן קד
ה היל
-b
log.csit.o
rg.il
43
// ---פעולה המציגה את תוכן שרשרת החוליות ---
public static void show (Node<Integer> lst)
{
System.out.print("[");
while (lst != null)
{
System.out.print(lst.toString());
if (lst.hasNext())
System.out.print(", ");
lst = lst.getNext();
}
System.out.println("]");
}
הצגת תוכן שרשרת החוליות
:פלט
[4, 7, 3,
lst
lst1של התכנית5374
מן קד
ה היל
-b
log.csit.o
rg.il
44
הצגת תוכן שרשרת החוליות
// ---פעולה המציגה את תוכן שרשרת החוליות ---
public static void show (Node<Integer> lst)
{
System.out.print("[");
while (lst != null)
{
System.out.print(lst.toString());
if (lst.hasNext())
System.out.print(", ");
lst = lst.getNext();
}
System.out.println("]");
}
:פלט
[4, 7, 3,
lst
lst1של התכנית5374
מן קד
ה היל
-b
log.csit.o
rg.il
45
הצגת תוכן שרשרת החוליות
// ---פעולה המציגה את תוכן שרשרת החוליות ---
public static void show (Node<Integer> lst)
{
System.out.print("[");
while (lst != null)
{
System.out.print(lst.toString());
if (lst.hasNext())
System.out.print(", ");
lst = lst.getNext();
}
System.out.println("]");
}
:פלט
[4, 7, 3,
lst
lst1של התכנית5374
מן קד
ה היל
-b
log.csit.o
rg.il
46
הצגת תוכן שרשרת החוליות
// ---פעולה המציגה את תוכן שרשרת החוליות ---
public static void show (Node<Integer> lst)
{
System.out.print("[");
while (lst != null)
{
System.out.print(lst.toString());
if (lst.hasNext())
System.out.print(", ");
lst = lst.getNext();
}
System.out.println("]");
}
:פלט
[4, 7, 3, 5
lst
lst1של התכנית5374
מן קד
ה היל
-b
log.csit.o
rg.il
47
הצגת תוכן שרשרת החוליות
// ---פעולה המציגה את תוכן שרשרת החוליות ---
public static void show (Node<Integer> lst)
{
System.out.print("[");
while (lst != null)
{
System.out.print(lst.toString());
if (lst.hasNext())
System.out.print(", ");
lst = lst.getNext();
}
System.out.println("]");
}
:פלט
[4, 7, 3, 5
lst
lst1של התכנית5374
מן קד
ה היל
-b
log.csit.o
rg.il
48
// ---פעולה המציגה את תוכן שרשרת החוליות ---
public static void show (Node<Integer> lst)
{
System.out.print("[");
while (lst != null)
{
System.out.print(lst.toString());
if (lst.hasNext())
System.out.print(", ");
lst = lst.getNext();
}
System.out.println("]");
}
הצגת תוכן שרשרת החוליות
:פלט
[4, 7, 3, 5
lst
lst1של התכנית5374
מן קד
ה היל
-b
log.csit.o
rg.il
49
הצגת תוכן שרשרת החוליות
// ---פעולה המציגה את תוכן שרשרת החוליות ---
public static void show (Node<Integer> lst)
{
System.out.print("[");
while (lst != null)
{
System.out.print(lst.toString());
if (lst.hasNext())
System.out.print(", ");
lst = lst.getNext();
}
System.out.println("]");
}
:פלט
[4, 7, 3, 5
lst
lst1של התכנית5374
מן קד
ה היל
-b
log.csit.o
rg.il
50
// ---פעולה המציגה את תוכן שרשרת החוליות ---
public static void show (Node<Integer> lst)
{
System.out.print("[");
while (lst != null)
{
System.out.print(lst.toString());
if (lst.hasNext())
System.out.print(", ");
lst = lst.getNext();
}
System.out.println("]");
}
הצגת תוכן שרשרת החוליות
:פלט
[4, 7, 3, 5]
lst
lst1של התכנית5374
מן קד
ה היל
-b
log.csit.o
rg.il
51
מן קד
ה היל
-b
log.csit.o
rg.il
52
מן קד
ה היל
-b
log.csit.o
rg.il
53
top related