ਕ੍ਰਮਬੱਧ ਸੂਚੀ ਲੀਟਕੋਡ ਹੱਲ ਤੋਂ ਡੁਪਲੀਕੇਟ ਹਟਾਓ

ਸਮੱਸਿਆ ਬਿਆਨ ਕ੍ਰਮਬੱਧ ਸੂਚੀ ਤੋਂ ਡੁਪਲੀਕੇਟਸ ਨੂੰ ਹਟਾਓ ਲੀਟਕੋਡ ਹੱਲ - ਸਾਨੂੰ ਇੱਕ ਲੜੀਬੱਧ ਲਿੰਕਡ ਸੂਚੀ ਦਾ ਸਿਰ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਸਾਨੂੰ ਸਾਰੇ ਡੁਪਲੀਕੇਟਸ ਨੂੰ ਮਿਟਾਉਣ ਲਈ ਕਿਹਾ ਜਾਂਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਹਰੇਕ ਤੱਤ ਸਿਰਫ ਇੱਕ ਵਾਰ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ ਅਤੇ ਨਾਲ ਹੀ ਲੜੀਬੱਧ ਲਿੰਕ ਕੀਤੀ ਸੂਚੀ ਨੂੰ ਵਾਪਸ ਕਰ ਦਿੰਦਾ ਹੈ। ਉਦਾਹਰਨਾਂ ਅਤੇ ਵਿਆਖਿਆਵਾਂ ਉਦਾਹਰਨ 1: ਇੰਪੁੱਟ: ਸਿਰ…

ਹੋਰ ਪੜ੍ਹੋ

ਡੁਪਲੀਕੇਟ ਨੰਬਰ ਲੀਟਕੋਡ ਹੱਲ ਲੱਭੋ

ਸਮੱਸਿਆ ਬਿਆਨ ਡੁਪਲੀਕੇਟ ਨੰਬਰ ਲੀਟਕੋਡ ਹੱਲ ਲੱਭੋ - n + 1 ਪੂਰਨ ਅੰਕਾਂ ਵਾਲੇ ਪੂਰਨ ਅੰਕਾਂ ਦੀ ਇੱਕ ਲੜੀ ਦਿੱਤੀ ਗਈ ਹੈ ਜਿੱਥੇ ਹਰੇਕ ਪੂਰਨ ਅੰਕ ਸੀਮਾ [1, n] ਸਮੇਤ ਹੈ। ਸੰਖਿਆਵਾਂ ਵਿੱਚ ਸਿਰਫ ਇੱਕ ਦੁਹਰਾਈ ਗਈ ਸੰਖਿਆ ਹੈ, ਇਸ ਦੁਹਰਾਈ ਗਈ ਸੰਖਿਆ ਨੂੰ ਵਾਪਸ ਕਰੋ। ਤੁਹਾਨੂੰ ਐਰੇ ਨੰਬਰਾਂ ਨੂੰ ਸੰਸ਼ੋਧਿਤ ਕੀਤੇ ਬਿਨਾਂ ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਸਿਰਫ਼ ਨਿਰੰਤਰ ਵਾਧੂ ਸਪੇਸ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ। ਇੰਪੁੱਟ: ਸੰਖਿਆ = [1,3,4,2,2] ਆਉਟਪੁੱਟ: 2 ਵਿਆਖਿਆ …

ਹੋਰ ਪੜ੍ਹੋ

ਦੋ ਲਿੰਕਡ ਸੂਚੀਆਂ ਦਾ ਇੰਟਰਸੈਕਸ਼ਨ ਲੀਟਕੋਡ ਹੱਲ

ਦੋ ਲਿੰਕਡ ਲਿਸਟਾਂ ਦਾ ਪ੍ਰੋਬਲਮ ਸਟੇਟਮੈਂਟ ਇੰਟਰਸੈਕਸ਼ਨ ਲੀਟਕੋਡ ਹੱਲ - ਸਾਨੂੰ ਦੋ ਮਜ਼ਬੂਤੀ ਨਾਲ ਲਿੰਕਡ-ਲਿਸਟਾਂ ਹੈੱਡA ਅਤੇ headB ਦੇ ਸਿਰ ਦਿੱਤੇ ਗਏ ਹਨ। ਇਹ ਵੀ ਦਿੱਤਾ ਗਿਆ ਹੈ ਕਿ ਦੋ ਲਿੰਕ ਕੀਤੀਆਂ ਸੂਚੀਆਂ ਕਿਸੇ ਸਮੇਂ ਇੱਕ ਦੂਜੇ ਨੂੰ ਕੱਟ ਸਕਦੀਆਂ ਹਨ। ਸਾਨੂੰ ਨੋਡ ਨੂੰ ਵਾਪਸ ਕਰਨ ਲਈ ਕਿਹਾ ਜਾਂਦਾ ਹੈ ਜਿਸ 'ਤੇ ਉਹ ਇਕ ਦੂਜੇ ਨੂੰ ਕੱਟਦੇ ਹਨ ਜਾਂ ਨਲ ਜੇ ...

ਹੋਰ ਪੜ੍ਹੋ

ਲਿੰਕਡ ਲਿਸਟ ਲੀਟਕੋਡ ਹੱਲ ਵਿੱਚ ਨੋਡ ਨੂੰ ਮਿਟਾਓ

ਸਮੱਸਿਆ ਬਿਆਨ: ਇੱਕ ਲਿੰਕਡ ਸੂਚੀ ਵਿੱਚ ਨੋਡ ਨੂੰ ਮਿਟਾਓ ਲੀਟਕੋਡ ਹੱਲ - ਇੱਕ ਸਿੰਗਲ-ਲਿੰਕ ਕੀਤੀ ਸੂਚੀ ਵਿੱਚ ਇੱਕ ਨੋਡ ਨੂੰ ਮਿਟਾਉਣ ਲਈ ਇੱਕ ਫੰਕਸ਼ਨ ਲਿਖੋ। ਤੁਹਾਨੂੰ ਸੂਚੀ ਦੇ ਮੁੱਖ ਤੱਕ ਪਹੁੰਚ ਨਹੀਂ ਦਿੱਤੀ ਜਾਵੇਗੀ, ਇਸ ਦੀ ਬਜਾਏ, ਤੁਹਾਨੂੰ ਸਿੱਧੇ ਮਿਟਾਏ ਜਾਣ ਵਾਲੇ ਨੋਡ ਤੱਕ ਪਹੁੰਚ ਦਿੱਤੀ ਜਾਵੇਗੀ। ਇਹ ਗਾਰੰਟੀ ਹੈ ਕਿ ਮਿਟਾਏ ਜਾਣ ਵਾਲੇ ਨੋਡ ਨਹੀਂ ਹਨ ...

ਹੋਰ ਪੜ੍ਹੋ

ਸਟ੍ਰਿੰਗ ਤੋਂ ਪੂਰਨ ਅੰਕ (atoi) ਲੀਟਕੋਡ ਹੱਲ

ਸਮੱਸਿਆ ਬਿਆਨ ਸਟ੍ਰਿੰਗ ਟੂ ਇੰਟੈਜਰ (atoi) ਲੀਟਕੋਡ ਹੱਲ - “ਸਟ੍ਰਿੰਗ ਟੂ ਇੰਟੈਜਰ (atoi)” ਦੱਸਦਾ ਹੈ ਕਿ myAtoi(ਸਟ੍ਰਿੰਗ s) ਫੰਕਸ਼ਨ ਨੂੰ ਲਾਗੂ ਕਰਨਾ, ਜੋ ਇੱਕ ਸਟ੍ਰਿੰਗ ਨੂੰ 32-ਬਿੱਟ ਸਾਈਨ ਕੀਤੇ ਪੂਰਨ ਅੰਕ (C/C++ ਦੇ atoi ਫੰਕਸ਼ਨ ਦੇ ਸਮਾਨ) ਵਿੱਚ ਬਦਲਦਾ ਹੈ। ). myAtoi(ਸਟ੍ਰਿੰਗ s) ਲਈ ਐਲਗੋਰਿਦਮ ਇਸ ਤਰ੍ਹਾਂ ਹੈ: ਕਿਸੇ ਵੀ ਪ੍ਰਮੁੱਖ ਖਾਲੀ ਥਾਂ ਨੂੰ ਪੜ੍ਹੋ ਅਤੇ ਅਣਡਿੱਠ ਕਰੋ। ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਅਗਲਾ ਅੱਖਰ (ਜੇ…

ਹੋਰ ਪੜ੍ਹੋ

ਪਤਾ ਲਗਾਓ ਕਿ ਐਰੇ ਕਿਸੇ ਹੋਰ ਐਰੇ ਦਾ ਸਬਸੈੱਟ ਹੈ

ਸਮੱਸਿਆ "ਇਹ ਪਤਾ ਲਗਾਓ ਕਿ ਕੀ ਐਰੇ ਕਿਸੇ ਹੋਰ ਐਰੇ ਦਾ ਸਬਸੈੱਟ ਹੈ" ਦੱਸਦੀ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਦੋ ਐਰੇ ਐਰੇ 1 [] ਅਤੇ ਐਰੇ 2 [] ਦਿੱਤੇ ਗਏ ਹਨ. ਦਿੱਤੇ ਗਏ ਐਰੇ ਗ਼ੈਰ-ਵਿਵਸਥਤ areੰਗ ਨਾਲ ਹਨ. ਤੁਹਾਡਾ ਕੰਮ ਇਹ ਲੱਭਣਾ ਹੈ ਕਿ ਐਰੇ 2 [] ਐਰੇ 1 [] ਦਾ ਉਪਸੈੱਟ ਹੈ ਜਾਂ ਨਹੀਂ. ਉਦਾਹਰਣ ਏਰ 1 = [1,4,5,7,8,2] ਐਰ 2 = [1,7,2,4] ਐਰ 2 [] ਹੈ…

ਹੋਰ ਪੜ੍ਹੋ

ਦਿੱਤੀ ਲੰਬਾਈ ਦੇ ਕ੍ਰਮ ਜਿੱਥੇ ਹਰ ਤੱਤ ਪਿਛਲੇ ਨਾਲੋਂ ਦੋ ਵਾਰ ਦੇ ਬਰਾਬਰ ਜਾਂ ਵੱਧ ਹੁੰਦਾ ਹੈ

ਸਮੱਸਿਆ "ਦਿੱਤੀ ਗਈ ਲੰਬਾਈ ਦੇ ਕ੍ਰਮ ਜਿੱਥੇ ਹਰ ਤੱਤ ਪਿਛਲੇ ਨਾਲੋਂ ਦੋ ਵਾਰ ਦੇ ਬਰਾਬਰ ਜਾਂ ਵੱਧ ਹੁੰਦਾ ਹੈ" ਸਾਨੂੰ ਦੋ ਪੂਰਨ ਅੰਕ ਐਮ ਅਤੇ ਐਨ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ. ਇੱਥੇ ਐਮ ਸਭ ਤੋਂ ਵੱਡੀ ਸੰਖਿਆ ਹੈ ਜੋ ਕ੍ਰਮ ਵਿੱਚ ਮੌਜੂਦ ਹੋ ਸਕਦੀ ਹੈ ਅਤੇ n ਉਹਨਾਂ ਤੱਤਾਂ ਦੀ ਸੰਖਿਆ ਹੈ ਜੋ ਮੌਜੂਦ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ…

ਹੋਰ ਪੜ੍ਹੋ

ਦੋ ਲਿੰਕਡ ਸੂਚੀਆਂ ਦਾ ਲਾਂਘਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਇੱਕ ਕਾਰਜ ਲਿਖੋ

ਸਮੱਸਿਆ ਦਾ ਬਿਆਨ “ਦੋ ਲਿੰਕਡ ਸੂਚੀਆਂ ਦਾ ਲਾਂਘਾ ਪੁਆਇੰਟ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਇੱਕ ਕਾਰਜ ਲਿਖੋ” ਦੱਸਦਾ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਦੋ ਜੁੜੀਆਂ ਸੂਚੀਆਂ ਦਿੱਤੀਆਂ ਗਈਆਂ ਹਨ. ਪਰ ਉਹ ਸੁਤੰਤਰ ਜੁੜੀਆਂ ਸੂਚੀਆਂ ਨਹੀਂ ਹਨ. ਉਹ ਕਿਸੇ ਸਮੇਂ ਜੁੜੇ ਹੋਏ ਹਨ. ਹੁਣ ਤੁਹਾਨੂੰ ਇਨ੍ਹਾਂ ਦੋਹਾਂ ਸੂਚੀਆਂ ਦੇ ਲਾਂਘੇ ਦੇ ਇਸ ਬਿੰਦੂ ਨੂੰ ਲੱਭਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ. …

ਹੋਰ ਪੜ੍ਹੋ

ਫਰਕ ਐਰੇ | ਓ (1) ਵਿੱਚ ਸੀਮਾ ਅਪਡੇਟ ਪੁੱਛਗਿੱਛ

ਤੁਹਾਨੂੰ ਇਕ ਪੂਰਨ ਅੰਕ ਐਰੇ ਅਤੇ ਦੋ ਕਿਸਮਾਂ ਦੇ ਪ੍ਰਸ਼ਨ ਦਿੱਤੇ ਗਏ ਹਨ, ਇਕ ਤਾਂ ਇਕ ਸੀਮਾ ਵਿਚ ਦਿੱਤੇ ਨੰਬਰ ਨੂੰ ਜੋੜਨਾ ਅਤੇ ਦੂਜਾ ਸਾਰੀ ਐਰੇ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਨ ਲਈ. ਸਮੱਸਿਆ "ਫਰਕ ਐਰੇ | ਓ (1) ਵਿੱਚ ਸੀਮਾ ਅਪਡੇਟ ਪੁੱਛਗਿੱਛ ਲਈ ਸਾਨੂੰ ਓ (1) ਵਿੱਚ ਸੀਮਾ ਅਪਡੇਟ ਕਰਨ ਦੀ ਲੋੜ ਹੈ. ਉਦਾਹਰਣ ਅਰੁ []…

ਹੋਰ ਪੜ੍ਹੋ

ਜਾਂਚ ਕਰੋ ਕਿ ਨਿਰਧਾਰਤ ਕੀਤੇ ਅੰਤਰਾਲਾਂ ਵਿੱਚ ਕੋਈ ਦੋ ਅੰਤਰਾਲ ਓਵਰਲੈਪ ਹੁੰਦੇ ਹਨ

ਸਮੱਸਿਆ ਬਿਆਨ "ਸਮੱਸਿਆ ਦੀ ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਕੋਈ ਦਿੱਤੇ ਗਏ ਅੰਤਰਾਲਾਂ ਦੇ ਵਿਚਕਾਰ ਦੋ ਅੰਤਰਾਲ ਓਵਰਲੈਪ ਹੁੰਦੇ ਹਨ" ਕਹਿੰਦਾ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਕੁਝ ਅੰਤਰਾਲ ਦਿੱਤੇ ਗਏ ਹਨ. ਹਰੇਕ ਅੰਤਰਾਲ ਵਿੱਚ ਦੋ ਮੁੱਲ ਹੁੰਦੇ ਹਨ, ਇੱਕ ਸਮਾਂ ਅਰੰਭ ਹੁੰਦਾ ਹੈ ਅਤੇ ਦੂਜਾ ਸਮਾਂ ਖਤਮ ਹੁੰਦਾ ਹੈ. ਸਮੱਸਿਆ ਬਿਆਨ ਕਿਸੇ ਨੂੰ…

ਹੋਰ ਪੜ੍ਹੋ

Translate »