КомпјутериПрограмирање

Јава низи од жици. Сортирање на низа во Јава. Дво-димензионална низа Јава

Во практиката на програмирање, постои огромен број на различни множества и видови на податоци кои системот може да ги манипулира и со кои програмерот може да ги организира информациите што се обработуваат.

Видови на податоци во програмските јазици

Ова е составен дел на повеќето програмски јазици, во кој се опишува големината и карактеристиките на податоците поставени во одредена мемориска ќелија, со што се обезбедува правилно функционирање на програмите за време на извршувањето на пропишаната операција.

На пример, еден од основните типови на податоци е целобројни променливи. Тие можат да бидат и потпишани и обратно, а самиот име веќе пренесува информации за содржината на ќелијата од ваков вид.

Во прилог на целобројни променливи, постојат аналози со лебдечки точки кои се користат за да претставуваат вистински количини. Конечно, т.н. примитивни типови на податоци вклучуваат низа и карактерни променливи и покажувачи. Сето ова е посебна лингвистичка единица.

Структури на податоци

Повисоко ниво на организација во програмирањето е интеграцијата на неколку единици на примитивен податочен тип во посложена структура. Меѓу композитните типови, т.н. Јавни низи се сметаат за најчести. Исто така можете да одберете листи, скокачи, стекови и редици.

Главната разлика помеѓу низи е дека тие обезбедуваат случајен пристап до нивните елементи. Меѓутоа, тешкотијата лежи во фактот што големината мора да се наведе што е можно попрецизно за време на фазата на иницијализација на структурата. Овој недостаток е елиминиран во посложени типови на податоци, на пример, во списоци. Ваквите системи можат динамично да се прошират со додавање нови елементи, но пристапот до податоците во нив трае повеќе време.

Во повеќето современи програмски јазици, сите овие структури се присутни и играат исклучително важна улога во функционирањето на двете применети програми и во работата на самиот екосистем. И Јава не е исклучок.

Јава програмски јазик. Основни единици

Јава е силно напишан програмски јазик, чија бајт-код е извршена во внатрешноста на виртуелната машина, која ви овозможува да извршите операции и да го добиете истиот резултат, без оглед на архитектурата на компјутерската околина и оперативниот систем.

Во најновото издание на јазикот Јава, постојат осум примитивни типови: логички логички, целоброен бајт, цел број, кратки, долги, подвижни точки, плови и двојни, и знак карактер.

Јава-низа е збир на податоци од еден тип, кој се наоѓа во меморијата еден по еден и има свој сериски број (индекс), според кој програмерот или системот може да пристапат до поединечниот елемент зачуван во низата. Индексирањето започнува од нула (првиот елемент) и се зголемува за еден за секој следен. Во овој случај, Java-низата обезбедува случаен пристап до податоците - корисничкиот код може да пристапи до кој било елемент од низата, без оглед на нејзината локација во структурата.

Објекти

Не заборавајте дека Јава е првенствено објектно-ориентиран програмски јазик. Затоа, овие елементи се составен дел од меморискиот модел. Особеноста на системите од овој тип е дека Java-низите можат да складираат објекти на ист начин како што ги складираат примитивните типови на податоци. Најчестиот предмет на јазикот се низи. Тие се групи на симболи организирани во единствена и непроменлива мемориска ќелија.

Низа од низи од Јава е нарачан сет на покажувачи на други делови од меморијата, во секоја од кои се зачува саканиот објект. Тогашниот корисник го добива потребниот наборен знак од оддалечена локација во меморијата на виртуелната машина и работи индиректно со неа.

Дво-димензионални низи (матрици)

Овој феномен, како матрица, е дводимензионална низа на Java-објекти или примитиви кои ги организира според принципот "ред-колона". Оваа структура на податоци понекогаш се опишува како "низа низи". Ова се должи на фактот дека секој ред на елементите или колоните е вообичаена еднодимензионална Јава-низа, а нивната тоталија претставува матрица.

Во дводимензионалната варијанта, секој од векторите може да има своја должина, различна од другите. Кога пристапувате до еден елемент од низата, се користат два индекси за да се означи локацијата на саканата мемориска локација. Првиот е бројот на линиите во кој се наоѓа бараниот објект. Вториот индекс е бројот на колоната или серискиот број на елементот во векторот. Индексирањето на елементите во дводимензионалните структури започнува од нула, како во случајот на еднодимензионални низи. Затоа, за пристап до последниот елемент од низата должина N, ќе се користи индексот [N-1].

Сортирање на предмети

Најчеста задача кога работите со низи е сортирањето. Оваа тривијална задача на прв поглед е многу посложена кога се зголемува бројот на елементи во вектор или матрица.

Постојат голем број на различни алгоритми дизајнирани да ги сортираат елементите во одредена структура - методот на балон, изборот сортирање , спојување или вметнување на метод. Сите методи се разликуваат помеѓу брзината на задачата и количината на меморијата потребна за зачувување на привремените податоци и резултатите добиени за време на интермедијарните операции.

Некои алгоритми може да имаат поинаков фактор на оптималност во зависност од множеството влезни податоци. Во Јава, сортирањето на низата може да се изврши со помош на стандардната помошна класа Arrays, која има статички метод за сортирање што ги сортира елементите во растечки редослед и го користи методот брз пристап. Сепак, овој алгоритам е нестабилен, а времето за извршување може да се разликува дури и кога се обработуваат низи со иста должина. Овој вид е познат како најбрз за нарачани големи случајни списоци. Програмерите, исто така, имаат пристап до сите алатки за спроведување на кој било друг алгоритам за сортирање во согласност со параметрите на задачата и барањата за резултатот.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mk.birmiss.com. Theme powered by WordPress.