อาเรย์
aa-reeအဓိပ္ပာယ်
1နာမ်B2
အခင်းအကျင်း (ဒေတာဖွဲ့စည်းပုံ)
အများအားဖြင့် တူညီသောအမျိုးအစားများကို အစဉ်လိုက် သိမ်းဆည်းပေးပြီး ကိန်းဂဏန်းအညွှန်းကိန်းဖြင့် ဝင်ရောက်အသုံးပြုနိုင်သော ဒေတာဖွဲ့စည်းပုံ။
ဥပမာများ
โปรแกรมเมอร์bproo-grɛɛm-mə̂əโปรแกรมเมอร์bproo-grɛɛm-mə̂əပရိုဂရမ်မာ၊ ဆော့ဖ်ဝဲလ်ရေးသားသူเก็บgèpเก็บgèp1သိမ်းထားသည်၊ စုဆောင်းထားသည်2စုဆောင်းသည်၊ ကောက်ယူသည်3ရှင်းလင်းသိမ်းဆည်းသည်4ခူးသည်၊ ဆွတ်ခူးသည်5ငွေကောက်ခံသည်6အင်္ကျီထည့်ခြင်း၊ ဆံပင်/အဝတ်အစား စုစည်းခြင်းรายชื่อraai-chʉ̂ʉรายชื่อraai-chʉ̂ʉအမည်စာရင်း၊ လူစာရင်းพนักงานpá-nák-ngaanพนักงานpá-nák-ngaanအလုပ်သမား၊ ဝန်ထမ်းทั้งหมดtáng-mòtทั้งหมดtáng-mòt1အားလုံး၊ တစ်ခုလုံး၊ အကုန်လုံး2အားလုံး၊ စုစုပေါင်း၊ လုံးဝ3တစ်ခုလုံး၊ အရာအားလုံးไว้wáiไว้wái1သိမ်းထားသည်၊ ချန်ထားသည်2နောက်မှလုပ်ရန်၊ သိမ်းဆည်းရန်။3ဒီအတိုင်းထားသည်။4ထားရှိမှု သို့မဟုတ် အခြေအနေထိန်းသိမ်းမှုကို ဖော်ပြသည်5(ဆံပင်၊ မုတ်ဆိတ်) ထားသည်။ในnaiในnai1ထဲတွင်၊ အတွင်းပိုင်းတွင်2အတောအတွင်း၊ အတွင်း (အချိန်)3၏၊ ပိုင်ဆိုင်သော၊ ဆိုင်သောอาเรย์aa-reeอาเรย์aa-reeအခင်းအကျင်း (ဒေတာဖွဲ့စည်းပုံ)เดียวdiiaoเดียวdiiaoတစ်ခုတည်း၊ တစ်မျိုးတည်း၊ တူညီသော
ပရိုဂရမ်မာသည် ဝန်ထမ်းအားလုံး၏ အမည်စာရင်းကို အာရေး (array) တစ်ခုတည်းတွင် သိမ်းဆည်းထားသည်။
နောက်ထပ် ဥပမာ 7 ခုလျှော့ပြပါ
ข้อมูลkɔ̂ɔ-muunคะแนนสอบká-nɛɛn-sɔ̀ɔpของkɔ̌ɔngนักเรียนnák-riianถูกtùukจัดเรียงjàt-riiangตามลำดับdtaam-lam-dàpในnaiอาเรย์aa-reeเพื่อให้pʉ̂ʉa-hâiง่ายngâaiต่อdtɔ̀ɔการเข้าถึงgaan-kâo-tʉ̌ng
ကျောင်းသားများ၏ စာမေးပွဲအမှတ် အချက်အလက်များကို အလွယ်တကူ ကြည့်ရှုနိုင်ရန် အာရေး (array) ထဲတွင် အစီအစဉ်တကျ စီထားသည်။
การใช้gaan-cháiดัชนีdàt-chá-niiเพื่อpʉ̂ʉaเข้าถึงkâo-tʉ̌ngข้อมูลkɔ̂ɔ-muunในnaiอาเรย์aa-reeเป็นbpenวิธีwí-tiiที่tîiมีmiiประสิทธิภาพสูงbprà-sìt-tí-pâap-sǔungเพราะprɔ́สามารถsǎa-mâatระบุrá-bùตำแหน่งdtam-nɛ̀ngของkɔ̌ɔngข้อมูลkɔ̂ɔ-muunได้dâaiโดยตรงdooi-dtrong
အာရေး (array) ထဲရှိ အချက်အလက်များကို အညွှန်း (index) အသုံးပြု၍ ကြည့်ရှုခြင်းသည် အချက်အလက် တည်ရှိရာနေရာကို တိုက်ရိုက်သတ်မှတ်နိုင်သောကြောင့် အလွန်ထိရောက်သော နည်းလမ်းဖြစ်သည်။
ในnaiการประมวลผลภาพgaan-bprà-muuan-pǒn-pâapดิจิทัลdì-jì-tâlค่าสีkâa-sǐiของkɔ̌ɔngแต่ละdtɛ̀ɛ-láพิกเซลpík-seenมักจะmák-jàถูกtùukเก็บไว้gèp-wáiในnaiอาเรย์aa-reeสองsɔ̌ɔngมิติmí-dtìเพื่อpʉ̂ʉaแสดงsà-dɛɛngโครงสร้างkroong-sâangของkɔ̌ɔngรูปภาพrûup-pâap
ဒစ်ဂျစ်တယ် ရုပ်ပုံပြုပြင်ခြင်း လုပ်ငန်းစဉ်တွင် ပုံ၏ တည်ဆောက်ပုံကို ဖော်ပြရန်အတွက် ပစ်ဇယ် (pixel) တစ်ခုချင်းစီ၏ အရောင်တန်ဖိုးများကို နှစ်ဖက်မြင် အာရေး (two-dimensional array) တွင် သိမ်းဆည်းလေ့ရှိသည်။
เมื่อmʉ̂ʉaคุณkunประกาศอาเรย์bprà-gàat-aa-reeโปรแกรมbproo-grɛɛmจะjàจองjɔɔngพื้นที่pʉ́ʉn-tîiหน่วยความจำnùuai-kwaam-jamต่อเนื่องกันdtɔ̀ɔ-nʉ̂ʉang-ganสำหรับsǎm-ràpเก็บข้อมูลgèp-kɔ̂ɔ-muun
သင်သည် array တစ်ခုကို ကြေညာသောအခါ ပရိုဂရမ်သည် ဒေတာသိမ်းဆည်းရန်အတွက် ဆက်တိုက်ဖြစ်သော memory block တစ်ခုကို သီးသန့်ဖယ်ထားပေးသည်။
การเข้าถึงข้อมูลgaan-kâo-tʉ̌ng-kɔ̂ɔ-muunในnaiอาเรย์aa-reeทำได้tam-dâaiเร็วreoเพราะprɔ́ตำแหน่งdtam-nɛ̀ngในnaiหน่วยความจำnùuai-kwaam-jamสามารถsǎa-mâatคำนวณkam-nuuanได้dâaiโดยตรงdooi-dtrongจากjàakดัชนีdàt-chá-nii
array တစ်ခုအတွင်းရှိ ဒေတာများကို ရယူအသုံးပြုခြင်းသည် မြန်ဆန်ပါသည်၊ အကြောင်းမှာ memory အတွင်းရှိ ၎င်း၏တည်နေရာကို index မှတစ်ဆင့် တိုက်ရိုက်တွက်ချက်နိုင်သောကြောင့်ဖြစ်သည်။
อาเรย์aa-reeสองsɔ̌ɔngมิติmí-dtìจะjàถูกtùukจัดเก็บjàt-gèpในnaiหน่วยความจำnùuai-kwaam-jamเป็นbpenบล็อกblɔ́kต่อเนื่องกันdtɔ̀ɔ-nʉ̂ʉang-ganไม่ว่าจะเป็นmâi-wâa-jà-bpenแบบbɛ̀ɛpแถวtɛ̌ɛoต่อแถวdtɔ̀ɔ-tɛ̌ɛoหรือrʉ̌ʉคอลัมน์kɔɔ-lamต่อdtɔ̀ɔคอลัมน์kɔɔ-lamก็ตามgɔ̂-dtaam
နှစ်ဘက်မြင် array တစ်ခုကို memory ထဲတွင် row-major သို့မဟုတ် column-major ပုံစံဖြင့်ဖြစ်စေ ဆက်တိုက်ဖြစ်သော block တစ်ခုအနေဖြင့် သိမ်းဆည်းပါသည်။
ข้อจำกัดkɔ̂ɔ-jam-gàtอย่างหนึ่งyàang-nʉ̀ngของkɔ̌ɔngอาเรย์aa-reeคือkʉʉขนาดkà-nàatของkɔ̌ɔngบล็อกblɔ́kหน่วยความจำnùuai-kwaam-jamที่tîiจองไว้jɔɔng-wáiจะjàไม่สามารถmâi-sǎa-mâatเปลี่ยนแปลงbplìian-bplɛɛngได้dâaiหลังจากlǎng-jàakสร้างsâangแล้วlɛ́ɛo
array တစ်ခု၏ ကန့်သတ်ချက်တစ်ခုမှာ ၎င်းအတွက် သတ်မှတ်ပေးထားသော memory block ၏ အရွယ်အစားကို ဖန်တီးပြီးနောက် ပြောင်းလဲ၍မရခြင်းဖြစ်သည်။
အသံအနိမ့်အမြင့်များ
စာလုံးပေါင်းက ဝဏ္ဏတစ်ခုချင်းစီ၏ အသံကို မည်သို့ သတ်မှတ်သည်ကို အဆင့်လိုက် ကြည့်ပါ။
อาเรย์ ကို ဘာကြောင့် อา-เร ဟု အသံထွက်သနည်း။
aa-ree
အောက်ပါ အသံစည်းမျဉ်းများသည် အသံထွက်သော ဝဏ္ဏများကို အသုံးပြုသည်။
ဝဏ္ဏ 2 လုံး · စည်းမျဉ်းကြည့်ရန် တစ်လုံးကို ရွေးပါ
အသံကို မည်သို့ ဆုံးဖြတ်သနည်း
- ဗျည်းအုပ်စုအလယ်အုပ်စု
- အသံအမှတ်အသားအသံအမှတ်အသား မရှိ
- ဝဏ္ဏအဆုံးအရှင်ဝဏ္ဏနောက်ဆုံးဗျည်းမရှိသော သရရှည်ဖြစ်သဖြင့် အရှင်ဖြစ်သည်။
အလယ်အုပ်စု ဗျည်းများ
กจฎฏดตบปอ
ရလဒ်
အလယ်သံ အသံ
aa
ပုံမှန်စကားပြောအသံဖြင့် ညီညာစွာ။
အလယ်အုပ်စု + အသံအမှတ်အသား မရှိ + အရှင်ဝဏ္ဏ → အလယ်သံ
အသံဇယား
အုပ်စုနှင့် စာလုံးပေါင်းပုံစံ အားလုံး၊ ဤဝဏ္ဏကို အမှတ်အသားပြထားသည်။
| အလယ်အုပ်စု | မြင့်အုပ်စု | နိမ့်အုပ်စု | |
|---|---|---|---|
| အမှတ်အသားမဲ့ + အရှင် | အလယ်သံ | တက်သံ | အလယ်သံ |
| အမှတ်အသားမဲ့ + အသေ တို | အနိမ့်သံ | အနိမ့်သံ | အမြင့်သံ |
| အမှတ်အသားမဲ့ + အသေ ရှည် | အနိမ့်သံ | အနိမ့်သံ | ကျသံ |
| Mai ek | အနိမ့်သံ | အနိမ့်သံ | ကျသံ |
| Mai tho | ကျသံ | ကျသံ | အမြင့်သံ |
| Mai tri | အမြင့်သံ | — | — |
| Mai chattawa | တက်သံ | — | — |