קאָמפּיוטערס, פּראָגראַממינג
ז'אבא מענגע. ערייז אין ז'אבא. ז'אבא פֿאַר ביגינערז
מענגע (ענג. מענגע) איז אַ שטאַרק געצייַג אַז אַלאַוז איר צו אַרבעטן מיט גרויס אַמאַונץ פון דאַטע. דאָך, אויב איר אַרבעט אין אייער קאָד ערגעץ איר ווילן צו ראַטעווען, למשל, 100 וואַלועס, דעמאָלט טאָן לפּחות דעם איז אַנווייז פֿאַר דער זעלביקער נומער פון וועריאַבאַלז. אַ מענגע אַלאַוז איר צו קראָם אַ גרויס נומער פון וואַלועס אונטער אַ איין נאָמען, און אַדרעס זיי אין די צונעמען אינדעקס. דער באַגריף איז די קאָרנערסטאָון פון ערייז אין ז'אבא לערנען קורס פֿאַר ביגינערז. נאָך אַלע, זיי זענען די יקער פֿאַר פילע דאַטן סטראַקטשערז.
ווייַל דזשאַוואַ איז, אויבן אַלע, די פּלאָ, קאַמפּערד מיט ערייז אין אנדערע שפּראַכן ז'אבא פּראָגראַממינג מענגע האט איינער דיסטינגגווישינג שטריך - זיי זענען רעפּראַזענטאַד ווי אַבדזשעקס. צווישן אנדערע אַדוואַנטאַגעס, עס ילימאַנייץ דעם דאַרפֿן צו מאָניטאָר די רייניקונג פון זכּרון, ווייַל עס איז רעלעאַסעד אויטאָמאַטיש.
שאַפונג און מאַניפּיאַליישאַן פון איין-דימענשאַנאַל ערייז
א איין-דימענשאַנאַל מענגע איז אַ קלאַסיש און ז'אבא מענגע איז אַ זאַמלונג פון Related פּראָסט נאָמען עלעמענטן, יעדער פון וואָס קאָראַספּאַנדז צו אַ באַזונדער אינדעקס. וועג צו דערקלערן אַ מענגע איז געוויזן אין די פיגור אונטן.
טכילעס דערקלערט דער טיפּ פון ז'אבא מענגע, וואָס ספּעסיפיעס די טיפּ פון וואַלועס אַז ביסט סטאָרד אין עס. דעם קענען זיין קיין גילטיק אין די ז'אבא דאַטן טיפּ. ווייַטער קומען די נאָמען פון די מענגע און די קוואַדראַט בראַקאַץ זאָגן די קאַמפּיילער אַז די בייַטעוודיק איז אַ מענגע. צוקוקנ זיך צו אַ וויכטיק פאַקט. די בראַקאַץ קענען זיין געשטעלט נאָך די באַזע טיפּ פון די מענגע, און נאָך די מענגע נאָמען. נאָך די גלייַך צייכן ינדיקייץ אָפּעראַטאָר נייַ, ינישיייטינג אַלאַקיישאַן פון זכּרון פֿאַר די מענגע (די זעלבע ווי אין די פאַל פון אַבדזשעקס), דער טיפּ פון עלעמענטן צו זיין סטאָרד דערין (צו זייַן קאַמפּאַטאַבאַל מיט די באַזע טיפּ דערקלערט אויבן), און, ענדלעך, די נומער אנגעוויזן אין בראַקאַץ.
די נאַמבערינג פון עלעמענטן אין דער ז'אבא מענגע סטאַרץ בייַ 0. אזוי, דער אינדעקס פון דער ערשטער עלעמענט אין דער מענגע איז גלייַך צו 0, און די זעקסט - 5. צו אָפּשיקן צו אַ ספּעציפיש עלעמענט פון די מענגע, אַזאַ ווי די פינפט, ספּעציפיצירן די נאָמען פון די מענגע איז גענוג און דער אינדעקס אין קוואַדראַט בראַקאַץ ווייַטער צו דעם נאָמען . אזוי עס איז מעגלעך צו באַשטימען ווי די ווערט פון די עלעמענט, און רימוווינג עס. אָבער, איינער זאָל זיין אָפּגעהיט, ווייַל אויב איר פאָרן די אינדעקס אין וואָס עס איז קיין עלעמענט, אַ טעות אַקערז.
מולטידימענסיאָנאַל אַררייַס אין ז'אבא
מולטי-דימענשאַנאַל ערייז זענען אַ סעריע פון איין-דימענשאַנאַל, אין אנדערע רעפערענסעד יסודות ערייז. אין אנדערע ווערטער, די ערייז פון ערייז. די סימפּלאַסט פון די ביסט צוויי-דימענשאַנאַל. זייער בייַשפּיל מיר וועלן פּרובירן צו פֿאַרשטיין די באַגריף. פֿאַר קלעריטי, די פיגור ונטער ווייזט די סינטאַקס און אַ דיאַגראַמע, באשרייבנדיג די סטרוקטור פון די צוויי-דימענשאַנאַל מענגע.
ווי איר קענען זען, די סינטאַקס איז ניט פיל אַנדערש פון די איין-דימענשאַנאַל ערייז. זאל ס קוק אין די ביניען. אין דער ערשטער אָרט, מיר האָבן ידענטיפיעד די בראַקאַץ אונטער די 5 עלעמענטן. די יסודות זענען גאָרנישט אָבער רעפֿערענצן צו יחיד ערייז. די גרייס פון יעדער פון זיי באשלאסן דורך די נומער אין די רגע קלאַמערן. אין פאַקט, אַ אַנאַלאָג צוויי-דימענשאַנאַל ערייז אין מאטעמאטיק זענען די מאַטריץ. באַמערקונג אַז אין דערצו צו די יסודות באַזונדער אָרט, ווו די ווערט פון די מענגע לענג (לענג) איז סטאָרד אין די אַלאַקייטיד זכּרון. טיפּיקאַללי, די אַרבעט מיט מאַלטי-דימענשאַנאַל ערייז איז געטראגן אויס דורך פֿאַר נעסטעד לופּס.
ירעגיאַלער ערייז
די צוויי-דימענשאַנאַל מענגע איז אַ מענגע פון ערייז. דעם מיר האָבן שוין געפֿונען. אבער צי ערייז זענען קאַנטיינד דערין, האָבן פאַרשידענע לענגקטס? דער ענטפֿער איז - יאָ, זיי קענען. צו דעם סוף, ז'אבא גיט די געלעגנהייט צו דערקלערן אַ צוויי-דימענשאַנאַל מענגע אין אַ ספּעציעל וועג. לעמאָשל, מיר ווילן צו שאַפֿן אַ צוויי-דימענשאַנאַל מענגע אַז וואָלט קראָם אַ דרייַ-דימענשאַנאַל מענגע פון לענג 2, 3 און 4, ריספּעקטיוולי. ער דערקלערט ווי גייט:
ינטאַרר [] [] = נעווינט [3] [];
ביטע טאָן אַז מיר טאָן ניט ספּעציפיצירן די נומער אין די רגע פּאַרענטהעסיס. דיטערמאַנינג די גרייס פון די מענגע אַרר איז ווי גייט:
אַרר [0] = נייַ ינט [2];
אַרר [1] = נייַ ינט [3];
אַרר [2] = נעווינט [4];
רעפעררינג צו די נומער בייַ אינדעקס 0 ווייזט צו די ערשטער מענגע, מיר דערקלערן עס צו די ויסמעסטונג פון 2. די עלעמענט אינדעקס 1 וועט זיין געהאלטן די ויסמעסטונג מענגע 3, און אַזוי אויף. עס ס שיין פּשוט.
אנדער ברירה סינטאַקס ז'אבא מענגע אַדס
יניטיאַליזע די ערייז קענען זיין גלייַך ווען זיי זענען Created. עס ס שיין פּשוט.
באַצאָלן ופמערקזאַמקייַט צו די אַדס און ערייז דזשערסיינומבער פּלייַערנאַמע.
אין די פאַל פון צוויי-דימענשאַנאַל ערייז פון דעם מעלדן איז ווי גייט:
ינט [] [] אַרר = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
}
צו טאָן דאָס, אַנשטאָט פון די נייַ אָפּעראַטאָר אַ עפן בראַסע, אין וואָס אַ קאָמע איז אַ ליסטינג פון אַלע די יסודות. ז'אבא אין דעם פאַל אויטאָמאַטיש אַלאַקייץ זיקאָרן פֿאַר זיי און ינדעקסיז זיי אַקאָרדינגלי.
העלפּער קלאַס אַררייַס
צו אַרבעטן מיט אַזאַ ענטיטיז ווי ערייז אין ז'אבא, אין די דזשאַוואַ.וטיל פּעקל האט אַ ספּעציעל קלאַס פון די ערייז, וואָס גיט אַ פאַרשיידנקייַט פון סטאַטיק מעטהאָדס, זייער פאַסיליטאַטינג אַפּעריישאַנז מיט זיי. א רשימה פון די הויפּט מעטהאָדס איז דערלאנגט אין די פיגור אונטן.
זאל אונדז ונטערזוכן עטלעכע פון די מערסט נוציק ז'אבא מענגע מעטהאָדס:
- קאָפּיאָף (מענגע לענג) - קערט אַ קאָפּיע פון די טראַנסמיטטעד מענגע קאָראַספּאַנדינג לענג. אויב טראַנסמיטטעד איז מער ווי דער אָריגינעל מענגע, דעריבער אַלע די "עקסטרע" עלעמענטן זענען אָנגעפילט מיט דעם ניט ויסצאָלן ווערט (0 אויב די פּשוט טיפּ, און נאַל, אויב די רעפֿערענץ).
- קאָפּיאָפראַנגע (מענגע, דער ערשטער אינדעקס, די יענער אינדעקס) - ניט געוויזן אין די פיגור, אָבער אַ נוציק אופֿן. עס קאָפּיעס פון די דורכגעגאנגען מענגע, דעפינינג צונעמען ינדעקסיז פון דער ערשטער צו די לעצטע.
- סאָרט (מענגע) - סאָרץ די יסודות פון די מענגע אין אַסענדינג סדר.
- פּלאָמבירן (מענגע ווערט) - צו זאַט אַ מענגע קאָראַספּאַנדינג ווערט טראַנסמיטטעד.
- בינאַריסעאַרטש (מענגע ווערט) - קערט דער אינדעקס דורך וואָס אַן עלעמענט מיט די קאָראַספּאַנדינג ווערט סטאָרד אין די אויסגעשטעלט מענגע טראַנסמיטטעד. אויב דאָס עלעמענט איז פעלנדיק, די נעגאַטיוו נומער איז אומגעקערט.
זינט די מעטהאָדס זענען סטאַטיק, צו רופן זיי טאָן ניט דאַרפֿן צו שאַפֿן אַ בייַשפּיל פון די סאָרט ערייז. זיי זענען געהייסן גלייַך פון עס: אַררייַס.סאָרט (אַרר).
סאָף
מיר האָבן ריוויוד די מערסט וויכטיק אַספּעקץ וועגן די מענגע, און פֿאַר יענע וואס זענען נאָר אָנהייב צו לערנען ז'אבא פֿאַר ביגינערז, דעם איז גענוג פֿאַר אַ יקערדיק שכל פון אַזאַ אַ ענטיטי, ווי אַ מענגע, און די גרונט טעקניקס פון ארבעטן מיט אים. פון קורס, דער פיר וועט צושטעלן אַ גרעסערע שכל פון דעם געצייַג. דעריבער, טאָן ניט זייַן פויל צו טאָן עטלעכע עקסערסייזיז, מאַניפּיאַלייטינג ערייז אין פאַרשידן וועגן.
מענגע ז'אבא העלפער קלאַס האט שוין געניצט אין "קאַמבאַט" באדינגונגען, אַזוי עס איז רעקאַמענדיד צו אָנהייבן צו לערנען צו פּראָדוצירן אַלע יקערדיק אַפּעריישאַנז מיט ערייז מאַניואַלי.
Similar articles
Trending Now