ਕੰਪਿਊਟਰ ', ਪ੍ਰੋਗਰਾਮਿੰਗ
ਐਲਗੋਰਿਥਮ ਲੜੀਬੱਧ ਦੇ ਤੌਰ ਤੇ ਉਹ ਹਨ,
ਲੜੀਬੱਧ, ਉਦਾਹਰਨ ਲਈ, ਆਰੋਹੀ ਜ ਘੱਟਦੇ ਕ੍ਰਮ ਵਿੱਚ ਇੱਕ ਨੂੰ ਕੁਝ ਕ੍ਰਮ ਵਿੱਚ ਇਕਾਈ ਦਾ ਪ੍ਰਬੰਧ ਹੈ. ਆਮ ਤੌਰ ਤੇ, ਤੱਤ ਦੇ ਕ੍ਰਮ - ਸਭ ਆਮ ਡਾਟਾ ਹੇਰਾਫੇਰੀ ਲਈ ਜ਼ਰੂਰੀ ਜਾਣਕਾਰੀ ਨੂੰ ਹੋਰ ਖੋਜ ਦੀ ਸਹੂਲਤ ਲਈ. ਇਸ ਦਾ ਮੁੱਖ ਕਾਰਨ ਵੱਖ-ਵੱਖ ਸਬੰਧਤ ਡਾਟਾਬੇਸ ਨੂੰ ਪ੍ਰਬੰਧਨ ਸਿਸਟਮ ਨੂੰ. ਲੜੀਬੱਧ ਐਲਗੋਰਿਥਮ ਵਾਰ ਵਿੱਚ ਇਸ ਮੌਕੇ 'ਤੇ ਵੱਡੀ ਗਿਣਤੀ ਵਿੱਚ ਮੌਜੂਦ ਹਨ, ਪਰ ਫਿਰ ਵੀ ਉਹ ਇਸੇ ਫੀਚਰ (ਪੜਾਅ) ਹਨ: ਦੀ ਤੁਲਨਾ ਕਰੋ ਅਤੇ ਜੋੜੇ' ਚ ਤੱਤ ਦੀ permutation ਦੇ ਤੌਰ ਤੇ ਲੰਬੇ ਲੜੀ ਦਾ ਹੁਕਮ ਨਹੀ ਕੀਤਾ ਜਾ ਜਾਵੇਗਾ.
ਲੜੀਬੱਧ ਐਲਗੋਰਿਥਮ ਅੰਦਰੂਨੀ ਅਤੇ ਬਾਹਰੀ ਵਿੱਚ ਵਰਗੀਕ੍ਰਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ. ਸਾਬਕਾ ਤੱਥ ਇਹ ਹੈ ਕਿ ਸਾਰੇ ਤੱਤ ਕ੍ਰਮਬੱਧ ਕਰਨ ਦੀ ਯਾਦ ਵਿਚ ਰੱਖੇ ਗਏ ਹਨ ਅਤੇ ਉਹ ਦੇ ਕਿਸੇ ਵੀ ਕਰਨ ਲਈ ਬੇਤਰਤੀਬ ਪਹੁੰਚ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ ਚੱਲਦਾ ਰਹੇ ਹਨ. ਬਾਅਦ ਵਿੱਚ ਰੱਖਿਆ ਡਾਟਾ ਦੇ ਨਾਲ ਕੰਮ ਕਰ ਸਕਦੇ ਹਨ ਬਾਹਰੀ ਮੈਮੋਰੀ (ਇੱਕ ਫਾਇਲ). ਅਜਿਹੇ ਤੱਤ ਤੱਕ ਪਹੁੰਚ ਕ੍ਰਮ ਲਾਗੂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ.
ਪਸੰਦੀਦਾ ਕਰਮ ਨੂੰ ਇਕਾਈ ਉਹ ਦੀ ਬਣਤਰ ਵਿੱਚ ਹਨ, ਜਦ ਇੱਕ ਇੱਕ-ਅਯਾਮੀ ਐਰੇ. ਅਜਿਹੇ ਹਰ ਚੀਜ਼ ਇੱਕ ਸੀਰੀਅਲ ਨੰਬਰ ਹੈ, ਅਤੇ ਐਰੇ ਤੱਤ ਦਾ ਪਤਾ ਸੂਚੀ-ਪੱਤਰ 'ਤੇ ਹੁੰਦੀ ਹੈ. ਇਸ ਮਾਮਲੇ 'ਚ ਲੜੀਬੱਧ ਐਲਗੋਰਿਥਮ ਸਭ ਸਧਾਰਨ ਅਤੇ ਵਰਤਣ ਲਈ ਸਿੱਧੇ ਹੀ ਹਨ.
ਅੰਦਰੂਨੀ ਲੜੀਬੱਧ ਐਲਗੋਰਿਥਮ ਉੱਤਰਦਾ ਬੁਲਬੁਲਾ ਢੰਗ ਨੂੰ ਅਤੇ ਇਸ ਦੇ ਸੁਧਾਰ ਨੂੰ ਵਰਜਨ, ਲੜੀਬੱਧ ਕਰਨ ਲਈ ਇੱਕ ਵੱਖ ਵੱਖ ਵਾਰ ਵਰਤਣ 'ਤੇ ਗੌਰ ਕਰੋ. ਬੁਲਬੁਲਾ ਦੁਆਰਾ ਕ੍ਰਮਬੱਧ ਅਸਲ ਵਿੱਚ ਬਹੁਤ ਸਾਰੇ ਨਾਮ ਹਨ. ਇਸ ਵਿਚ ਇਹ ਵੀ ਚੋਣ ਨੂੰ ਲੜੀਬੱਧ ਇੱਕ ਰੇਖਿਕ ਲੜੀਬੱਧ ਢੰਗ ਹੈ ਜ ਮੁਦਰਾ ਨੂੰ ਕਿਹਾ ਗਿਆ ਹੈ. ਪਰ, ਪਰ, ਇਸ ਨੂੰ ਨਾ ਦੇ ਸਿਰਲੇਖ ਵਿੱਚ ਹੈ. ਇਸੇ ਇੱਕ ਬੁਲਬੁਲਾ ਹੈ? ਪਾਣੀ ਵਿਚ ਇੱਕ ਵਾਰ, ਹਵਾ ਬੁਲਬੁਲਾ ਖੋਲੇਗਾ, ਦੇ ਰੂਪ ਵਿੱਚ ਇਸ ਨੂੰ ਆਸਾਨ ਹੁੰਦਾ ਹੈ. ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ ਤੁਹਾਨੂੰ ਚੋਟੀ ਦੇ ਵੱਧਦੇ ਤੱਤ ਦੀ ਘੱਟ ਹੋਵੇਗਾ ਲੜੀਬੱਧ ਜੇ.
ਐਰੇ ਦੇ ਕੇ ਲੜੀਬੱਧ ਐਲਗੋਰਿਥਮ ਬੁਲਬੁਲਾ ਦੀ ਇੱਕ ਪਹਿਲੇ ਸਰੂਪ 'ਤੇ ਗੌਰ ਕਰੋ. ਜ਼ੁਬਾਨੀ ਐਲਗੋਰਿਥਮ ਐਰੇ ਲੜੀਬੱਧ, , Mas ਪਛਾਣਕਰਤਾ ਹੋਣ ਅਤੇ ਐਨ ਤੱਤ ਰੱਖਦਾ ਹੇਠ:
1. ਪਹਿਲੇ ਤੱਤ (Mas [1]) ਐਰੇ ਦੇ ਸਭ ਤੱਤ ਦੀ ਸਥਿਤੀ 'ਤੇ ਪਾ ਦਿੱਤਾ. ਇਹ ਕਰਨ ਲਈ, ਸਾਨੂੰ ਇਸ ਨੂੰ ਸਾਰੇ ਬਾਕੀ ਤੱਤ ਕਾਮੁਕ ਤੁਲਨਾ ਕਰੋ ਜਾਵੇਗਾ (Mas [2], Mas [3] ... Mas [n]). ਤੁਹਾਨੂੰ ਪਤਾ ਹੈ ਕਿ ਹੋਰ ਤੱਤ ਦੇ ਕਿਸੇ ਵੀ Mas [1] ਵੱਡਾ ਹੈ, ਜੇ, ਇਸ ਨੂੰ (ਇੱਕ ਵਾਧੂ ਵੇਰੀਏਬਲ BUF ਦੁਆਰਾ) ਸਵੈਪ ਕਰਨ ਦੀ ਲੋੜ ਹੈ.
2. ਵਿਚਾਰ Mas ਤੱਤ [1] ਅਤੇ ਦੁਹਰਾਓ ਕਦਮ ਹੈ 1 Mas ਤੱਤ ਨੂੰ ਮਾਰਨ ਨਾਲ [2].
3. ਇਹ ਕਦਮ ਪਿਛਲੇ ਨੂੰ ਛੱਡ ਕੇ ਸਾਰੇ ਤੱਤ ਲਈ ਵਾਰ ਵਾਰ ਕਰ ਰਹੇ ਹਨ.
ਐਲਗੋਰਿਥਮ ਦੇ ਲਾਗੂ ਬੁਲਬੁਲਾ ਕਰਮ ਨੂੰ ਪਾਸਕਲ ਪ੍ਰੋਗਰਾਮਿੰਗ:
ਦੂਜਾ ਚੋਣ (ਬੁਲਬੁਲਾ ਦੇ ਤਕਨੀਕੀ ਢੰਗ ਹੈ) ਬਾਰੇ ਤੁਹਾਨੂੰ, ਜੋ ਕਿ ਇਸ ਨੂੰ ਅਲਗੋਰਿਦਮ ਕਹਿ ਸਕਦੇ quicksort. ਇਸ ਲਈ, ਜੇ ਤੁਹਾਨੂੰ ਲੜੀਬੱਧ ਕਰਨ ਲਈ ਐਰੇ ਹੀ ਕ੍ਰਮਬੱਧ ਕੀਤਾ ਗਿਆ ਹੈ ਇਸ ਨੂੰ ਵਰਤਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ, ਐਲਗੋਰਿਥਮ ਐਰੇ ਤੱਤ ਦੇ ਪਹਿਲੇ ਪਾਸ ਦੇ ਬਾਅਦ ਇਸ ਦੇ ਕੰਮ ਨੂੰ ਖਤਮ. ਇਸ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਸਾਨੂੰ ਸਿਸਟਮ ਸਰੋਤ ਹੈ ਅਤੇ ਕੰਪਿਊਟਰ ਵਾਰ ਬਰਬਾਦ ਨਾ ਕਰੇਗਾ ਅਰਥ ਤੁਲਨਾ ਤੱਤ ਹੈ.
ਇੱਥੇ ਪਾਸਕਲ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਲਈ ਐਲਗੋਰਿਥਮ ਲੜੀਬੱਧ ਦੇ ਲਾਗੂ ਹੁੰਦਾ ਹੈ:
ਇਸ ਲਈ, ਲੜੀਬੱਧ ਐਲਗੋਰਿਥਮ ਡਾਟਾ ਕ੍ਰਮ ਦਾ ਆਯੋਜਨ ਦਾ ਇੱਕ ਸਾਧਨ ਹਨ. ਜਦ ਇੱਕ ਖਾਸ ਕਲਨ ਖਾਤੇ ਵਿੱਚ ਵਾਰ ਅਤੇ ਸਿਸਟਮ ਸਰੋਤ ਦੇ ਰੂਪ ਵਿੱਚ ਲਾਗਤ ਨੂੰ ਲੈਣਾ ਚਾਹੀਦਾ ਹੈ ਦੀ ਚੋਣ.
Similar articles
Trending Now