ਕੰਪਿਊਟਰ ', ਪ੍ਰੋਗਰਾਮਿੰਗ
ਇੱਕ ਗਤੀਸ਼ੀਲ ਐਰੇ ਅਤੇ ਇਸ ਦੇ ਫੀਚਰ
ਅਰੇ ਆਮ ਤੱਤ ਇੱਕ ਨੂੰ ਕੁਝ ਹਰ (ਉਸੇ) ਕਿਸਮ ਦੇ ਹੁਕਮ ਦਿੱਤੇ ਦੇ ਤੌਰ ਤੇ ਸੈੱਟ ਕਰਨ ਲਈ ਕਿਹਾ ਗਿਆ ਹੈ. ਐਰੇ ਸਥਿਰ ਅਤੇ ਗਤੀਸ਼ੀਲ ਹਨ. ਪਹਿਲੀ ਲੰਬਾਈ ਕਦਮ ਹੈ, ਉਦਾਹਰਨ ਲਈ, ਪ੍ਰੋਗਰਾਮਿੰਗ ਵਿੱਚ ਦਿੱਤਾ ਗਿਆ ਹੈ ਚੱਲਣ ਦੇ ਕੋਰਸ ਵਿੱਚ - ਚੱਲਣ, ਦੂਜੇ ਲਈ ਪ੍ਰੋਗਰਾਮ ਦੀ ਸ਼ੁਰੂਆਤ ਅੱਗੇ.
ਵੇਰਵੇ ਵਿੱਚ ਇੱਕ ਸਥਿਰ ਐਰੇ ਲਈ ਪ੍ਰੋਗਰਾਮ ਦੌਰਾਨ ਤੱਤ ਹੈ, ਜੋ ਕਿ ਤਬਦੀਲ ਨਹੀ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, (ਵਾਧੇ ਅਤੇ ਘਾਟੇ) ਦੀ ਗਿਣਤੀ ਦਾ ਪੱਕਾ ਇਰਾਦਾ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ. ਜਦ ਪ੍ਰੋਗਰਾਮ ਦੇ ਸ਼ੁਰੂ ਮੈਮੋਰੀ ਵਿੱਚ ਲਾਗੂ ਕਰਨ ਲਈ ਇੱਕ ਸਥਿਰ ਐਰੇ ਵਰਤ ਬਾਈਟ ਦੇ ਇੱਕ ਨੰਬਰ ਦੇ ਇਸ ਤੱਤ ਨੂੰ ਸਟੋਰ ਕਰਨ ਲਈ ਜਾਰੀ ਕੀਤੇ. ਮੈਮੋਰੀ ਦੀ ਇਸ ਰਕਮ ਦੇ ਤੌਰ ਤੇ ਲੰਬੇ ਇਸ ਨੂੰ ਇਸ ਦੇ ਕੰਮ ਨੂੰ ਮੁਕੰਮਲ ਹੋ ਗਈ ਹੈ ਦੇ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਜਾਰੀ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ. ਵੀ, ਜੇ ਇਸ ਨੂੰ ਮੈਮੋਰੀ ਵਰਤਿਆ ਨਹੀ ਹੈ, ਕੋਈ ਹੋਰ ਕੋਡ ਨੂੰ ਇਸ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਦੇ ਯੋਗ ਨਹੀ ਹੋ.
ਪਾਸਕਲ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਨੂੰ ਹੀ ਸਥਿਰ ਐਰੇ ਨਾਲ ਕੰਮ ਕਰ ਸਕਦੇ ਹਨ. ਇਸ ਲਈ, ਜੇ ਤੁਹਾਨੂੰ ਵੇਰੀਏਬਲ ਲੰਬਾਈ ਦੀ ਇੱਕ ਲੜੀ ਦੇ ਨਾਲ ਕੰਮ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਨ, ਇਸ ਨੂੰ ਸੰਭਵ ਬਣਤਰ ਇੱਕ ਸੌ ਤੱਤ ਦੇ ਬਾਹਰ, ਉਦਾਹਰਨ ਲਈ, ਦਾ ਵਰਣਨ ਕਰਨ ਲਈ ਹੈ, ਅਤੇ ਤੱਤ, ਨੰਬਰ 100 ਵੱਧ ਨਾ ਦੇ ਇੱਕ ਵੱਖਰੇ ਨੰਬਰ ਦੇ ਵੱਖ ਵੱਖ ਪੜਾਅ 'ਤੇ ਵਰਤਿਆ ਹੈ ਅਤੇ ਇਸ ਨੂੰ ਜ਼ਰੂਰ ਮੂਰਖਤਾ ਹੈ.
ਇਹ ਸਮੱਸਿਆ ਇੰਟੀਗਰੇਟਡ ਵਿਚ ਮੌਜੂਦ ਨਹੀ ਹੈ ਡੈਲਫੀ ਦੇ ਵਿਕਾਸ ਵਾਤਾਵਰਣ. ਇੱਕ ਡਾਇਨਾਮਿਕ ਐਰੇ ਦਾ ਵੇਰਵਾ ਤੱਤ ਦੀ ਗਿਣਤੀ ਨਿਰਧਾਰਿਤ ਨਹੀ ਹੈ, ਅਤੇ ਇਸ ਦੇ ਰੰਨਟਾਈਮ ਦਾ ਪਤਾ ਸਹਾਇਕ ਹੈ. ਇੱਕ ਡਾਇਨਾਮਿਕ ਐਰੇ ਵਾਰ ਭਾਗ ਵਿੱਚ ਦੱਸਿਆ ਗਿਆ ਹੈ ਜਾ ਸਕਦਾ ਹੈ ਹੇਠ:
ਵਾਰ ਵੱਡੇ: ਪੂਰਨ ਅੰਕ ਦੇ ਐਰੇ
ਇਸ ਲਈ, ਬਣਤਰ, ਪਛਾਣਕਰਤਾ ਵੱਡੇ ਮਨੋਨੀਤ, ਅਣਜਾਣ ਪੂਰਨ ਅੰਕ ਦੀ ਇੱਕ ਲੀਨੀਅਰ ਕ੍ਰਮ (ਇਸ ਲਈ ਹੁਣ ਤੱਕ) ਦੀ ਲੰਬਾਈ 'ਚ ਹੈ. ਸਾਈਜ਼ ਸੈੱਟ ਕਰਨ ਲਈ, ਪ੍ਰੋਗਰਾਮ, ਉਦਾਹਰਨ ਲਈ, SetLength ਵਿਧੀ ਨੂੰ ਲਾਗੂ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ, SetLength (ਵੱਡੇ, 9). ਵੱਡੇ ਪ੍ਰਾਪਤ ਗਤੀਸ਼ੀਲ ਐਰੇ ਪਹਿਲੂ ਨੂੰ ਨੰਬਰ 9. ਹੁਣ ਦੇ ਬਰਾਬਰ ਹੈ, ਇਸ ਨੂੰ ਪੱਕਾ ਇਰਾਦਾ ਕੀਤਾ ਹੈ, ਜੋ ਕਿ ਕ੍ਰਮ ਵਿੱਚ ਉੱਥੇ ਦੀ ਕਿਸਮ ਅੰਕ ਦੇ ਨੌ ਤੱਤ, ਜ਼ੀਰੋ ਤੱਕ ਹਨ. ਇਹ ਫੀਚਰ ਇੱਕ ਡਾਇਨਾਮਿਕ ਐਰੇ ਹੈ. ਡੈਲਫੀ ਇੱਕ ਵਿਧੀ ਨੰਬਰ ਦੀ ਇੱਕ ਸਮੂਹ ਹੈ, ਜਿੱਥੇ ਦੀ ਲੋੜ ਨੂੰ ਗਾਇਬ ਨੂੰ ਸੰਭਾਲਣ ਦੀ ਯਾਦ ਮੁਕਤ ਹੈ. ਇਹ ਵਿਧੀ ਨੂੰ ਅੰਤਮ ਰੂਪ, ਸਾਡੇ ਕੇਸ ਵਿੱਚ ਇਸ ਨੂੰ ਦੇ ਤੌਰ ਤੇ ਲਾਗੂ ਕੀਤਾ ਜਾਵੇਗਾ ਦੀ ਪਾਲਣਾ: ਅੰਤਿਮ ਰੂਪ (ਵੱਡੇ).
ਇਸੇ, ਇੱਕ ਦਾ ਵਰਣਨ ਹੈ ਅਤੇ ਇਹ ਡੈਲਫੀ ਵਿਚ multidimensional ਗਤੀਸ਼ੀਲ ਐਰੇ ਅਰਜ਼ੀ ਦੇ ਸਕਦੇ ਹੋ. ਮਿਸਾਲ ਲਈ, ਹੇਠ ਦੋ-ਆਯਾਮੀ ਗਤੀਸ਼ੀਲ ਬਣਤਰ ਦਾ ਵਰਣਨ ਕੀਤਾ ਜਾਵੇਗਾ:
ਵਾਰ ਵੱਡੇ: ਅੰਕ ਦੇ ਐਰੇ ਦੇ ਐਰੇ
ਜੇ ਜਰੂਰੀ ਹੈ, ਕਾਲਮ-ਵੱਖ ਲੰਬਾਈ ਦੇ ਹੋ ਸਕਦੇ ਹਨ. ਇਸ ਵਿਚ ਇਹ ਵੀ SetLength ਵਿਧੀ ਨਿਰਧਾਰਤ ਕੀਤਾ ਗਿਆ ਹੈ.
ਅਕਸਰ, ਖਾਸ ਕਰਕੇ ਵੱਡੇ ਅਤੇ ਗੁੰਝਲਦਾਰ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ, ਕੁਝ ਡਾਟਾ ਬਣਤਰ ਵਾਰ ਤੱਕ ਵਾਰ ਕਰਨ, ਜ ਸਿਰਫ਼ ਪ੍ਰੋਗਰਾਮ ਦੇ ਸ਼ੁਰੂ / ਅੰਤ 'ਤੇ ਵਰਤੇ ਗਏ ਹਨ. ਇਹ ਸੀ, "ਰਿਜ਼ਰਵ ਵਿੱਚ" ਮੈਮੋਰੀ ਵਿੱਚ ਰੱਖਣ ਲਈ ਬਹੁਤ ਹੀ ਫਾਲਤੂ ਹੋ ਜਾਵੇਗੀ. ਇੱਕ ਡਾਇਨਾਮਿਕ ਐਰੇ - ਕੰਪਿਊਟਰ ਸਿਸਟਮ ਦੇ ਸਰੋਤ ਦੇ ਤਰਕਸ਼ੀਲ ਵੰਡ ਦਾ ਇੱਕ ਤਰੀਕਾ ਹੈ. ਪਰ ਇਸ ਨੂੰ ਕੁਝ ਨੁਕਸਾਨ ਹਨ. ਪਹਿਲੀ ਗੱਲ, ਇਸ ਨੂੰ ਹਮੇਸ਼ਾ ਸਕਰੈਚ ਤੱਕ ਸੁਵਿਧਾਜਨਕ ਨੰਬਰਿੰਗ ਤੱਤ ਨਹੀ ਹੈ. ਦੂਜਾ, ਪਰੋਗਰਾਮਰ ਹਮੇਸ਼ਾ ਕੋਡ, ਗਤੀਸ਼ੀਲ ਐਰੇ ਦੀ ਹਾਲਤ ਦੇ ਹਰੇਕ ਬਿੰਦੂ ਵਿੱਚ ਸਮਝ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ. ਪਰ ਇਸ ਦੇ ਫਾਇਦੇ ਹਾਸੋਹੀਣੇ ਇਹ ਸਭ ਮੁਸ਼ਕਲ ਬਣਾ. ਖਾਸ ਕਰਕੇ, ਜੇਕਰ ਤੁਹਾਨੂੰ ਡਾਟਾ ਸਬਰੂਟੀਨ ਦੀ ਇੱਕ ਵੱਡੀ ਵਾਲੀਅਮ ਨੂੰ ਬਾਹਰ ਭੇਜਣ ਲਈ ਚਾਹੁੰਦੇ ਹੋ, ਇਸ ਨੂੰ ਨੁਮਾਇੰਦਗੀ ਦੇ ਗਤੀਸ਼ੀਲ ਢੰਗ ਬਗੈਰ ਨਾ ਕਰ ਸਕਦਾ ਹੈ.
Similar articles
Trending Now