Computer, Programming
Gubat. Ang gubat nga mga elemento. Nga kantidad sa mga elemento gubat, ang gidaghanon sa mga
Programming - mao ang usa ka taas nga, mamugnaon nga proseso. lisud nga igo sa pagkat-on sa usa ka butang diha sa dapit niini, kon kamo walay abilidad sa pagsabut sa mga baruganan nga kinahanglan nga gitukod Apps. Karon kita sa paghisgot mahitungod sa usa ka gubat, ang mga elemento gubat ug yano nga operasyon uban kanila.
kahulugan
Sa wala pa sa pagtrabaho uban sa niini nga elemento sa sa programa palibot , kita kinahanglan nga makasabut kon unsa ang kita pagpakig-angot. Ang mga magtutudlo diha sa mga unibersidad aron balik sa imong abstruse kahulugan ug nagkinahanglan kaninyo sa pagdasok sa kanila, apan kini dili igsapayan sa niini nga Tigprograma mao ang importante nga makasabut sa kahulugan, ug dili makahimo sa pagpatin-aw niini ngadto sa uban. Unsa ang sa usa ka gubat? Ang mga elemento gubat anaa ang tanan sa tingub, ug sa paghimo sa butang. Sa laing mga pulong, usa ka set, usa ka lamesa, usa ka matang sa mga prinsipyo hilo. Ang tanan nga sa tingub sila sa usa ka naisip listahan sa mga butang. Kini motan-aw gubat nga sama niini:
- M (i), diin M - mao ang gubat sa iyang kaugalingon, ang ngalan niini. i - mao ang gubat elemento gidaghanon. Mag-uban, kini nga mga duha ka numero mahimong mabasa ingon sa i-ika elemento sa gubat M.
Sa nagkalain-laing mga pinulongan programming, niini nga mga mithi mahimong assign sa lain-laing mga matang. Pananglitan, sa Pascal ihap mahimong mahitabo lamang numero ug ang mga baryable mahimo ko lamang ang matang integer. Sa PhP, mga butang sa lain-laing. Adunay i - mao ang yawe nga nagtugot kaninyo sa pagpangita sa butang, ug kini dili igsapayan sa gubat, kon ang yawe nga ang bug-os nga pulong - gubat ( "bar"). Sa pagbuhat sa ingon, ang mga elemento gubat mahimong hingpit sa bisan unsa nga matang.
siklo
konsepto Kini mao ang mapuslanon kanato sa konsiderasyon sa pipila ka operasyon gubat. Siklo - mga conditional mga ekspresyon sa balik-balik nga sa mao usab nga operasyon sa ibabaw sa ug sa ibabaw sa pag-usab ingon sa kadugayon nga walay pagbalik sa mga kahimtang. Duha ka matang sa siklo mahimong giila.
- "Dili pa." Sa kini nga kaso, ang lawas sa laang nga gisubli hangtud nga kini mao ang katapusan nga kahimtang. Nga mao, una kausaban counter, ug unya kuwentahon, ug unya sa pagbalik-balik matapos.
- "Busa sa halayo." Uban niini nga larawan gamay lahi. Una, check sa pagpatay kahimtang, unya gipatay sa siklo sa programa, ug unya usab sa counter.
Sa baruganan, ang duha mga kapilian nga mga katumbas, sa atong kaso kini dili igsapayan nga ang usa sa paggamit sa, apan ang matag mahimong mapuslanon ang iyang pamaagi.
Dugang pa
Sa pipila ka mga kaso, ang mga programmer kinahanglan nga masayud kon unsa ang gidaghanon sa mga elemento sa gubat. Ubos niini nga buluhaton kini nagpasabot nga kita kinahanglan nga combine ang tanan nga mga elemento sa gubat. Uban niini kita nakatabang siklo. Sa panig-ingnan niini nga, dili kita na gibitay sa usa ka partikular nga programming pinulongan ug paghulagway sa usa ka laray nga sa usa ka linya kinahanglan nga naglangkob sa.
- Kami mopahayag baryable. Kita kinahanglan nga sa pagpahayag sa usa ka gubat sa mga 'M', ang gubat elemento numero sa counter "i", ang baryable nga nagpakita sa gidaghanon sa mga elemento gubat "ngadto sa", ingon man sa baryable "R", nga dad-on kanato ngadto sa operasyon resulta.
- Pagsulod sa gidaghanon sa mga elemento gubat "ngadto sa" bisan unsa nga paagi.
- Pagsulod sa mga elemento gubat. Ikaw mahimo arrange kini pinaagi sa usa ka serye sa mga dialogs uban sa user sa o sa yano assign sa usa ka bili sa matag tagsa-tagsa.
- assign kita i = 1, R = 0.
- Karon ang pinakalisud nga bahin. Kita kinahanglan nga laang. Sa pagbuhat niini, ikaw kinahanglan nga una sa pagpili sa matang. Ubos kita sa paghatag sa usa ka panig-ingnan sa mga elemento cycle count. Pananglitan, among gigamit ang mga programming pinulongan - Pascal.
repeat
R = R + M [i];
i = i + 1;
hangtud nga i> k
Unsay atong makita? Una abli sa cycle "balik" sugo. Human niana, ang miaging bili sa baryable, nga nagpasabot sa padron sa tibook elemento sa gubat, kita sa pagdugang sa laing elemento sa gubat. Dungag counter (gubat gidaghanon). Sunod, usa ka team sa "hangtod sa" check kita kon ang laang counter na sa unahan sa gubat. Human sa tanan, kon lamang kita adunay 5 elemento (k = 5), unya dugangan M [6] dili paghimo sa pagbati, kini nga walay sulod.
nga kahimtang
Sa wala pa mobalhin ngadto sa sunod nga tahas sa mga arrays, ang ni hinumdoman ang conditional mga pahayag. Sa kadaghanan sa mga pinulongan programming, ang syntax tan-awon sama niini:
kon (nga kahimtang) unya (serye sa mga sugo) pa (nagsugo kon ang kahimtang dili tinuod);
Kinatibuk-ang paghulagway nga paminawon nga sama niini: "Kon ang kahimtang mao ang tinuod, nan ang unang hut-ong sa mga sugo, o sa paghimo sa usa ka ikaduha nga hut-ong sa." Conditional mga pahayag sa mga mapuslanon sa pagtandi sa lain-laing mga hiyas ug dugang pagtino sa ilang "kapalaran". Mag-uban uban sa mga siklo, sila mahimo nga usa ka gamhanan nga gubat sa mga data analysis nga himan.
pagtandi
Nga nagtugot sa gihapon kanato sa paghimo sa usa ka gubat? Mga elemento sa gubat mahimong lainlainon, tan-awa kon pagpares sila sa pipila ka mga kahimtang, ug sa pagtandi sa taliwala sa usag usa. Usa sa akong paborito nga mga panig-ingnan sa mga propesor sa unibersidad - sa pagpangita sa maximum nga elemento sa gubat. Kay sa panig-ingnan, sa paggamit sa C ++ pinulongan.
- Kon wala moadto sa mga detalye, kini mao ang gikinahanglan nga sa pagpahayag sa sama nga mga baryable ingon sa miaging panig-ingnan, uban sa pipila ka eksepsyon. Uban sa lain nga matang sa pagbalik-balik sa usa ka gamay nga paglimbong. Ang bag-ong kaso sa "i = 0". Nganong kini, ipasabut nga kita sa ubos.
samtang (i <= k)
{
i = i + 1; // o mahimong gipulihan sa ako + = 1;
kon (R <= M [i])
{
R = M [i]
}
}
Sama sa makita, kini nga matang sa siklo, una nagsusi sa kahimtang, ug lamang unya magsugod sa pag-ihap nga kantidad. Unsa gayud ang nahitabo? Una, check kaangayan pagkamaunongon ko <= k, kon mao, moabut kita sa unang elemento sa gubat M [1] ug itandi kini uban sa atong "R" check sa baryable. Kon "R" mao ang mas gamay pa kay sa sa usa ka gubat nga elemento, nan kini ang gi-assign sa bili sa elemento. Busa, sa panahon nga kita moadto pinaagi sa bug-os nga gubat, kini naglangkob sa mga labing dako nga gidaghanon.
PHP
Kini mao ang sa halayo sa usa sa mga labing popular nga pinulongan programming. Kini mao ang lain nga diha sa kadaghanan sa bisan sa labing inilang unibersidad gitudloan sa dili kaniya apan ang labing Banal sukaranan sa agalon sa usa ka posisyon ug usa ka ikalima nga grader. Unsa ba kini mao nga lain-laing mga gikan sa ubang mga pinulongan giisip sa kanato?
PHP nagtugot sa programmer sa paghimo sa labing daghag-gamit gubat. Array elemento kini mahimong hingpit nga sa bisan unsa nga matang. Kon sa mao usab nga Pascal, kita kinahanglan nga hingalan sa usa lang ka matang (pananglitan, gidaghanon), nan kita walay paagi sa pagsulat sa linya sa teksto, sa walay pag-usab sa matang sa gubat ... Apan kon mag-usab kaninyo sa matang, ug numerawo data sa kini nga patag nga teksto, ug busa kita dili dad-on uban kanila sa bisan unsa nga matematika operasyon nga walay dugang nga code ug labad sa ulo.
Sa PHP gubat elemento - mao ang usa ka independente nga yunit. gubat sa gigamit lamang alang sa kasayon sa pagtipig ug sa pagdumala niini. Ug ang labing importante, sa mga tawo nga naanad sa pagtrabaho uban sa arrays gikan sa ubang pls, mahimo arrange gayud sa sama nga mga elemento sa counter. Pagdangup ngadto sa mga elemento gubat sa PHP usa ka gamay nga mas komplikado pa kay sa sa uban nga mga pinulongan, apan kini mao ang bili niini.
resulta
Unsa ang atong magaingon sa konklusyon? Arrays - sa usa ka multi-dimensional data warehouse, pagtugot sa pag-operate sa panahon sa buhat uban sa dako nga volume sa impormasyon. Kini nga artikulo wala giisip multi-dimensional arrays, tungod kay niini nga hilisgutan alang sa laing panaghisgot. Sa katapusan sa usa ka gamay nga tambag. Aron sa paghimo niini nga mas sayon nga masabtan sa mga arrays hilisgutan sa paghunahuna sa usa ka serye sa mga numero - dinhi mao ang nahauna, kondili ang ikaduha ug sa ingon sa. Kini mao ang gubat. Kon imong gikinahanglan aron sa pagkontak sa usa kanila, pagpili lamang ang gidaghanon sa programa. panglantaw Kini mao ang mas sayon sa imong kinabuhi sa eskuylahan. Hinumdumi, kini mao ang dili kanunay nga bili sa pagpaminaw sa sinultihan sa mga magtutudlo, mas maayo nga makakita sa ilang dalan ngadto sa pagsabut sa hilisgutan.
Similar articles
Trending Now