கணினிகள், நிரலாக்க
வரிசைகள் - தீம் ஒரு ... ஒரு சுருக்கமான அறிமுகம்
பல்கலைக்கழகத்தில் நிரலாக்க ஆய்வு செய்த எவரும் ஆசிரியர்கள் தங்கள் மாணவர்கள் மட்டுமே அடிப்படை, அடிப்படை பொருள் கொடுக்க முனைகின்றன என்று தெரியும். பொருள் வரிசைகள் மேலும் கண்டது, ஆனால் பின்னாளில் பாடத்திட்டங்களில் வருகின்றன. ஏன்? வரிசைகள் ஏனெனில் - புரோகிராமர் தகவல் பெரும் கன வேலை அனுமதிக்கும் அடித்தளமாகும்.
அறிமுகம்
இன்றைய தலைப்பு, நாம் என்று கால வரையறை அறிமுகப்படுத்த என்ற உண்மையை தொடங்கும். வரிசைகள் - கூறுகள் , நிரலாக்கச் சுற்றுச்சூழல் அட்டவணை வடிவம் அல்லது வரிசையில் ஒரு தரவுத் தொகுதியின் குறிக்கும். சீரற்ற எண்கள் 1, 6, 2, 4 ஒரு தொடர் கற்பனை, மற்றும் 8. அது வரிசை சாப்பிடுவேன். ஒரு வரிசையில் எழுதப்பட்ட ஒவ்வொரு எண் அதன் சொந்த வரிசை எண் உள்ளது, மற்றும் அது சாத்தியம் நிரலாக்க ஒரு வரிசை அவர்களை தொடர்புபடுத்த (அமர்த்த முடிந்தது) எது உள்ளது.
சாதனை
வரிசைகள் நடைமுறையில் பதிவு செய்யப்படுகின்றன என்பதைக் கவனியுங்கள். பதிவு, குறி வரிசைகள் - அது அவர்களின் திட்டம் வகை (வரிசை சேமிக்கப்படும் மதிப்புகள்) மற்றும் செல்களின் எண்ணிக்கை குறிக்க உருவாக்கப்பட்ட உள்ளது. சில நேரங்களில் புரோகிராமர்கள் உறுப்புகள் சரியான எண்ணிக்கை குறிப்பிடாமல் மகத்தான வரிசை உருவாக்க, ஆனால் பின்னர் அதை அணுக நீங்கள் திட்டம் பொருத்தப்படுகிறது இல்லை மற்றும் காலியாக செல்கள் குறிப்பிடும் தொடங்கியது என்று மிகவும் கவனமாக இருக்க வேண்டும்.
- டி: வரிசை [1..k] உண்மையல்லாததை; - எனவே எழுதுகிறார் வரிசைக்கு "பாஸ்கல்". நீங்கள் உருவாக்க திட்டம் உங்களுக்கு 5 கூறுகள் அதிகபட்சமாக வேண்டும் என்று இருந்தால், நீங்கள் நுழைவு டி பயன்படுத்தலாம்: வரிசை [1..5] உண்மையல்லாததை;
நீங்கள் டி தேடுவதை போல வேண்டும் - கடிதம், வரிசை என்ற பெயரில் பொருள்; உண்மையான - இந்த வரிசையில் கொண்டிருந்தது வேண்டும் மாற்றப்பட்ட தரவு வகை (வடிவம்) ஆகும்; வரிசை [] - வரிசை கூறுகளின் எண் ஆகும்.
முறையீடு
வரிசைக்கு உறுப்பு வேலை பொருட்டு, அது திட்டம் விண்ணப்பிக்க வேண்டும். வரிசைகள் - இதே எண்கள் அல்லது வார்த்தைகள், வேறு எந்த போல் இருக்கிறது. வரிசை உறுப்பு வேலை பொருட்டு, அது அறிமுகப்படுத்த வேண்டும்: டி [1]. இந்த வரிசை முதல் உறுப்பு தேர்வு செய்யும் மற்றும் அவருடன் நடவடிக்கைகளை நடத்த. உதாரணமாக:
- அச்சு (டி [1]); - இந்த கட்டளை மதிப்பு வரிசை முதல் செல் உள்ள காட்ட பயனர் உதவும்.
அது நீங்கள் அணிகளை கொண்டு கணித நடவடிக்கைகளை முன்னெடுக்க போகிறோம் என்றால், நீங்கள் தட்டச்சுச் செய்யத் கவனம் செலுத்த வேண்டும் என்று குறிப்பிட்டார் மதிப்பு. நீங்கள் எண்கள் ஒரு வரிசை இருந்தால் மட்டுமே நீங்கள் இதை செய்ய முடியும். அது தெளிவாகவும் இருக்கும்படியும்:
- நீங்கள் D இன் வரிசை இருந்தால்: வரிசை [1..k] உரை; - இந்த வார்த்தையை சாதாரணமாக "ஒன்", இல்லை எண் - உயிரணுவில் உள்ள டி [1] = 1, நீங்கள் இந்த உறுப்பு கணித நடவடிக்கைகளில் க்கான "1" திட்டம் ஏனெனில் பயன்படுத்த முடியாது. எனவே மாறிலிகள் மற்றும் அவற்றில் வகைகள் பாருங்கள்.
நீங்கள் கணித நடவடிக்கைகளுக்கு திட்டமிட அல்லது ஒரு வரிசையில் சிறந்த சேமிக்கப்படும் வேண்டும் எண்கள் முன்கூட்டியே அதன் வகை obespokoytes மற்றும் "உண்மையான" அல்லது "முழு" ஒதுக்க இருந்தால்.
அட்டவணை
இப்போது நம்மை சுற்றி விண்வெளி பற்றி பேசலாம். நாம் ஒரு முப்பரிமாண உலகில் வாழ, மற்றும் பொருட்களை அதிகபட்சம் 3 அளவுருக்கள் பயம் விளக்கப்படுகிறது: நீளம், அகலம், உயரம். மற்றும் பரிமாணத்தை வரிசைகள் அங்கிருந்து வந்தவர். இரு பரிமாண வரிசைகள் - லைன் எண் மற்றும் நிரலை எண் - இதில் ஒவ்வொரு உறுப்பு ஒன்றுக்கு மேற்பட்ட வரிசை எண், மற்றும் இரண்டு வழங்கப்பட்டது உள்ளது தரவின் மூலம் அட்டவணை. இரு பரிமாண அணிகளில் குறிப்பிடும் போது இருவரும் எண் குறிப்பிட வேண்டும் - டி [1, 1].
அதன்படி, இந்த வரிசை அதிக அளவிலான தரவுகளை சேமிக்க முடியும். துரதிருஷ்டவசமாக, பழைய நிரலாக்க மொழிகளில், பெரும்பாலான சந்தர்ப்பங்களில், வரிசை உறுப்பு எண் எண்கள் மட்டுமே செயல்பட முடியும். எனவே, பெரிய அட்டவணைகள் சேமிப்பு, இது மிகவும் சிக்கலான காரணமாக அட்டவணை ஒவ்வொரு நிரல் ஒரு தனி வரிசை உருவாக்க வேண்டும் என்ற உண்மையை ஆகிறது.
உதாரணமாக, நாம் இதில் தரவு மாணவர்களுக்கு எழுதப்பட்ட ஒரு அட்டவணை என்று நினைக்கிறேன். அவை: பிறந்த வருடம், வகையின் பெயர்.
| 1989 | இவனோவின் | இவான் | 9 |
| 1988 | பெட்ராவாக | பீட்டர் | 10 |
| .... |
சாதாரண சூழ்நிலைகளின் கீழ், நாங்கள் தேவைகளை பொறுத்து, பல வரிசைகள் உருவாக்க வேண்டும். நாம் பிறந்த மற்றும் வர்க்கம், மற்றும் உரை தகவல் (ரஷ்யா) சேமிப்பதற்கு இரண்டாவது வரிசை ஸ்டோர் தேதி எண்வகை வகை ஒரு இரு பரிமாண அணிகளில் உருவாக்க முடியும். ஆனால் அது சிரமமாக உள்ளது. முதலாவதாக, கடந்த மற்றும் முதல் பெயர், நீங்கள் தனியாக கையாள வேண்டியிருக்கலாம். இரண்டாவதாக, நீங்கள் எளிதாக ஒரு ஆண்டு மற்றும் வகுப்பில் வரிசை பூர்த்தி கூறுவதால் குழப்பம் பெற முடியும். எனவே, இது ஒவ்வொரு கட்டத்திற்கும் 4 தனி வரிசைகள் உருவாக்க எளிதாக இருக்கும். , ஏற்கிறேன் அது மிகவும் சிக்கலாக உள்ளது?
PHP
மேலே குறிப்பிட்டுள்ள PHP வரிசைகள் பிரச்சினையை தீர்க்க முடியும். உண்மையில் இந்த நிரலாக்க மொழி, நீங்கள் அணிகளில் தரவு மட்டும் வகை, ஆனால் மீட்டர் வகை (குறியீட்டு) குறிப்பிட முடியும். கூடுதலாக, பல்வேறு வகையான தரவு ஒரு ஒற்றை வரிசை உள்ள இருக்கலாம். ஒரு உருவாக்குதல் ஒரு பரிமாண வரிசையில் (நீங்கள் ஒரு பத்தியில் எடுக்க விரும்பினால்):
- $ அணி = வரிசை (1989, 1988, ...);
இந்த உதாரணம் ஒரு எளிய வரிசை உருவாக்குகிறது. குறியீட்டு தானாகவே உருவாக்கப்படும் மற்றும் பூஜ்யம் கருதப்படுகிறது. 1989, முதல் - - 1988, முதலியன என்று, பூஜ்யம் வரிசை உறுப்பு ஆகும் ஆனால் நாம் ஒரு பரிமாண வரிசை ஒரு முழு அட்டவணை வைக்க என்ன தேவை என்றால்? பல பரிமாண யாவை PHP வரிசை? இந்த அமைப்பு, இதில் ஒவ்வொரு உறுப்பு ஒரு வரிசை ஆகும். எப்படி எங்களுக்கு உதாரணமாக பிரிப்பதற்கு?
$ அட்டவணை = வரிசை (
வரிசை (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