ਭਾਗ ਲੇਬਲ LeetCode ਹੱਲ

ਸਮੱਸਿਆ ਬਿਆਨ ਭਾਗ ਲੇਬਲ ਲੀਟਕੋਡ ਹੱਲ - ਤੁਹਾਨੂੰ ਇੱਕ ਸਤਰ ਦਿੱਤੀ ਗਈ ਹੈ. ਅਸੀਂ ਸਟ੍ਰਿੰਗ ਨੂੰ ਵੱਧ ਤੋਂ ਵੱਧ ਭਾਗਾਂ ਵਿੱਚ ਵੰਡਣਾ ਚਾਹੁੰਦੇ ਹਾਂ ਤਾਂ ਜੋ ਹਰੇਕ ਅੱਖਰ ਵੱਧ ਤੋਂ ਵੱਧ ਇੱਕ ਹਿੱਸੇ ਵਿੱਚ ਦਿਖਾਈ ਦੇਵੇ। ਨੋਟ ਕਰੋ ਕਿ ਭਾਗ ਇਸ ਲਈ ਕੀਤਾ ਗਿਆ ਹੈ ਤਾਂ ਜੋ ਸਾਰੇ ਹਿੱਸਿਆਂ ਨੂੰ ਕ੍ਰਮ ਵਿੱਚ ਜੋੜਨ ਤੋਂ ਬਾਅਦ, ...

ਹੋਰ ਪੜ੍ਹੋ

N-Queens LeetCode ਹੱਲ

ਸਮੱਸਿਆ ਬਿਆਨ N-Queens LeetCode Solution - n-Queens ਬੁਝਾਰਤ n Queens ਨੂੰ nxn ਸ਼ਤਰੰਜ ਦੇ ਬੋਰਡ 'ਤੇ ਰੱਖਣ ਦੀ ਸਮੱਸਿਆ ਹੈ ਤਾਂ ਕਿ ਕੋਈ ਵੀ ਦੋ ਰਾਣੀਆਂ ਇੱਕ ਦੂਜੇ 'ਤੇ ਹਮਲਾ ਨਾ ਕਰਨ। ਇੱਕ ਪੂਰਨ ਅੰਕ n ਦਿੱਤੇ ਜਾਣ 'ਤੇ, n-ਕੁਈਨਜ਼ ਪਹੇਲੀ ਦੇ ਸਾਰੇ ਵੱਖਰੇ ਹੱਲ ਵਾਪਸ ਕਰੋ। ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਕ੍ਰਮ ਵਿੱਚ ਜਵਾਬ ਵਾਪਸ ਕਰ ਸਕਦੇ ਹੋ। ਹਰੇਕ ਹੱਲ ਵਿੱਚ ਇੱਕ ਵੱਖਰੀ ਬੋਰਡ ਕੌਂਫਿਗਰੇਸ਼ਨ ਹੁੰਦੀ ਹੈ ...

ਹੋਰ ਪੜ੍ਹੋ

ਬਾਈਨਰੀ ਟ੍ਰੀ ਲੀਟਕੋਡ ਹੱਲ ਨੂੰ ਸੀਰੀਅਲਾਈਜ਼ ਅਤੇ ਡੀਸੀਰੀਅਲਾਈਜ਼ ਕਰੋ

ਪ੍ਰੋਬਲਮ ਸਟੇਟਮੈਂਟ ਸੀਰੀਅਲਾਈਜ਼ ਅਤੇ ਡੀਸੀਰੀਅਲਾਈਜ਼ ਬਾਈਨਰੀ ਟ੍ਰੀ ਲੀਟਕੋਡ ਹੱਲ - ਸੀਰੀਅਲਾਈਜ਼ੇਸ਼ਨ ਇੱਕ ਡੇਟਾ ਢਾਂਚੇ ਜਾਂ ਵਸਤੂ ਨੂੰ ਬਿੱਟਾਂ ਦੇ ਕ੍ਰਮ ਵਿੱਚ ਬਦਲਣ ਦੀ ਪ੍ਰਕਿਰਿਆ ਹੈ ਤਾਂ ਜੋ ਇਸਨੂੰ ਇੱਕ ਫਾਈਲ ਜਾਂ ਮੈਮੋਰੀ ਬਫਰ ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਜਾ ਸਕੇ, ਜਾਂ ਬਾਅਦ ਵਿੱਚ ਪੁਨਰਗਠਨ ਕਰਨ ਲਈ ਇੱਕ ਨੈਟਵਰਕ ਕਨੈਕਸ਼ਨ ਲਿੰਕ ਵਿੱਚ ਪ੍ਰਸਾਰਿਤ ਕੀਤਾ ਜਾ ਸਕੇ। ਵਿੱਚ…

ਹੋਰ ਪੜ੍ਹੋ

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

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

ਹੋਰ ਪੜ੍ਹੋ

ਸਵੈ ਲੀਟਕੋਡ ਹੱਲ ਨੂੰ ਛੱਡ ਕੇ ਐਰੇ ਦਾ ਉਤਪਾਦ

ਸਵੈ ਲੀਟਕੋਡ ਹੱਲ ਨੂੰ ਛੱਡ ਕੇ ਐਰੇ ਦਾ ਸਮੱਸਿਆ ਬਿਆਨ ਉਤਪਾਦ - ਇੱਕ ਪੂਰਨ ਅੰਕ ਐਰੇ ਨੰਬਰ ਦਿੱਤੇ ਜਾਣ 'ਤੇ, ਇੱਕ ਐਰੇ ਜਵਾਬ ਦਿਓ ਜਿਵੇਂ ਕਿ ਉੱਤਰ[i] ਅੰਕਾਂ[i] ਨੂੰ ਛੱਡ ਕੇ ਅੰਕਾਂ ਦੇ ਸਾਰੇ ਤੱਤਾਂ ਦੇ ਗੁਣਨਫਲ ਦੇ ਬਰਾਬਰ ਹੈ। ਅੰਕਾਂ ਦੇ ਕਿਸੇ ਵੀ ਅਗੇਤਰ ਜਾਂ ਪਿਛੇਤਰ ਦਾ ਗੁਣਨਫਲ 32-ਬਿੱਟ ਪੂਰਨ ਅੰਕ ਵਿੱਚ ਫਿੱਟ ਹੋਣ ਦੀ ਗਰੰਟੀ ਹੈ। ਤੁਹਾਨੂੰ ਇੱਕ ਐਲਗੋਰਿਦਮ ਲਿਖਣਾ ਚਾਹੀਦਾ ਹੈ ਜੋ O(n) ਸਮੇਂ ਵਿੱਚ ਚੱਲਦਾ ਹੈ ਅਤੇ ਵੰਡ ਦੀ ਵਰਤੋਂ ਕੀਤੇ ਬਿਨਾਂ ...

ਹੋਰ ਪੜ੍ਹੋ

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

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

ਹੋਰ ਪੜ੍ਹੋ

ਸਟ੍ਰਿੰਗ ਕੰਪਰੈਸ਼ਨ ਲੀਟਕੋਡ ਹੱਲ

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

ਹੋਰ ਪੜ੍ਹੋ

ਜੰਪ ਗੇਮ ਲੀਟਕੋਡ ਹੱਲ

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

ਹੋਰ ਪੜ੍ਹੋ

ਸਟ੍ਰੀਮ ਲੀਟਕੋਡ ਸਲਿ .ਸ਼ਨ ਵਿਚ ਕੇਥ ਦਾ ਸਭ ਤੋਂ ਵੱਡਾ ਐਲੀਮੈਂਟ

ਸਮੱਸਿਆ ਬਿਆਨ ਇਸ ਸਮੱਸਿਆ ਵਿੱਚ, ਸਾਨੂੰ ਇੱਕ ਕਲਾਸ KthLargest() ਡਿਜ਼ਾਈਨ ਕਰਨੀ ਪਵੇਗੀ ਜਿਸ ਵਿੱਚ ਸ਼ੁਰੂ ਵਿੱਚ ਇੱਕ ਪੂਰਨ ਅੰਕ k ਅਤੇ ਪੂਰਨ ਅੰਕਾਂ ਦੀ ਇੱਕ ਐਰੇ ਹੋਵੇ। ਸਾਨੂੰ ਇਸਦੇ ਲਈ ਇੱਕ ਪੈਰਾਮੀਟਰਾਈਜ਼ਡ ਕੰਸਟਰਕਟਰ ਲਿਖਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਜਦੋਂ ਇੱਕ ਪੂਰਨ ਅੰਕ k ਅਤੇ ਐਰੇ ਨੰਬਰਾਂ ਨੂੰ ਆਰਗੂਮੈਂਟ ਵਜੋਂ ਪਾਸ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਕਲਾਸ ਵਿੱਚ ਇੱਕ ਫੰਕਸ਼ਨ ਐਡ(ਵੈਲ) ਵੀ ਹੈ ਜੋ ਜੋੜਦਾ ਹੈ ...

ਹੋਰ ਪੜ੍ਹੋ

ਪਾਲੀਂਡਰੋਮ ਲਿੰਕਡ ਸੂਚੀ ਲੀਟਕੋਡ ਹੱਲ

“ਪਾਲੀਂਡਰੋਮ ਲਿੰਕਡ ਲਿਸਟ” ਦੀ ਸਮੱਸਿਆ ਵਿਚ, ਸਾਨੂੰ ਇਹ ਜਾਂਚਣਾ ਹੈ ਕਿ ਦਿੱਤੀ ਗਈ ਇਕੋ ਅੰਕ ਨਾਲ ਜੁੜੀ ਸੂਚੀ ਇਕ ਪਾਲੀਂਡਰੋਮ ਹੈ ਜਾਂ ਨਹੀਂ. ਉਦਾਹਰਣ ਸੂਚੀ = {1 -> 2 -> 3 -> 2 -> 1} ਸਹੀ ਵਿਆਖਿਆ # 1: ਸੂਚੀ ਪੈਲਿੰਡਰੋਮ ਹੈ ਕਿਉਂਕਿ ਸ਼ੁਰੂਆਤ ਤੋਂ ਸਾਰੇ ਤੱਤ ਇਹ ਹਨ…

ਹੋਰ ਪੜ੍ਹੋ

Translate »