КомпютерБарномасозӣ

Java-рамзхо сатр. Фасл ќатори дар Java. Дар массиви ду ченака-и Java

Дар амал барномасозӣ, Бисёр маҷмӯи ва навъҳои гуногуни додаҳо, ки низоми мумкин аст ҷонибдорӣ ва бо он барномасоз метавонад тартиб ба коркарди иттилоот вуҷуд дорад.

намуди маълумот забонҳои барномасозӣ

Ин қисми таркибии аксари забонҳо барномасозӣ, ки андоза ва хусусиятҳои маълумоти сабтшударо дар ҷойгоҳи хотира мушаххас, ки ба таъмин фаъолияти дурусти барнома дар ҷараёни татбиқи як амалиёти муќарраршуда тасвир аст.

Масалан, яке аз намудҳои маълумотҳои асосии тағйирёбандаҳои бутуни мебошанд. Онҳо метавонанд ҳам имзо ва баръакс, чун номи худ аллакай маълумот оид ба таркиби чунин як ҳуҷайра таъмин менамояд.

Илова ба тағйирёбандаҳои бутуни, аз мебошанд тачҳизотҳо рақамҳои бо нуқтаи шиноварро, ки истифода бурда мешаванд, ба намояндагӣ миқдори воқеӣ нест. Дар охир, ба ном ибтидоӣ намуди маълумот тағйирёбандаҳои сатр ва хусусият ва зарур мебошанд. Ҳамаи якҷоя он дурдасте аст, воҳиди забон.

сохторҳои маълумот

барномасозии сатҳи ташкилот олӣ ҳисобида мешавад, аз иттиҳоди якчанд адад навъи маълумоти ибтидоӣ ба як сохтори мураккаб бештар. бештар маъмул аст, ба ном Java-рамзхо дохил намудҳои таркибии. Шумо инчунин метавонед рӯйхати, tuples, стеллажьо ва навбат интихоб кунед.

Тафовути асосии рамзхо аст, ки онҳо таъмини дастрасии тасодуфӣ ба унсурҳои он. Бо вуҷуди ин, мушкилоти дар он аст, ки ба андозаи бояд имконпазир бошад, аниқ нишон сохтори марҳилаи initialization вогузошта шудааст. Ин амсолони аст, ки дар як намуди маълумоти бештар бартараф карда, мисол, дар рӯйхати. Чунин системаҳои доранд, қобилияти ба таври динамикӣ бо илова намудани унсурҳои нав васеъ, вале дастрасӣ ба маълумоти дар онҳо вақти зиёд мегирад.

Дар аксари забонҳои барномасозӣ муосир, ҳамаи ин сохторҳои мазкур ва нақши муҳимро дар фаъолияти ҳам ариза ва экосистема худ мебозанд. Ва Java - истисно нест.

Забони барномасозии Java. воњиди асосии

Java як bytecode забони барномасозӣ сахт чопӣ, ки дар дохили як мошини маҷозӣ, ки ба шумо имкон медиҳад, ки ба иҷрои амалиёт ва гирифтани натиҷа ҳамон новобаста аз меъморӣ компютерӣ ва системаҳои оператсионие, медавад аст.

Дар охирин озод намудани забони Java дорои ҳашт намуди ибтидоӣ: мақодири мантиқиро мақодири мантиқиро, байтӣ бутуни, бутуни, кӯтоҳ, дароз, намуди рақамҳо бо нуқтаи шиноварро, намояндагӣ шино ва дукарата ва хусусияти char.

Java-массиви Маҷмӯаи як намуди маълумоти воқеъ дар хотираи якдигар ва дорои рақами пайдарпаии (индекси) аз ҷониби, ки барномасоз ва ё системаи метавонед адад инфиродӣ нигоҳ дошта, дар саф дастрасӣ аст. Рақамгузорӣ бо шохиси сифр (унсури аввал) оғоз дорад ва барои ҳар яке минбаъда incremented. Дар баробари ин Java-массиви дастрасӣ тасодуфӣ ба маълумоти - рамзи истифодабаранда метавонад ягон унсури массиви, сарфи назар аз маҳалли ҷойгиршавии он дар дохили сохтори дастрасӣ.

объектњои

Фаромӯш накунед, ки Java - пеш аз ҳама забони барномасозӣ-объект нигаронидашуда. Аз ин рӯ, ин унсурҳо ҳастанд қисми таркибии модели хотираи. Хусусияти ин навъи низоми мумкин аст, ки даъват аз-рамзхо Java метавонад объекти ҳамин тавр нигоҳ ки онҳо нигоҳ намуди маълумоти ибтидоӣ. Мавзӯи бештар маъмул дар забони сатр мебошанд. Онҳо намояндагӣ маҷмӯи ҳарфҳо, ташкил ба хотираи ягонаи ва тағйирнопазир.

Java амаликунонии сатр маҷмӯи зарур ба дигар минтақаҳои хотираи фармон дар ҳар як аз он иншоот дар тараддуди захира карда мешавад. Талаб маҷмӯи аломатҳои корбар аст, бинобар ин, аз маҳалли дурдаст дар хотираи мошини маҷозӣ кард ва бо он бавосита кор мекунад.

Мақодири ду-ченака (matrices)

Чунин як падидаи, ҳамчун матритсаи, як ду-ченака аст массиви аз Java-объект ё primitives, ташкил онҳо дар «Рақами сутуни». Ин сохтори маълумот аст, баъзан ҳамчун «массиви рамзхо" тавсиф карда шудаанд. Ин аст сабаби он аст, ки ҳар як сатр ё сутуни адад дар чӯл саф Java-ченака, ва маҷмӯи онҳо дар як ҷадвал аст.

Дар embodiment ду-ченака, ҳар як аз векторҳои метавонад дарозии худ фарқ аз дигарон доранд. Вақте ки бо ишора ба як унсури ягонаи массиви бо истифода аз ду нишондиҳанда барои нишон мавзеъи хотираи дилхоҳро интихоб кунед. Якум - ин рақами сатр аст, ки объекти дилхоҳро аст. Дар шохиси дуюм - шумораи сутуни, ё шумораи силсилавии унсури доираи вектори аст. унсурҳои индексатсияи дар доираи сохтори ду-ченака бо сифр сар мешавад, ба тавре, ки дар сурати аз рамзхо як-ченака. Аз ин рӯ, барои ҳалли унсури охирин ба дарозии массиви N индекси аломат истифода мешавад [N-1].

адад Sort

Дар масъалаи бештар маъмул ҳангоми кор бо рамзхо аст, маҳз ба навъ. Ин андаке дар назари аввал, вазифаи хеле мураккаб ҳамчун рақами унсурҳои дохили вектори ё ҷадвал мегардад.

Бисёр алгоритмҳои гуногун барои ҷобаҷогузорӣ унсурҳои дар сохтори дода нест - Усули ҳубобӣ ҷобаҷогузорӣ замима намуна интихоб ё усули меёфт. Ҳамаи усулҳои дар суръати супориш ва ҳаҷми хотираи барои нигоьдории маълумоти минбаъда ва натиҷаҳои муваққатӣ дар давоми амалиёти мобайнӣ фарқ мекунанд.

Баъзе алгоритмҳои метавонад таносуби гуногуни муносиби вобаста ба маҷмӯи маълумот вуруди доранд. Дар Java мураттабсозии массиви метавонад бо усули аз рамзхо синфи ёваре стандартӣ, ки дорои усули гуна статикӣ, ҷобаҷогузорӣ элементҳои дар усули сууд бо истифода аз интихоб зуд анҷом дода мешавад. Бо вуҷуди ин, алгоритми ноустувор мебошад, ва иҷрои он метавонад ҳатто дар коркарди Мақодири дарозии баробар фарқ мекунад. Ин аст, чунон ки босуръат мураттабсозии барои фармон рӯйхати тасодуфӣ калон маълум аст. Барномасозони низ дастрас ҳамаи маблағҳо барои татбиқи ҳама гуна алгоритми ҷобаҷогузорӣ ва дигар мутобиќи нишондињандањои ба мушкилот ва талабот ба натиҷаи мебошанд.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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