ਬਾਈਨਰੀ ਟ੍ਰੀ ਲੀਟਕੋਡ ਹੱਲ ਦਾ ਸਭ ਤੋਂ ਘੱਟ ਆਮ ਪੂਰਵਜ

ਸਮੱਸਿਆ ਬਿਆਨ ਇੱਕ ਬਾਈਨਰੀ ਟ੍ਰੀ ਦਾ ਸਭ ਤੋਂ ਘੱਟ ਸਾਂਝਾ ਪੂਰਵਜ ਲੀਟਕੋਡ ਹੱਲ – “ਇੱਕ ਬਾਈਨਰੀ ਟ੍ਰੀ ਦਾ ਸਭ ਤੋਂ ਘੱਟ ਸਾਂਝਾ ਪੂਰਵਜ” ਦੱਸਦਾ ਹੈ ਕਿ ਬਾਈਨਰੀ ਟ੍ਰੀ ਦੀ ਜੜ੍ਹ ਅਤੇ ਰੁੱਖ ਦੇ ਦੋ ਨੋਡ ਦਿੱਤੇ ਗਏ ਹਨ। ਸਾਨੂੰ ਇਹਨਾਂ ਦੋ ਨੋਡਾਂ ਦੇ ਸਭ ਤੋਂ ਹੇਠਲੇ ਸਾਂਝੇ ਪੂਰਵਜ ਨੂੰ ਲੱਭਣ ਦੀ ਲੋੜ ਹੈ। ਸਭ ਤੋਂ ਘੱਟ ਆਮ…

ਹੋਰ ਪੜ੍ਹੋ

ਬਰੈਕਟਸ ਲੀਟਕੋਡ ਹੱਲ ਤਿਆਰ ਕਰੋ

ਸਮੱਸਿਆ ਕਥਨ ਦ ਜਨਰੇਟ ਬਰੈਕਟਸ ਲੀਟਕੋਡ ਸੋਲਿਊਸ਼ਨ – “ਜਨਰੇਟ ਬਰੈਕਟਸ” ਦੱਸਦਾ ਹੈ ਕਿ n ਦਾ ਮੁੱਲ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਸਾਨੂੰ ਬਰੈਕਟਾਂ ਦੇ n ਜੋੜਿਆਂ ਦੇ ਸਾਰੇ ਸੰਜੋਗਾਂ ਨੂੰ ਬਣਾਉਣ ਦੀ ਲੋੜ ਹੈ। ਚੰਗੀ ਤਰ੍ਹਾਂ ਬਣੇ ਬਰੈਕਟਾਂ ਦੀਆਂ ਤਾਰਾਂ ਦੇ ਵੈਕਟਰ ਦੇ ਰੂਪ ਵਿੱਚ ਜਵਾਬ ਵਾਪਸ ਕਰੋ। ਉਦਾਹਰਨ: ਇੰਪੁੱਟ: n = 3 ਆਉਟਪੁੱਟ: [“((()))”,”(()()”,”(())()”,”()())”,”()( )()”] ਵਿਆਖਿਆ: …

ਹੋਰ ਪੜ੍ਹੋ

ਲੀਟਕੋਡ ਹੱਲ ਦੁਹਰਾਉਣ ਵਾਲੇ ਅੱਖਰਾਂ ਦੇ ਬਿਨਾਂ ਸਭ ਤੋਂ ਲੰਬੀ ਸਬਸਟਰਿੰਗ

ਸਮੱਸਿਆ ਬਿਆਨ ਅੱਖਰਾਂ ਨੂੰ ਦੁਹਰਾਉਣ ਤੋਂ ਬਿਨਾਂ ਸਭ ਤੋਂ ਲੰਬੀ ਸਬਸਟਰਿੰਗ ਲੀਟਕੋਡ ਹੱਲ - ਦੱਸਦਾ ਹੈ ਕਿ ਸਤਰ s. ਸਾਨੂੰ ਅੱਖਰਾਂ ਨੂੰ ਦੁਹਰਾਏ ਬਿਨਾਂ ਸਭ ਤੋਂ ਲੰਬੀ ਸਬਸਟ੍ਰਿੰਗ ਲੱਭਣ ਦੀ ਲੋੜ ਹੈ। ਉਦਾਹਰਨ: ਇੰਪੁੱਟ: s = ”abcabcbb” ਆਉਟਪੁੱਟ: 3 ਵਿਆਖਿਆ: ਸਭ ਤੋਂ ਲੰਬੀ ਸਬਸਟਰਿੰਗ ਜਿਸ ਵਿੱਚ ਕੋਈ ਅੱਖਰ ਨਹੀਂ ਦੁਹਰਾਇਆ ਜਾ ਰਿਹਾ ਹੈ, ਲੰਬਾਈ 3 ਹੈ। ਸਤਰ ਹੈ: “abc”। ਇਨਪੁਟ: s = ”bbbbb” …

ਹੋਰ ਪੜ੍ਹੋ

ਟ੍ਰੈਪਿੰਗ ਰੇਨ ਵਾਟਰ ਲੀਟਕੋਡ ਹੱਲ

ਸਮੱਸਿਆ ਬਿਆਨ ਦ ਟ੍ਰੈਪਿੰਗ ਰੇਨ ਵਾਟਰ ਲੀਟਕੋਡ ਹੱਲ – “ਟਰੈਪਿੰਗ ਰੇਨ ਵਾਟਰ” ਦੱਸਦਾ ਹੈ ਕਿ ਉਚਾਈ ਦੀ ਇੱਕ ਲੜੀ ਦਿੱਤੀ ਗਈ ਹੈ ਜੋ ਇੱਕ ਉਚਾਈ ਦੇ ਨਕਸ਼ੇ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ ਜਿੱਥੇ ਹਰੇਕ ਪੱਟੀ ਦੀ ਚੌੜਾਈ 1 ਹੈ। ਸਾਨੂੰ ਮੀਂਹ ਤੋਂ ਬਾਅਦ ਫਸੇ ਪਾਣੀ ਦੀ ਮਾਤਰਾ ਦਾ ਪਤਾ ਲਗਾਉਣ ਦੀ ਲੋੜ ਹੈ। ਉਦਾਹਰਨ: ਇੰਪੁੱਟ: ਉਚਾਈ = [0,1,0,2,1,0,1,3,2,1,2,1] ਆਉਟਪੁੱਟ: 6 ਵਿਆਖਿਆ: ਜਾਂਚ ਕਰੋ ...

ਹੋਰ ਪੜ੍ਹੋ

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

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

ਹੋਰ ਪੜ੍ਹੋ

ਨੋਡ ਮਿਟਾਓ ਅਤੇ ਜੰਗਲਾਤ ਲੀਟਕੋਡ ਹੱਲ ਵਾਪਸ ਕਰੋ

ਸਮੱਸਿਆ ਬਿਆਨ ਨੋਡਸ ਨੂੰ ਮਿਟਾਓ ਅਤੇ ਜੰਗਲਾਤ ਵਾਪਸ ਕਰੋ ਲੀਟਕੋਡ ਹੱਲ - "ਨੋਡਸ ਨੂੰ ਮਿਟਾਓ ਅਤੇ ਜੰਗਲ ਨੂੰ ਵਾਪਸ ਕਰੋ" ਦੱਸਦਾ ਹੈ ਕਿ ਬਾਈਨਰੀ ਟ੍ਰੀ ਦੀ ਜੜ੍ਹ ਦਿੱਤੀ ਗਈ ਹੈ ਜਿੱਥੇ ਹਰੇਕ ਨੋਡ ਦਾ ਇੱਕ ਵੱਖਰਾ ਮੁੱਲ ਹੈ। ਸਾਨੂੰ ਇੱਕ ਐਰੇ, to_delete ਵੀ ਦਿੱਤਾ ਗਿਆ ਹੈ, ਜਿੱਥੇ ਸਾਨੂੰ ... ਵਿੱਚ ਮੌਜੂਦ ਮੁੱਲਾਂ ਵਾਲੇ ਸਾਰੇ ਨੋਡਾਂ ਨੂੰ ਮਿਟਾਉਣ ਦੀ ਲੋੜ ਹੈ

ਹੋਰ ਪੜ੍ਹੋ

ਕਰਮਚਾਰੀ ਮੁਫਤ ਸਮਾਂ ਲੀਟਕੋਡ ਹੱਲ

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

ਹੋਰ ਪੜ੍ਹੋ

ਤਿੰਨ ਨੰਬਰਾਂ ਦਾ ਅਧਿਕਤਮ ਉਤਪਾਦ ਲੀਟਕੋਡ ਹੱਲ

ਸਮੱਸਿਆ ਬਿਆਨ ਤਿੰਨ ਨੰਬਰਾਂ ਦਾ ਅਧਿਕਤਮ ਉਤਪਾਦ ਲੀਟਕੋਡ ਹੱਲ – ਸਾਨੂੰ ਇੱਕ ਐਰੇ ਦਿੱਤਾ ਗਿਆ ਹੈ, ਪ੍ਰਸ਼ਨ ਸਾਨੂੰ ਕਿਸੇ ਵੀ 3 ਸੰਖਿਆਵਾਂ ਦੇ ਅਧਿਕਤਮ ਗੁਣਨਫਲ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਕਹਿੰਦਾ ਹੈ। ਉਦਾਹਰਨਾਂ ਉਦਾਹਰਨ 1: ਇਨਪੁਟ: ਸੰਖਿਆ = [1,2,3] ਆਉਟਪੁੱਟ: 6 ਉਦਾਹਰਨ 2: ਇਨਪੁਟ: ਸੰਖਿਆ = [1,2,3,4] ਆਉਟਪੁੱਟ: 24 ਉਦਾਹਰਨ 3: ਇਨਪੁਟ: ਸੰਖਿਆ = …

ਹੋਰ ਪੜ੍ਹੋ

ਸਪਿਰਲ ਮੈਟ੍ਰਿਕਸ ਲੀਟਕੋਡ ਹੱਲ

ਸਮੱਸਿਆ ਬਿਆਨ ਸਪਾਇਰਲ ਮੈਟ੍ਰਿਕਸ ਸਮੱਸਿਆ ਕਹਿੰਦੀ ਹੈ ਕਿ ਸਪਾਈਰਲ ਮੈਟਰਿਕਸ ਵਿੱਚ ਅਸੀਂ ਇੱਕ ਮੈਟ੍ਰਿਕਸ ਦੇ ਸਾਰੇ ਤੱਤਾਂ ਨੂੰ ਘੜੀ ਦੀ ਦਿਸ਼ਾ ਵਿੱਚ ਇੱਕ ਸਪਿਰਲ ਰੂਪ ਵਿੱਚ ਪ੍ਰਿੰਟ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ। ਸਪਿਰਲ ਮੈਟ੍ਰਿਕਸ ਲਈ ਪਹੁੰਚ: ਆਈਡੀਆ ਮੈਟ੍ਰਿਕਸ ਨੂੰ ਲੂਪਸ ਵਿੱਚ ਵੰਡ ਕੇ ਅਤੇ ਹਰੇਕ ਵਿੱਚ ਸਾਰੇ ਤੱਤ ਛਾਪ ਕੇ ਸਮੱਸਿਆ ਨੂੰ ਲਾਗੂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ...

ਹੋਰ ਪੜ੍ਹੋ

ਮੇਰਾ ਕੈਲੰਡਰ I ਲੀਟਕੋਡ ਹੱਲ

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

ਹੋਰ ਪੜ੍ਹੋ

Translate »