ਸੀ ਪੀ ਹੈਂਡਬੁੱਕ ਸਾਰੇ ਮੁਕਾਬਲੇ ਵਾਲੇ ਪ੍ਰੋਗਰਾਮਾਂ ਨੂੰ ਪਿਆਰ ਕਰਨ ਵਾਲਿਆਂ ਲਈ ਇਕ ਜਗ੍ਹਾ ਹੈ ਕਿਉਂਕਿ ਇਸ ਵਿਚ ਸਾਰੇ ਐਲਗੋਰਿਦਮ ਅਤੇ ਡੇਟਾ ਬਣਤਰ ਹਨ. ਅਭਿਆਸ ਲਈ ਹਰ ਵਿਸ਼ੇ ਵਿੱਚ ਉਦਾਹਰਣਾਂ ਅਤੇ ਅਣਸੁਲਝੀਆਂ ਸਮੱਸਿਆਵਾਂ ਹੁੰਦੀਆਂ ਹਨ.
ਪ੍ਰਤੀਯੋਗੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਇੱਕ ਖੇਡ ਹੈ, ਮੇਰਾ ਭਾਵ ਸ਼ਾਬਦਿਕ ਹੈ. ਕੋਈ ਵੀ ਖੇਡ ਲਓ, ਆਓ ਇਸ ਮਾਮਲੇ ਲਈ ਕ੍ਰਿਕਟ 'ਤੇ ਵਿਚਾਰ ਕਰੀਏ, ਤੁਸੀਂ ਪਹਿਲੀ ਵਾਰ ਬੱਲੇਬਾਜ਼ੀ ਕਰਨ ਲਈ ਚਲਦੇ ਹੋ. ਸਵਿੰਗ ਅਤੇ ਮਿਸ, ਇਸ ਨੂੰ ਕਈ ਵਾਰ ਕਰੋ ਅਤੇ ਤੁਸੀਂ ਆਖਰਕਾਰ ਇੱਕ ਨੂੰ ਰੱਸਿਆਂ 'ਤੇ ਮਾਰੋਗੇ. ਹੁਣ, ਇਕ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਮੁਕਾਬਲੇ ਨੂੰ ਕ੍ਰਿਕਟ ਦੀ ਖੇਡ ਵਜੋਂ ਮੰਨੋ, ਅਲੰਕਾਰਕ ਰੂਪ ਵਿੱਚ. ਇੱਕ ਕੋਡ ਤਿਆਰ ਕਰੋ ਅਤੇ ਜਮ੍ਹਾਂ ਕਰੋ, ਤੁਹਾਨੂੰ ਇੱਕ WA (ਗਲਤ ਉੱਤਰ) ਮਿਲ ਸਕਦਾ ਹੈ.
ਕੋਡ ਵਿਚ ਤਬਦੀਲੀਆਂ ਕਰੋ ਅਤੇ ਆਖਰਕਾਰ ਤੁਹਾਨੂੰ ਆਪਣਾ ਪਹਿਲਾ AC (ਸਵੀਕਾਰ / ਸਹੀ ਉੱਤਰ) ਮਿਲ ਜਾਵੇਗਾ. ਮੈਂ ਤੁਹਾਨੂੰ ਇਕ ਛਿਪੇ ਝਾਤ ਮਾਰਦਾ ਹਾਂ, ਇਕ ਪ੍ਰੋਗਰਾਮਿੰਗ ਮੁਕਾਬਲੇ ਵਿਚ ਲਗਭਗ 20% ਪ੍ਰਸ਼ਨ ਤੁਹਾਡੀ ਮਨਪਸੰਦ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦੇ ਕੋਡ ਵਿਚ ਸਧਾਰਣ ਇੰਗਲਿਸ਼ ਦਾ ਸਧਾਰਨ ਰੂਪਾਂਤਰਣ ਹੁੰਦੇ ਹਨ.
ਇਸ ਵਿਚ ਸਹੀ ਤਰ੍ਹਾਂ ਚੱਲੋ, ਤੁਸੀਂ ਖੇਡ ਦੇ ਅਣ-ਲਿਖਤ ਨਿਯਮਾਂ ਨੂੰ ਸਿੱਖੋਗੇ ਕਿਉਂਕਿ ਤੁਸੀਂ ਸਖਤ ਖੇਡੋਗੇ ਅਤੇ ਬਿਹਤਰ ਹੋਵੋਗੇ.
ਅਤੇ ਮੇਰੇ 'ਤੇ ਵਿਸ਼ਵਾਸ ਕਰੋ, ਤੁਹਾਨੂੰ ਸ਼ੁਰੂਆਤ ਕਰਨ ਲਈ ਕੋਈ "ਫੈਨਸੀ ਨਾਮ" ਐਲਗੋਰਿਦਮ ਜਾਂ ਡੇਟਾ-structureਾਂਚਾ ਜਾਣਨ ਦੀ ਜ਼ਰੂਰਤ ਨਹੀਂ ਹੈ. ਕਦੇ “ਵਾਫਟ ਸ਼ਾਟ” ਬਾਰੇ ਸੁਣਿਆ ਹੈ, ਫਿਰ ਵੀ ਤੁਸੀਂ ਆਪਣੀ ਗਲੀ ਦਾ ਸਰਬੋਤਮ ਬੱਲੇਬਾਜ਼ ਹੋ, ਠੀਕ ਹੈ?
ਠੀਕ ਹੈ, ਆਓ ਪਹਿਲਾਂ ਉਥੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੀਆਂ 20% ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਜਿੱਤ ਲਈਏ.
ਤੁਹਾਨੂੰ ਇਹ ਜਾਣਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ:
ਕਿਸੇ ਵੀ ਇੱਕ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਨੂੰ ਇੰਟਰਮੀਡੀਏਟ ਹੋਲਡ ਕਰੋ
ਅੰਗਰੇਜ਼ੀ! ਅੰਗਰੇਜ਼ੀ ਨੂੰ ਕੋਡ ਵਿੱਚ ਬਦਲੋ!
ਆਓ ਇਸ ਪੱਧਰ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਦੀ ਸਮੱਸਿਆ ਨੂੰ ਵੇਖੀਏ: ਭਿਆਨਕ ਚੰਦੂ
ਬੱਸ ਤੁਹਾਨੂੰ ਕੀ ਕਰਨਾ ਹੈ, STDIN ਤੋਂ ਇਨਪੁਟ ਲਾਈਨ ਪੜ੍ਹਨਾ ਅਤੇ ਉਸ ਲਾਈਨ ਦੇ ਪ੍ਰਤੱਖ ਉਲਟ ਨੂੰ STDOUT ਤੱਕ ਪ੍ਰਿੰਟ ਕਰਨਾ. ਅੱਗੇ ਜਾਓ, ਇੱਕ ਬੇਨਤੀ ਪੇਸ਼ ਕਰੋ. ਆਪਣਾ ਪਹਿਲਾ ਏ.ਸੀ. ਭਾਲੋ. ਹੋਰ ਚਾਹੁੰਦੇ ਹੋ? ਸਾਡੇ ਅਭਿਆਸ ਸੈਕਸ਼ਨ ਵਿਚ ਬਹੁਤ ਜ਼ਿਆਦਾ ਭਾਰ ਹੈ. ਹਜ਼ਾਰਾਂ ਸਹੀ ਬੇਨਤੀਆਂ ਵਾਲੇ ਲੋਕਾਂ ਦੀ ਭਾਲ ਕਰੋ.
ਠੀਕ ਹੈ, ਹੁਣ ਤੁਸੀਂ ਕੁਝ ਅਸਲ ਚੁਣੌਤੀ ਦਾ ਸਾਹਮਣਾ ਕਰਨ ਲਈ ਤਿਆਰ ਹੋ. ਪਕੜੋ, ਅਸੀਂ ਡੂੰਘੀ ਡਾਈਵਿੰਗ ਕਰ ਰਹੇ ਹਾਂ.
ਤੁਹਾਨੂੰ ਇਹ ਜਾਣਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ:
1. ਐਲਗੋਰਿਦਮ ਨੂੰ ਕ੍ਰਮਬੱਧ ਕਰੋ ਅਤੇ ਖੋਜੋ
2. ਹੈਸ਼ਿੰਗ
3. ਨੰਬਰ ਥਿ .ਰੀ
4. ਲਾਲਚੀ ਤਕਨੀਕ
ਵਧੇਰੇ ਮਹੱਤਵਪੂਰਨ, ਤੁਹਾਨੂੰ ਪਤਾ ਲਗਾਉਣਾ ਪਏਗਾ ਕਿ ਉਨ੍ਹਾਂ ਨੂੰ ਕੀ, ਕਦੋਂ ਅਤੇ ਕਿੱਥੇ ਲਾਗੂ ਕਰਨਾ ਹੈ. ਇਹ ਸੱਚਮੁੱਚ ਮੁਸ਼ਕਲ ਹੋ ਜਾਂਦਾ ਹੈ ਅਤੇ ਇਸ ਲਈ ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲਿਆਂ ਨੂੰ ਵਿਸ਼ਵਾਸ ਦੀ ਭਾਵਨਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਅਸੀਂ ਕੋਡ ਮੋਨਕ ਦੇ ਰੂਪ ਵਿੱਚ ਮੁਕਾਬਲਾ ਦੀ ਇੱਕ ਲੜੀ ਚਲਾਉਂਦੇ ਹਾਂ. ਹਰ ਮੁਕਾਬਲੇ ਤੋਂ ਪਹਿਲਾਂ, ਅਸੀਂ ਕੁਝ ਵਿਸ਼ੇ 'ਤੇ ਇੱਕ ਟਿutorialਟੋਰਿਯਲ ਜਾਰੀ ਕਰਦੇ ਹਾਂ ਅਤੇ ਬਾਅਦ ਵਿੱਚ ਮੁਕਾਬਲੇ ਵਿੱਚ ਮੁਸ਼ਕਲਾਂ ਸਿਰਫ ਉਸ ਖਾਸ ਵਿਸ਼ੇ' ਤੇ ਰੱਖੀਆਂ ਜਾਂਦੀਆਂ ਹਨ. ਮੈਂ ਤੁਹਾਨੂੰ ਸਲਾਹ ਦੇਵਾਂਗਾ ਕਿ ਟਿ theਟੋਰਿਯਲ ਨੂੰ ਵੇਖੋ ਅਤੇ ਹਰੇਕ ਵਿਸ਼ੇ 'ਤੇ ਇਕ ਜਾਂ ਦੋ ਸਵਾਲ ਦਾ ਹੱਲ ਕਰੋ.
ਹੁਣ ਤੱਕ ਤੁਸੀਂ ਸਮਝ ਚੁੱਕੇ ਹੋਵੋਗੇ ਕਿ ਸਾਡੇ ਸੋਚਣ ਦੇ deੰਗ ਨੂੰ ਧੋਖਾ ਦੇਣ ਲਈ ਪ੍ਰਸ਼ਨ ਤਿਆਰ ਕੀਤੇ ਗਏ ਹਨ. ਕਈ ਵਾਰ, ਜੇ ਤੁਸੀਂ ਸਾਦੀ ਅੰਗਰੇਜ਼ੀ ਨੂੰ ਕੋਡ ਵਿੱਚ ਬਦਲਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ TLE (ਸਮੇਂ ਦੀ ਸੀਮਾ ਤੋਂ ਵੱਧ) ਦੇ ਫੈਸਲੇ ਨਾਲ ਖਤਮ ਹੋ ਜਾਓਗੇ. ਸਮੇਂ ਦੀਆਂ ਸੀਮਾਵਾਂ ਦਾ ਮੁਕਾਬਲਾ ਕਰਨ ਲਈ ਤੁਹਾਨੂੰ ਨਵੀਂ ਤਕਨੀਕਾਂ ਅਤੇ ਐਲਗੋਰਿਦਮ ਦਾ ਇੱਕ ਸਮੂਹ ਸਿੱਖਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ. ਕੁਝ ਮਾਮਲਿਆਂ ਵਿੱਚ, ਡਾਇਨਾਮਿਕ ਪ੍ਰੋਗਰਾਮਿੰਗ (ਡੀਪੀ) ਬਚਾਅ ਲਈ ਆਉਂਦੀ ਹੈ. ਅਸਲ ਵਿੱਚ, ਤੁਸੀਂ ਸ਼ਾਇਦ ਪਹਿਲਾਂ ਹੀ ਇਸ ਤਕਨੀਕ ਨੂੰ ਅਨੁਭਵੀ ਤੌਰ ਤੇ ਇਸਤੇਮਾਲ ਕੀਤਾ ਹੋਵੇ. ਕਿਸੇ ਵੀ ਮੁਕਾਬਲੇ ਵਿਚ ਹਮੇਸ਼ਾਂ ਘੱਟੋ ਘੱਟ ਇਕ ਪ੍ਰਸ਼ਨ ਹੁੰਦਾ ਹੈ ਜੋ ਡੀ ਪੀ ਦੁਆਰਾ ਹੱਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ.
ਨਾਲ ਹੀ, ਤੁਸੀਂ ਨੋਟ ਕੀਤਾ ਹੋਵੇਗਾ ਕਿ ਇੱਥੇ ਕੁਝ ਪ੍ਰਸ਼ਨ ਹਨ ਜੋ ਸਿਰਫ ਲੀਨੀਅਰ ਐਰੇ ਡੇਟਾ structuresਾਂਚਿਆਂ ਦੁਆਰਾ ਹੱਲ ਨਹੀਂ ਕੀਤੇ ਜਾ ਸਕਦੇ.
1. ਗ੍ਰਾਫ ਥਿ .ਰੀ
2. ਤਿਆਗ ਸੈੱਟ ਯੂਨੀਅਨ (ਯੂਨੀਅਨ-ਲੱਭੋ)
3. ਘੱਟੋ ਘੱਟ ਫੈਲਣ ਵਾਲਾ ਰੁੱਖ
ਡਾਟਾ structuresਾਂਚਿਆਂ ਦਾ ਇਹ ਸਮੂਹ ਤੁਹਾਨੂੰ ਕਾਫ਼ੀ ਦੂਰ ਪ੍ਰਾਪਤ ਕਰੇਗਾ. ਇਸ ਤੋਂ ਇਲਾਵਾ, ਤੁਸੀਂ ਇਹ ਸਮਝ ਲਿਆ ਹੋਵੇਗਾ ਕਿ ਅਸਲ ਕਲਾ ਇਕ ਪ੍ਰਸ਼ਨ ਹੱਲ ਕਰਨ ਲਈ ਉਨ੍ਹਾਂ ਤਕਨੀਕਾਂ ਨੂੰ ਸੋਧਣਾ ਹੈ ਜੋ ਤੁਸੀਂ ਜਾਣਦੇ ਹੋ. ਸਾਰੇ ਆਸਾਨ-ਮੱਧਮ ਅਤੇ ਦਰਮਿਆਨੇ ਪੱਧਰ ਦੇ ਪ੍ਰਸ਼ਨਾਂ ਦਾ ਇਸ ਫੈਸ਼ਨ ਨਾਲ ਨਜਿੱਠਿਆ ਜਾ ਸਕਦਾ ਹੈ.
ਤੁਸੀਂ ਸਾਰੇ ਸ਼ੌਰਟ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਚੁਣੌਤੀਆਂ ਦੇ ਲੀਡਰਬੋਰਡਸ ਤੇ ਚੋਟੀ ਦੇ ਸੈੱਟ ਹੋ, ਹੁਣੇ ਹੀ ਅਡੋਲ ਦ੍ਰਿੜਤਾ ਰੱਖੋ. ਜਿਵੇਂ ਕਿ ਮੈਂ ਪਹਿਲਾਂ ਹੀ ਦੱਸ ਚੁਕਿਆ ਹਾਂ, ਇਹ ਇਕ ਖੇਡ ਹੈ, ਤੁਸੀਂ ਉਦੋਂ ਤਕ ਇਸ ਨੂੰ ਪ੍ਰਾਪਤ ਨਹੀਂ ਕਰੋਗੇ ਜਦੋਂ ਤਕ ਤੁਸੀਂ ਅਸਲ ਵਿਚ ਇਹ ਨਹੀਂ ਕਰਦੇ. ਅੱਗੇ ਜਾਓ, ਇੱਕ ਛੋਟੇ ਮੁਕਾਬਲੇ ਵਿੱਚ ਹਿੱਸਾ ਲਓ, ਆਪਣੀਆਂ ਸ਼ਕਤੀਆਂ, ਕਮਜ਼ੋਰੀਆਂ ਨੂੰ ਜਾਣੋ ਅਤੇ ਵੇਖੋ ਕਿ ਜਦੋਂ ਤੁਸੀਂ ਘੜੀ ਟਿੱਕ ਰਹੀ ਹੈ ਤਾਂ ਤੁਸੀਂ ਐਡਰੇਨਾਲੀਨ ਮੋਡ ਨੂੰ ਕਿਵੇਂ ਸੰਭਾਲਦੇ ਹੋ.
ਜਿੰਨੀ ਜਲਦੀ ਹੋ ਸਕੇ ਆਪਣੇ ਖੁਦ ਦੇ ਤਰਕ ਨਾਲ ਜੁੜੇ ਰਹੋ, ਅਖੀਰ ਵਿੱਚ ਤੁਸੀਂ ਪ੍ਰਸ਼ਨ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ ਲੋੜੀਂਦੇ ਐਲਗੋਰਿਦਮ ਦੇ ਸਮਾਨ ਕੁਝ ਪ੍ਰਾਪਤ ਕਰੋਗੇ. ਤੁਹਾਨੂੰ ਬੱਸ ਇਸ ਨੂੰ ਬੁਰਸ਼ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ. ਇਨ੍ਹਾਂ ਵਿੱਚੋਂ ਕਈ ਤਕਨੀਕਾਂ ਤੁਹਾਨੂੰ ਆਸ ਪਾਸ ਦੀਆਂ ਮੁਸ਼ਕਲਾਂ ਵਿੱਚੋਂ ਕੁਝ ਨੂੰ ਹੱਲ ਕਰਨ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰਨਗੀਆਂ.
1. ਭਾਗ ਲੜੀ
2. ਸਤਰ ਅਲਗੋਰਿਦਮ
3. ਕੋਸ਼ਿਸ਼ਾਂ, ਸੂਫਿਕਸ ਟ੍ਰੀ, ਸੂਫਿਕਸ ਐਰੇ.
4. ਭਾਰੀ ਚਾਨਣ ਸੜਨ
5. ਗ੍ਰਾਫ ਰੰਗ, ਨੈਟਵਰਕ ਫਲੋ
6. ਵਰਗ ਸੁੱਤਾ.
ਇਸ ਲਈ ਇਸ ਸੀ ਪੀ ਹੈਂਡਬੁੱਕ ਨੂੰ ਡਾਉਨਲੋਡ ਕਰੋ ਅਤੇ ਨਵੀਆਂ ਚੀਜ਼ਾਂ ਸਿੱਖਣ ਦਾ ਅਨੰਦ ਲਓ ਉਹਨਾਂ ਨੂੰ ਘੱਟ ਟਾਈਮ ਕੰਪਲੈਕਸਿਟੀ ਦੇ ਨਾਲ ਕੋਡ ਕਰਨਾ ਨਾ ਭੁੱਲੋ.
ਅੱਪਡੇਟ ਕਰਨ ਦੀ ਤਾਰੀਖ
21 ਮਾਰਚ 2021