පරිගණක, වැඩසටහන්
අරා - A ... තේමාව වෙත කෙටි හැඳින්වීමක්
විශ්වවිද්යාලයේ වැඩසටහන් අධ්යනය කරන ඕනෑම කෙනෙකුට ගුරුවරුන් ඔවුන්ගේ සිසුන් සඳහා පමණක් මූලික, මූලික ද්රව්යමය දෙන්න නැඹුරු නොවන බව ඔහු දනී. විෂය පෙලගැස්මක් ද සලකා බලනු, නමුත් පසුව පාඨමාලා දී කරනු ලැබේ. ඇයි? නිසා සන්නායක අරා - ගැලීම් සටහන් තොරතුරු විශාල වෙළුම් සමග වැඩ කිරීමට ඉඩ සලසා දෙන අඩිතාලම වේ.
හඳුන්වා දීම
අද මාතෘකාව, අපි ඒ වචනය අර්ථ දැක්වීම හඳුන්වා යන කාරනය සමග ආරම්භ කරන්න. අරා - මූලද්රව්ය පරිසරය වැඩසටහන්ගත, tabular ආකාරයක හෝ අනුකූලව දත්ත කට්ටලයක් නියෝජනය. එය වනු ඇත අරා අහඹු සංඛ්යා 1, 6, 2, 4, සහ 8. මාලාවක් සිතන්න. පේලියට ලියන සෑම අංකය, එහි ම අනුක්රමික අංකය කර ඇති බවත්, සම්බන්ධ කර ගැනීමට වැඩසටහන් රැසක් සමග (ගෙන) ඔවුන් එය කළ හැකි වන්නේ එබැවිණි.
වාර්තා
මෙම පෙලගැස්මක් ප්රායෝගිකව වාර්තා වී ඇති ආකාරය ගැන සලකා බලන්න. වාර්තාව අනුව, ලකුණ පෙලගැස්මක් - එය (වටිනාකම් අරාව තුළ ගබඩා කර කරනු ලබන), තම වැඩ වර්ගය සඳහන් කිරීම නිර්මාණය සහ සෛල සංඛ්යාව වේ. සමහර විට එහි සම්පාදකයට මූලද්රව්ය සංඛ්යාව හරියටම නියම තොරව දැවැන්ත අරාවක් නිර්මාණය, නමුත්, පසුව, ඔබ එය ප්රවේශ ඔබ මෙම වැඩසටහන fixated හා හිස් සෛල සඳහන් ආරම්භ නොවන බව ඉතා ප්රවේසම් විය යුතුයි.
- ඩී: සැබෑ පෙළගැස්මකින් [1..k]; - එසේ මෙසේ ලියයි "පැස්කල්" වෙත අරාව. ඔබ මෙම වැඩසටහන නිර්මාණය කිරීමට ඇති නම්, ඔබ අංග 5 ක උපරිම ඇත බව දැන, ඔබ ඇතුලත් ඩී භාවිතා කළ හැකිය: සැබෑ පෙළගැස්මකින් [1..5];
ඔබ ඩී අනුමාන කර ඇත හැකි පරිදි - අරාව නම අර්ථය, ලිපිය ය; සැබෑ - මෙම අරාව අඩංගු විය හැකි බව දත්ත වර්ගය (ආකෘතිය) ය; අරාව [] - අරා මූලද්රව්ය සංඛ්යාව වේ.
අභියාචනයක්
අරාව යන අංගයක් සමග වැඩ කිරීම සඳහා, එය මෙම වැඩසටහන අයදුම් කිරීමට අවශ්ය වේ. අරා - මෙම, වෙනත් ඕනෑම එම සංඛ්යා හෝ වචන වේ. අරාව අංගයක් සමග වැඩ කිරීම සඳහා, එය හඳුන්වා දීම අවශ්ය වන්නේ: D [1]. මෙම අරාව පළමු අංගය තෝරා ගැනීමට නියමිතය සහ ඔහු සමඟ කටයුතු සිදු කිරීමට. උදාහරණයක් ලෙස:
- මුද්රිත (D [1]); - මෙම විධානය අරාව පළමු සෛල අඩංගු අගය පෙන්වීමට පරිශීලක හැකි වනු ඇත.
එය ඔබ පෙලගැස්මක් සමග ගණිත කර්ම සිදු කිරීමට යන්නේ නම්, ඔබ වර්ගය අවධානය යොමු කළ යුතු බව සඳහන් කිරීම වටිනවා. ඔබ අංක රැසක් ඇති නම් පමණක් ඔබ එය කළ හැකි වනු ඇත. එය පැහැදිලි කිරීමට:
- ඔබ ඩී රැසක් තිබේ නම්: පෙළ අරා [1..k]; - සහ සෛල තුළ ඩී [1] = 1, එවිට මෙම මූලද්රව්යය ගණිතමය මෙහෙයුම් සඳහා "1" වැඩසටහන නිසා භාවිතා කළ නොහැක - මෙම හුදෙක් "එක්" සංඛ්යාව නොවන වචනය වේ. ඒ නිසා විචල්ය හා ඔවුන්ගේ වර්ග නැරඹීමට.
ඔබ ගණිතමය මෙහෙයුම් කිරීමට සැලසුම්, හෝ මාලාවක් පමණක් සංඛ්යා වඩා හොඳ ගබඩා කර ගත යුතු නම්, කල්තියා එහි වර්ගය obespokoytes හා "සැබෑ" හෝ "පූර්ණ සංඛ්යාමය" නියම.
වගුව
අපි දැන් අප වටා ඇති ඉඩ ගැන කතා කරමු. අපි ත්රිමාණ ලෝකයේ ජීවත් වන අතර වස්තූන් බොහෝ 3 පරාමිතීන් සමඟ විස්තර කළ හැක: දිග, පළල, උස. එහි සිට මානයක් පෙලගැස්මක්. ද්විමාන පෙලගැස්මක් - දත්ත සමඟ මේසයක්, එක් එක් මූලද්රව්යය එකකට වඩා වැඩි අනුක්රමික අංකය ප්රදානය කර ඇති අතර, ඒ දෙක - රේඛා අංකය හා තීරු ගණන. D [1, 1] - මෙම ද්විමාන අරාව වෙත යොමු වන විට එම සංඛ්යාව දෙකම සඳහන් කළ යුතුයි.
ඒ අනුව, මෙම අරාව දත්ත විශාල ප්රමාණයක් ගබඩා කිරීමට හැකි වනු ඇත. අවාසනාවකට මෙන්, පැරණි වැඩසටහන් භාෂා, බොහෝ අවස්ථාවලදී, අරාව අංගයක් අංකය අංක පමණක් ක්රියා කළ හැකිය. ඒ නිසා, විශාල වගු ගබඩා, එය ඉතා ගැටළු සහගත නිසා වගුවේ එක් එක් තීරුවේ වෙනම අරාවක් නිර්මාණය කිරීමට සිදු වනු ඇත යන කාරනය බවට පත් වෙයි.
උදාහරණයක් ලෙස, අපි දත්ත සිසුන් ලියා ඇති මේසයක් හිතන්න. ඒවා: උපන් වසරේ පන්තියේ නම.
| 1989 | Ivanov | අයිවන් | 9 |
| 1988 | Petrov | පීටර් | 10 |
| .... |
සාමාන්ය තත්වයන් යටතේ, අප අවශ්යතා මත පදනම්ව, බහු පෙලගැස්මක් නිර්මාණය කිරීමට ඇති. අප උපත හා පන්තියේ ගබඩා දිනය, සහ පෙළ තොරතුරු (Fi) ගබඩා කිරීම සඳහා දෙවන අරාවට සංඛ්යාත්මක වර්ගයේ ද්විමාන අරාවක් නිර්මාණය කළ හැකිය. නමුත් එය අපහසු ය. පළමුව, පසුගිය හා පළමු නම, ඔබ, ෙවන් ෙවන් වශෙයන් කටයුතු කිරීමට සිදු විය හැකියි. දෙවනුව, ඔබ වසර හා පන්ති සමග අරාව පිරවීමෙදී පහසුවෙන් ව්යාකූල ලබා ගත හැක. ඒ නිසා, එය 4 එක් එක් තීරුවේ සඳහා වෙනම පෙලගැස්මක් නිර්මාණය කිරීමට පහසු වනු ඇත. , එකඟ එය ඉතා කරදරකාරී?
PHP
ඉහත සඳහන් කළ පරිදි, PHP පෙලගැස්මක් මේ ප්රශ්නය විසඳා ගත හැක. යන කරුණ මෙම පරිගණක භාෂාවෙන්, ඔබට අරාව දත්ත වර්ගය, නමුත් මීටර් වර්ගය (දර්ශකය) පමණක් නොව නියම කළ හැකි ය. මීට අමතරව, විවිධ වර්ගයේ දත්ත තනි මාලාවක් අඩංගු විය හැක. නිර්මානය ඒක මාන අරා (ඔබ එක් තීරු ලබා ගැනීමට ඔබට අවශ්ය නම්):
- $ Array = අරා (1989, 1988, ...);
මෙම උදාහරණය සරල මාලාවක් නිර්මාණය කරයි. මෙම දර්ශකය ස්වංක්රීයව නිර්මිතය අතර ශුන්ය ලෙස සැලකේ. 1989, පළමු - - 1988, ආදිය බව, ශුන්ය මාලාවක් අංගයක් නමුත් අපි බහුමාන අරාවකට සමස්ත වගුව දැමීමට අවශ්ය දේ නම්? බහු-මාන මොනවාද , PHP මාලාවක්? මෙම ව්යුහය, එක් එක් මූලද්රව්යය ද රැසක් වේ කරන. අපට ආදර්ශය disassemble කෙසේද?
$ වගුව = අරා (
අරා (1989, "ස්මිත්", "ජෝන්", 9)
අරා (1988, "ස්මිත්", "පේතෘස්", 10),
...
);
අපි අවසානයේ දී ඇති කුමක්ද? දැන් අපි, අප ඉදිරිපිට $ වගුව නම් මාලාවක්, පේළි වගුවේ පේළි හමු වන ඇත. අංග රැසක් kovorit නම්, එවිට ඔවුන් මේ වගේ ඇත:
- $ වගුව [0, 0] = 1989, $ වගුව [0, 1] = "ස්මිත්", $ වගුව [0, 2] = "ජෝන්", $ වගුව [0, 3] 9 =.
- $ වගුව [1, 0] = 1988, $ වගුව [1, 1] = "පේතෘස්", $ වගුව [1; 2] = "පේතෘස්", $ වගුව [1, 3] = 10.
පෙළ -, එයද 0 හා 3 තීරු සංඛ්යාත්මක අරාව, සහ 1 වන සහ 2 වන ඇත. අවශ්ය නම්, ඔබ හැම විටම අපේක්ෂිත ආකෘතියෙන් අවශ්ය දත්ත පරිවර්තනය හා සෛල ඒකාබද්ධ කළ හැක.
Similar articles
Trending Now