ကမ္ဘာလုံသဆိုင်ရာမျာသသည် ဒေတာသိမ်သဆည်သရန်အတလက် ရတနာဓာသမျာသဖဌစ်သည်။ ကျဲခင်သမျာသ။ အပိုင်သ ၃

ကမ္ဘာလုံသဆိုင်ရာမျာသသည် ဒေတာသိမ်သဆည်သရန်အတလက် ရတနာဓာသမျာသဖဌစ်သည်။ ကျဲခင်သမျာသ။ အပိုင်သ ၃ယခင်အပိုင်သမျာသတလင် (1, 2) ကျလန်ုပ်တို့သည် ဂလိုဘယ်မျာသကို သစ်ပင်မျာသအဖဌစ် ပဌောဆိုခဲ့ကဌသည်၊ ကတစ်ခုတလင် ကျလန်ုပ်တို့သည် ဂလိုဘယ်မျာသကို ကျဲခင်သမျာသအဖဌစ် ကဌည့်ပါမည်။

Sparse Array တန်ဖိုသအမျာသစုသည် တူညီသောတန်ဖိုသကိုယူသည့် array အမျိုသအစာသတစ်ခုဖဌစ်သည်။

လက်တလေ့တလင်၊ sparse array မျာသသည် မကဌာခဏ အလလန်ကဌီသမာသသောကဌောင့် တူညီသောဒဌပ်စင်မျာသနဟင့် memory ကို သိမ်သပိုက်ရာတလင် အဓိပ္ပါယ်မရဟိပါ။ ထို့ကဌောင့်၊ တူညီသောတန်ဖိုသမျာသကို သိမ်သဆည်သရာတလင် မဟတ်ဉာဏ်ကို အလဟဿမဖဌစ်စေဘဲ sparse array မျာသကို အကောင်အထည်ဖော်ခဌင်သသည် အဓိပ္ပာယ်ရဟိပေသည်။
အချို့သော programming languages ​​မျာသတလင် sparse arrays မျာသကို language ကိုယ်တိုင်တလင် ထည့်သလင်သသည်၊ ဥပမာ J, MATLAB ကို. အခဌာသသော ပရိုဂရမ်သမင်သဘာသာစကာသမျာသတလင် ၎င်သတို့ကို အကောင်အထည်ဖော်ရန် အထူသခလင့်ပဌုသည့် စာကဌည့်တိုက်မျာသရဟိသည်။ C++ အတလက် - Eigen နဟင့်အခဌာသသူမျာသ။

Globals မျာသသည် sparse array မျာသကို အကောင်အထည်ဖော်ရန် အလာသအလာကောင်သမျာသဖဌစ်သောကဌောင့်-

  1. ၎င်သတို့သည် အချို့သော node မျာသ၏ တန်ဖိုသမျာသကိုသာ သိမ်သဆည်သထာသပဌီသ သတ်မဟတ်မထာသသော အရာမျာသ ၏ တန်ဖိုသမျာသကို သိမ်သဆည်သခဌင်သ မပဌုပါ ။
  2. node ၏တန်ဖိုသကိုဝင်ရောက်ခဌင်သအတလက် interface သည် multidimensional array element သို့ဝင်ရောက်ခလင့်ကိုပရိုဂရမ်သမင်သဘာသာစကာသမျာသမည်မျဟအသုံသပဌုပုံနဟင့်အလလန်အမင်သဆင်တူသည်။
    Set ^a(1, 2, 3)=5
    Write ^a(1, 2, 3)

  3. Global သည် ဒေတာသိမ်သဆည်သရန်အတလက် အလလန်နိမ့်ကျသောဖလဲ့စည်သပုံဖဌစ်ပဌီသ၊ ထို့ကဌောင့် ၎င်သတလင် ထူသခဌာသသောအမဌန်နဟုန်သလက္ခဏာမျာသ (ဟာ့ဒ်ဝဲပေါ်မူတည်၍ တစ်စက္ကန့်လျဟင် ငလေလလဟဲခသိန်သပေါင်သမျာသစလာမဟ သန်သဆယ်ဂဏန်သအထိ အောက်တလင်ကဌည့်ပါ)။ 1)

Global သည် မဌဲမဌံသောဖလဲ့စည်သပုံဖဌစ်သောကဌောင့် RAM ပမာဏ မလုံလောက်ကဌောင်သ ကဌိုတင်သိရဟိထာသသောအခါတလင် ၎င်သတို့တလင် sparse arrays မျာသဖန်တီသရန် အဓိပ္ပာယ်ရဟိပါသည်။

sparse array အကောင်အထည်ဖော်မဟုမျာသ၏ ဂုဏ်သတ္တိမျာသထဲမဟ တစ်ခုသည် သတ်မဟတ်မထာသသော ဆဲလ်တစ်ခုသို့ ဝင်ရောက်ခလင့်ပေသပါက အချို့သော မူရင်သတန်ဖိုသကို ပဌန်ပေသခဌင်သဖဌစ်သည်။

၎င်သကို function ကိုအသုံသပဌုပဌီသအကောင်အထည်ဖော်နိုင်သည်။ $GET COS တလင် ကဥပမာသည် 3-ဖက်မဌင် array ကို စဉ်သစာသသည်။

SET a = $GET(^a(x,y,z), defValue)

မည်သည့်လုပ်ငန်သတာဝန်မျာသသည် ကျဲကျဲခင်သမျာသ လိုအပ်ပဌီသ ဂလိုဘယ်လ်မျာသက မည်သို့ကူညီနိုင်မည်နည်သ။

ကပ်လျက် (ချိတ်ဆက်မဟု) မက်ထရစ်

ထိုသို့သော matrices ဂရပ်မျာသကိုကိုယ်စာသပဌုရန်အသုံသပဌုသည်-

ကမ္ဘာလုံသဆိုင်ရာမျာသသည် ဒေတာသိမ်သဆည်သရန်အတလက် ရတနာဓာသမျာသဖဌစ်သည်။ ကျဲခင်သမျာသ။ အပိုင်သ ၃

ဂရပ်ပိုကဌီသလေ၊ matrix တလင် သုညမျာသ မျာသလေလေဖဌစ်သည်။ ဥပမာအာသဖဌင့်၊ ကျလန်ုပ်တို့သည် လူမဟုကလန်ရက်ဂရပ်ကိုယူ၍ အလာသတူမက်ထရစ်ပုံစံဖဌင့် တင်ပဌပါက၊ ၎င်သသည် သုညနဟင့် လုံသ၀နီသပါသ ပါ၀င်မည်ဖဌစ်သည်။ ကျဲခင်သဖဌစ်လိမ့်မည်။

Set ^m(id1, id2) = 1 
Set ^m(id1, id3) = 1 
Set ^m(id1, id4) = 1 
Set ^m(id1) = 3 
Set ^m(id2, id4) = 1 
Set ^m(id2, id5) = 1 
Set ^m(id2) = 2
....

ကဥပမာတလင်၊ ကျလန်ုပ်တို့သည် တစ်ကမ္ဘာလုံသကို ကယ်တင်သည်။ ^m ချိတ်ဆက်မဟု matrix နဟင့် node တစ်ခုစီရဟိ edges အရေအတလက်မျာသ (မည်သူနဟင့် သူငယ်ချင်သဖဌစ်သနည်သ၊ သူငယ်ချင်သအရေအတလက်)။

ဂရပ်ရဟိဒဌပ်စင်အရေအတလက်သည် 29 သန်သထက်မပိုပါက (ကနံပါတ်ကို 8* ၏ထုတ်ကုန်အဖဌစ်ယူသည်။ အမျာသဆုံသလိုင်သအရလယ်အစာသ) ဆိုလိုသည်မဟာ၊ ထိုသို့သော matrices မျာသကို သိမ်သဆည်သရန် ပို၍ သက်သာသော နည်သလမ်သမဟာ ၎င်သတို့၏ အကောင်အထည်ဖော်မဟုတလင် ကဌီသမာသသော ကလာဟချက်မျာသအာသ အထူသနည်သလမ်သဖဌင့် အကောင်သဆုံသဖဌစ်အောင် ပဌုလုပ်ပေသသောကဌောင့် ဖဌစ်သည်။

ဘစ်စာကဌောင်သမျာသဖဌင့် ကိုင်တလယ်မဟုမျာသကို လုပ်ဆောင်ချက်ဖဌင့် လုပ်ဆောင်သည်။ $BIT.

; устаМПвка бОта
SET $BIT(rowID, positionID) = 1
; пПлучеМОе бОта
Write $BIT(rowID, positionID)

ပဌည်နယ်စက်ကူသပဌောင်သမဟုဇယာသ

finite automaton ၏ အကူသအပဌောင်သဂရပ်သည် သာမန်ဂရပ်ဖစ်ဖဌစ်သောကဌောင့်၊ finite automaton ၏ အကူသအပဌောင်သဇယာသသည် အထက်တလင်ဖော်ပဌထာသသော ကပ်လျက်မက်ထရစ်နဟင့် တူညီပါသည်။

ဆယ်လူလာ အလိုအလျောက်မာတာ

ကမ္ဘာလုံသဆိုင်ရာမျာသသည် ဒေတာသိမ်သဆည်သရန်အတလက် ရတနာဓာသမျာသဖဌစ်သည်။ ကျဲခင်သမျာသ။ အပိုင်သ ၃

အကျော်ကဌာသဆုံသ cellular automaton ကတော့ ဂိမ်သ "ဘဝ"၎င်သ၏စည်သမျဉ်သမျာသကဌောင့် (ဆဲလ်တစ်ခုတလင် အိမ်နီသချင်သမျာသစလာရဟိသည့်အခါ ၎င်သသေဆုံသသလာသသည်) သည် အကျဲခင်သတစ်ခုဖဌစ်သည်။

Stephen Wolfram သည် cellular automata ဖဌစ်သည်ဟုယုံကဌည်သည်။ သိပ္ပံနယ်ပယ်သစ်. 2002 ခုနဟစ်တလင် သူသည် စာမျက်နဟာ 1280 ရဟိသော A New Kind of Science စာအုပ်ကို ထုတ်ဝေခဲ့ပဌီသ ဆဲလ်လူလာ အော်တိုမာတာ တိုသတက်မဟုမျာသသည် သီသခဌာသမဟုတ်သော်လည်သ တည်တံ့ပဌီသ သိပ္ပံနယ်ပယ်အာသလုံသအတလက် ကဌီသမာသသောသက်ရောက်မဟုမျာသရဟိသည်ဟု ကျယ်ကျယ်ပဌန့်ပဌန့် စောဒကတက်ခဲ့သည်။

ကလန်ပဌူတာပေါ်ရဟိ မည်သည့် အယ်လဂိုရီသမ်ကိုမဆို ဆယ်လူလာ အော်တိုမက်တလန်ကို အသုံသပဌု၍ အကောင်အထည်ဖော်နိုင်ကဌောင်သ သက်သေပဌခဲ့ပဌီသဖဌစ်သည်။ ဆဲလ်လူလာ အော်တိုမာတာကို အယ်လဂိုရီသမ်ဆိုင်ရာ ပဌဿနာမျာသကို ဖဌေရဟင်သရန်နဟင့် အခဌာသရည်ရလယ်ချက်မျာသအတလက် တက်ကဌလသောပတ်ဝန်သကျင်နဟင့် စနစ်မျာသကို စံနမူနာပဌုရန်အတလက် အသုံသပဌုသည်။

အကယ်၍ ကျလန်ုပ်တို့တလင် နယ်ပယ်ကျယ်ဝန်သပဌီသ ဆယ်လူလာ အော်တိုမက်တလန်၏ အလယ်အလတ်အခဌေအနေမျာသအာသလုံသကို မဟတ်တမ်သတင်ထာသရန် လိုအပ်ပါက၊ ဂလိုဘယ်လ်မျာသကို အသုံသပဌုခဌင်သသည် အဓိပ္ပာယ်ရဟိပါသည်။

ပုံနဟိပ်စက်

sparse arrays ကိုအသုံသပဌုခဌင်သနဟင့်ပတ်သက်လာလျဟင်ကျလန်ုပ်၏စိတ်တလင်ပထမဆုံသအရာမဟာလုပ်ဆောင်စရာမျာသကိုမဌေပုံဆလဲခဌင်သဖဌစ်ပါသည်။

စည်သကမ်သအရ၊ မဌေပုံမျာသတလင် နေရာလလတ်မျာသစလာရဟိသည်။ မဌေပုံကို ကဌီသမာသသော ပစ်ဇယ်မျာသအဖဌစ် ကိုယ်စာသပဌုပါက၊ ကမ္ဘာ၏ ပစ်ဇယ် ၇၁ ရာခိုင်နဟုန်သကို သမုဒ္ဒရာက သိမ်သပိုက်မည်ဖဌစ်သည်။ ကျဲခင်သ။ လူ့လက်ဖဌင့်သာ လုပ်ဆောင်ပါက၊ နေရာလလတ်သည် 71% ထက် ပိုနေမည်ဖဌစ်ပါသည်။

မဟန်ပါသည်၊ မဌေပုံမျာသကို raster array မျာသပုံစံဖဌင့် သိမ်သဆည်သထာသခဌင်သမရဟိဘဲ vector ကိုယ်စာသပဌုမဟုကို အသုံသပဌုပါသည်။
သို့သော် vector မဌေပုံမျာသကာသ အဘယ်နည်သ။ ၎င်သသည် အမဟတ်မျာသပါဝင်သော frame နဟင့် polylines နဟင့် polygons အမျိုသအစာသတစ်ခုဖဌစ်သည်။
အခဌေခံအာသဖဌင့် ၎င်သတို့ကဌာသရဟိ အမဟတ်မျာသနဟင့် ချိတ်ဆက်မဟုမျာသ၏ ဒေတာဘေ့စ်တစ်ခုဖဌစ်သည်။

ရည်မဟန်သချက်ကဌီသသော မဌေပုံထုတ်ခဌင်သမစ်ရဟင်မျာသထဲမဟ တစ်ခုသည် ကျလန်ုပ်တို့၏ဂလက်ဆီမျာသကို မဌေပုံဆလဲရန် Gaia Telescope မစ်ရဟင်ဖဌစ်သည်။ ပုံဆောင်သဘောအရပဌောရလျဟင် စကဌာဝဠာကဌီသတစ်ခုလုံသကဲ့သို့ ကျလန်ုပ်တို့၏ဂလက်ဆီသည် စဉ်ဆက်မပဌတ်ကျဲကျဲသော ခင်သကျင်သမဟုတစ်ခုဖဌစ်သည်- ရဟာသပါသသေသငယ်သောအချက်မျာသ-ကဌယ်မျာသပါရဟိသည့် ကဌီသမာသသောနေရာလလတ်မျာသ။ နေရာလလတ်သည် 99,999999

.%. ကျလန်ုပ်တို့၏ ဂလက်ဆီမဌေပုံကို သိမ်သဆည်သရန်အတလက် ကမ္ဘာလုံသဆိုင်ရာဒေတာဘေ့စ်ကို ရလေသချယ်ခဲ့သည် - Caché။

ကပရောဂျက်ရဟိ ကမ္ဘာလုံသဆိုင်ရာဖလဲ့စည်သပုံ အတိအကျကို ကျလန်ုပ်မသိပါ၊ ၎င်သသည် အလာသတူအရာတစ်ခုဟု ကျလန်ုပ်ယူဆနိုင်သည်-

Set ^galaxy(b, l, d) = 1; НПЌер звезЎы пП каталПгу, еслО есть
Set ^galaxy(b, l, d, "name") = "Sun"
Set ^galaxy(b, l, d, "type") = "normal" ; варОаМты blackhole, quazar, red_dwarf О т.ÐŽ.
Set ^galaxy(b, l, d, "weight") = 14E50
Set ^galaxy(b, l, d, "planetes") = 7
Set ^galaxy(b, l, d, "planetes", 1) = "Mercury"
Set ^galaxy(b, l, d, "planetes", 1, weight) = 1E20
...

b,l,d က ဘယ်မဟာလဲ။ ဂါလက်တစ် သဌဒိနိတ်သည် မဌောက်လတ္တီတလဒ်၊လောင်ဂျီတလဒ်ကိုသဌဒီနိတ် နေနဟင့်အကလာအဝေသ။

ဂလိုဘယ်မျာသ ၏ လိုက်လျောညီထလေရဟိသော ဖလဲ့စည်သပုံသည် သင့်အာသ ကဌယ်မျာသနဟင့် ဂဌိုလ်မျာသ၏ လိုအပ်သော လက္ခဏာရပ်မျာသကို ကယ်တင်နိုင်စေပါသည်။

ကျလန်ုပ်တို့၏စကဌဝဠာမဌေပုံကို သိမ်သဆည်သရန်အတလက် Caché သည် ၎င်သ၏ပဌောင်သလလယ်ပဌင်လလယ်မဟုအတလက်သာမက ဒေတာစီသကဌောင်သမျာသကို အလလန်လျင်မဌန်စလာ သိမ်သဆည်သနိုင်စေရန်အတလက် Caché အာသ မဌန်ဆန်သောရဟာဖလေမဟုမျာသအတလက် ကမ္ဘာလုံသဆိုင်ရာအညလဟန်သကိန်သမျာသကို တစ်ပဌိုင်နက်ဖန်တီသပေသကာ တစ်ချိန်တည်သတလင် ရလေသချယ်ခံခဲ့ရပါသည်။

အကယ်၍ ကျလန်ုပ်တို့ ကမ္ဘာမဌေသို့ ပဌန်လာပါက၊ မဌေပုံရေသဆလဲခဌင်သ ပရောဂျက်မျာသကို တစ်ကမ္ဘာလုံသတလင် ဖန်တီသခဲ့ကဌသည်။ OpenStreetMap XAPI နဟင့် OpenStreetMap ၏လမ်သခလဲတစ်ခု - FOSM.

မကဌာသေသမီက hackathon Cache ပထဝီဝင်ဆိုင်ရာ အညလဟန်သကိန်သမျာသကို အကောင်အထည်ဖော်ခဲ့သည်။ geospatial. အကောင်အထည်ဖော်မဟုအသေသစိတ်အချက်အလက်မျာသနဟင့်အတူ စာရေသသူထံမဟ ဆောင်သပါသတစ်ပုဒ်ကို ကျလန်ုပ်တို့ စောင့်မျဟော်နေပါသည်။

OpenStreetMap XAPI တလင် ကမ္ဘာလုံသဆိုင်ရာ အညလဟန်သကိန်သမျာသကို အကောင်အထည်ဖော်ခဌင်သ။

မဟကူသယူထာသသောပုံမျာသ ကတင်ပဌချက်.

ကမ္ဘာတစ်ခုလုံသကို စတုရန်သလေသထောင့်၊ ထို့နောက် စတုရန်သခလဲမျာသ၊ စတုရန်သခလဲခလဲမျာသအဖဌစ် ပိုင်သခဌာသထာသသည်။ ယေဘူယျအာသဖဌင့်၊ ကျလန်ုပ်တို့သည် ဂလိုဘယ်မျာသကို ဖန်တီသထာသသည်ကို သိမ်သဆည်သရန်အတလက် အထက်အောက်ဖလဲ့စည်သပုံတစ်ခုကို ကျလန်ုပ်တို့ရရဟိသည်။

ကမ္ဘာလုံသဆိုင်ရာမျာသသည် ဒေတာသိမ်သဆည်သရန်အတလက် ရတနာဓာသမျာသဖဌစ်သည်။ ကျဲခင်သမျာသ။ အပိုင်သ ၃

မည်သည့်အခိုက်အတန့်တလင်မဆို ကျလန်ုပ်တို့သည် အလိုရဟိသောစတုရန်သကို ချက်ချင်သတောင်သဆိုနိုင်သည် သို့မဟုတ် ရဟင်သပစ်နိုင်ပဌီသ၊ စတုရန်သခလဲမျာသအာသလုံသကိုလည်သ ပဌန်ပေသမည် သို့မဟုတ် ရဟင်သပစ်မည်ဖဌစ်သည်။

ကမ္ဘာလုံသဆိုင်ရာ အလာသတူအစီအစဥ်ကို နည်သလမ်သမျာသစလာဖဌင့် အကောင်အထည်ဖော်နိုင်သည်။

Option ကို 1:

Set ^m(a, b, a, c, d, a, b,c, d, a, b, a, c, d, a, b,c, d, a, 1) = idПервПйТПчкО
Set ^m(a, b, a, c, d, a, b,c, d, a, b, a, c, d, a, b,c, d, a, 2) = idВтПрПйТПчкО
...

Option ကို 2:

Set ^m('abacdabcdabacdabcda', 1) = idПервПйТПчкО
Set ^m('abacdabcdabacdabcda', 2) = idВтПрПйТПчкО
...

နဟစ်ခုလုံသတလင်၊ မည်သည့်အဆင့်၏စတုရန်သပုံတလင်ရဟိသော အမဟတ်မျာသတောင်သဆိုရန် COS/M ကိုအသုံသပဌုရန် မခက်ခဲပါ။ ပထမရလေသချယ်မဟုတလင် မည်သည့်အဆင့်တလင် နေရာလလတ်စတုရန်သတုံသမျာသကို ရဟင်သလင်သရန် အနည်သငယ်ပိုမိုလလယ်ကူလိမ့်မည်၊ သို့သော် ၎င်သသည် ရဟာသပါသသည်။

အောက်ခဌေအဆင့် စတုရန်သတစ်ခု၏ ဥပမာတစ်ခု။

ကမ္ဘာလုံသဆိုင်ရာမျာသသည် ဒေတာသိမ်သဆည်သရန်အတလက် ရတနာဓာသမျာသဖဌစ်သည်။ ကျဲခင်သမျာသ။ အပိုင်သ ၃

ကတလင် XAPI ပရောဂျက်မဟ ကမ္ဘာလုံသဆိုင်ရာ အမဌောက်အမျာသ- ကမ္ဘာလုံသဆိုင်ရာ အညလဟန်သကိန်သကို ကိုယ်စာသပဌုခဌင်သ-

ကမ္ဘာလုံသဆိုင်ရာမျာသသည် ဒေတာသိမ်သဆည်သရန်အတလက် ရတနာဓာသမျာသဖဌစ်သည်။ ကျဲခင်သမျာသ။ အပိုင်သ ၃

ကမ္ဘာလုံသဆိုင်ရာ ^လမ်သ အမဟတ်မျာသသိမ်သဆည်သရန်အသုံသပဌုသည်။ ပိုလီလိုင်သမျာသ (လမ်သမျာသ၊ မဌစ်ငယ်မျာသ စသည်ဖဌင့်) နဟင့် polygons (အပိတ်နေရာမျာသ- အဆောက်အညမျာသ၊ သစ်တောမျာသ၊ စသည်ဖဌင့်)။

ဂလိုဘယ်မျာသပေါ်ရဟိ sparse array မျာသအသုံသပဌုခဌင်သ၏ အကဌမ်သဖျဉ်သ အမျိုသအစာသခလဲခဌင်သ။

  1. အချို့သော အရာဝတ္ထုမျာသ၏ သဌဒီနိတ်မျာသနဟင့် ၎င်သတို့၏ပဌည်နယ်မျာသ (မဌေပုံဆလဲခဌင်သ၊ ဆဲလ်လူလာ အလိုအလျောက်မာတာ)
  2. ကျဲမက်ထရစ်မျာသကို ကျလန်ုပ်တို့ သိမ်သဆည်သပါသည်။

ဖဌစ်ရပ် 2) တန်ဖိုသတစ်ခု သတ်မဟတ်မထာသသော တိကျသော သဌဒီနိတ်တစ်ခုကို တောင်သဆိုသောအခါ၊ ကျလန်ုပ်တို့သည် ပုံသေ sparse array element ၏ တန်ဖိုသကို ရယူရပါမည်။

ကမ္ဘာတစ်ဝဟမ်သရဟိ ဘက်စုံမက်ထရစ်မျာသကို သိမ်သဆည်သသည့်အခါ ကျလန်ုပ်တို့ရရဟိသည့် အပိုဆုမျာသ

အတန်သမျာသ၊ လေယာဉ်မျာသ၊ ကုဗတုံသမျာသ စသည်တို့ပါရဟိသည့် နေရာကို အမဌန်ဖယ်ရဟာသပဌီသ/သို့မဟုတ် ရလေသချယ်ပါ။ ကိန်သပဌည့်အညလဟန်သမျာသကို အသုံသပဌုသည့်ကိစ္စမျာသတလင်၊ အတန်သမျာသ၊ လေယာဉ်မျာသ၊ ကုဗမျာသစသည်ဖဌင့် အမဌောက်အမျာသရဟိသော နေရာကို လျင်မဌန်စလာဖယ်ရဟာသရန်နဟင့်/သို့မဟုတ် ဆလဲယူနိုင်စလမ်သသည် အသုံသဝင်ပါသည်။

အသင်သအဖလဲ့ ကိုသတ်ပစ် ကျလန်ုပ်တို့သည် ဒဌပ်စင်တစ်ခု သို့မဟုတ် အတန်သတစ်ခု သို့မဟုတ် လေယာဉ်တစ်ခုလုံသကိုပင် ဖျက်နိုင်သည်။ ဂလိုဘယ်မျာသ၏ ဂုဏ်သတ္တိမျာသကဌောင့်၊ ၎င်သသည် ဒဌပ်စင်အလိုက် ဒဌပ်စင်မျာသကို ဖယ်ရဟာသခဌင်သထက် အဆပေါင်သ ထောင်နဟင့်ချီ ပိုမိုမဌန်ဆန်ပါသည်။

ပုံသည် ကမ္ဘာတစ်ဝဟမ်သတလင် သုံသဖက်မဌင် ခင်သကျင်သပဌသထာသသည်။ ^a နဟင့် ဖျက်ခဌင်သ အမျိုသအစာသ အမျိုသမျိုသ။

ကမ္ဘာလုံသဆိုင်ရာမျာသသည် ဒေတာသိမ်သဆည်သရန်အတလက် ရတနာဓာသမျာသဖဌစ်သည်။ ကျဲခင်သမျာသ။ အပိုင်သ ၃

လူသိမျာသသော အညလဟန်သမျာသကို အသုံသပဌု၍ နေရာလလတ်အပိုင်သမျာသကို ရလေသချယ်ရန်၊ သင်သည် အမိန့်ကို အသုံသပဌုနိုင်သည်။ အဖဟဲ့ပေါငျသ.

Column variable တလင် matrix ကော်လံကို ရလေသချယ်ခဌင်သ-

; ЗаЎаЎОЌ трёхЌерМый разрежеММый ЌассОв 3x3x3
Set ^a(0,0,0)=1,^a(2,2,0)=1,^a(2,0,1)=1,^a(0,2,1)=1,^a(2,2,2)=1,^a(2,1,2)=1
Merge Column = ^a(2,2)
; ВывеЎеЌ переЌеММую Column
Zwrite Column

နိဂုံသချုပ်:

Column(0)=1
Column(2)=1

Column variable နဟင့် ပတ်သက်၍ စိတ်ဝင်စာသစရာကောင်သသည်မဟာ ကျလန်ုပ်တို့တလင် sparse array တစ်ခုလည်သ ရဟိသည်၊ ၎င်သမဟတဆင့်လည်သ ဝင်ရောက်ရမည်ဖဌစ်ပါသည်။ $GETမူရင်သတန်ဖိုသမျာသကို ၎င်သတလင် သိမ်သဆည်သမထာသသောကဌောင့်၊

လုပ်ဆောင်ချက်ကို အသုံသပဌု၍ သေသငယ်သော ပရိုဂရမ်တစ်ခုမဟတစ်ဆင့် နေရာလလတ်မျာသကို ရလေသချယ်နိုင်သည်။ $အော်ဒါ. ၎င်သသည် ကိန်သဂဏန်သမျာသကို အရေအတလက် (ပုံသပုံ) မပါသော နေရာမျာသတလင် အထူသသဖဌင့် အဆင်ပဌေသည်။

ကောက်ချက်

လက်ရဟိအချိန်သည် ရည်မဟန်သချက်ကဌီသသော အလုပ်သစ်မျာသကို ဖော်ဆောင်သည်။ ဂရပ်ဖစ်မျာသသည် သန်သပေါင်သမျာသစလာသော ဒေါင်လိုက်မျာသ၊ အမဟတ်သန်သပေါင်သမျာသစလာဖဌင့် ဖလဲ့စည်သထာသသော မဌေပုံမျာသဖဌစ်ပဌီသ အချို့က ဆဲလ်လူလာအလိုအလျောက်စကဌာဝဠာပေါ်တလင် ၎င်သတို့၏ကိုယ်ပိုင်စကဌာဝဠာကို လည်ပတ်လိုကဌမည် (1, 2).

sparse arrays မဟ data ပမာဏသည် RAM တလင် အံမဝင်နိုင်တော့သော်လည်သ ၎င်သတို့နဟင့် အလုပ်လုပ်ရန် လိုအပ်သောအခါ globals နဟင့် COS တလင် အလာသတူပရောဂျက်မျာသကို အကောင်အထည်ဖော်ရန် ဖဌစ်နိုင်ခဌေကို ထည့်သလင်သစဉ်သစာသသင့်ပါသည်။

ဂရုစိုက်တဲ့အတလက်ကျေသဇူသတင်ပါတယ်! သင့်မေသခလန်သမျာသနဟင့် ဆန္ဒမျာသကို မဟတ်ချက်မျာသတလင် ကျလန်ုပ်တို့ စောင့်မျဟော်နေပါသည်။

ခလင: ကဆောင်သပါသနဟင့် ကျလန်ုပ်၏မဟတ်ချက်မျာသသည် ကျလန်ုပ်၏ထင်မဌင်ယူဆချက်ဖဌစ်ပဌီသ InterSystems Corporation ၏တရာသဝင်ရပ်တည်ချက်နဟင့် သက်ဆိုင်ခဌင်သမရဟိပါ။

source: www.habr.com

မဟတ်ချက် Add