ਹਰੇਕ ਨੋਡ ਲੀਟਕੋਡ ਹੱਲ ਵਿੱਚ ਅਗਲੇ ਸੱਜੇ ਪੁਆਇੰਟਰ ਨੂੰ ਤਿਆਰ ਕਰਨਾ

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

ਹੋਰ ਪੜ੍ਹੋ

ਵੱਖਰੇ ਟਾਪੂਆਂ ਦੀ ਸੰਖਿਆ ਲੀਟਕੋਡ ਹੱਲ

ਸਮੱਸਿਆ ਕਥਨ ਵੱਖਰੇ ਟਾਪੂਆਂ ਦੀ ਸੰਖਿਆ ਲੀਟਕੋਡ ਹੱਲ – “ਵੱਖਰੇ ਟਾਪੂਆਂ ਦੀ ਸੰਖਿਆ” ਦੱਸਦਾ ਹੈ ਕਿ anxm ਬਾਈਨਰੀ ਮੈਟ੍ਰਿਕਸ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਇੱਕ ਟਾਪੂ 1 ਦਾ ਇੱਕ ਸਮੂਹ ਹੈ (ਭੂਮੀ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ) 4-ਦਿਸ਼ਾ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ (ਲੇਟਵੀਂ ਜਾਂ ਲੰਬਕਾਰੀ)। ਇੱਕ ਟਾਪੂ ਨੂੰ ਦੂਜੇ ਦੇ ਸਮਾਨ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ ਜੇਕਰ ਅਤੇ ਕੇਵਲ ਇੱਕ ਟਾਪੂ ...

ਹੋਰ ਪੜ੍ਹੋ

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

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

ਹੋਰ ਪੜ੍ਹੋ

ਸੰਪੂਰਣ ਵਰਗ ਲੀਟਕੋਡ ਹੱਲ

ਸਮੱਸਿਆ ਬਿਆਨ ਪਰਫੈਕਟ ਸਕੁਆਇਰਜ਼ ਲੀਟਕੋਡ ਹੱਲ - "ਪਰਫੈਕਟ ਵਰਗ" ਦੱਸਦਾ ਹੈ ਕਿ ਇੱਕ ਪੂਰਨ ਅੰਕ n ਦਿੱਤਾ ਗਿਆ ਹੈ ਅਤੇ ਤੁਹਾਨੂੰ ਸੰਪੂਰਨ ਵਰਗਾਂ ਦੀ ਘੱਟੋ-ਘੱਟ ਸੰਖਿਆ ਵਾਪਸ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਜਿਸਦਾ ਜੋੜ n ਦੇ ਬਰਾਬਰ ਹੈ। ਨੋਟ ਕਰੋ ਕਿ ਇੱਕੋ ਸੰਪੂਰਨ ਵਰਗ ਨੂੰ ਕਈ ਵਾਰ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਉਦਾਹਰਨ: ਇੰਪੁੱਟ: n = 12 ਆਉਟਪੁੱਟ: 3 ਵਿਆਖਿਆ: …

ਹੋਰ ਪੜ੍ਹੋ

ਸ਼ਬਦ ਪੌੜੀ ਲੀਟਕੋਡ ਹੱਲ

ਸਮੱਸਿਆ ਬਿਆਨ ਵਰਡ ਲੈਡਰ ਲੀਟਕੋਡ ਹੱਲ – “ਵਰਡ ਲੈਡਰ” ਦੱਸਦਾ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਇੱਕ ਸਤਰ ਬਿਗਨਵਰਡ, ਸਟ੍ਰਿੰਗ ਐਂਡਵਰਡ, ਅਤੇ ਇੱਕ ਵਰਡਲਿਸਟ ਦਿੱਤੀ ਗਈ ਹੈ। ਸਾਨੂੰ ਦਿੱਤੀਆਂ ਗਈਆਂ ਸ਼ਰਤਾਂ ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹੋਏ ਬਿਗਨਵਰਡ ਤੋਂ ਐਂਡਵਰਡ ਤੱਕ ਸਭ ਤੋਂ ਛੋਟੀ ਪਰਿਵਰਤਨ ਕ੍ਰਮ ਦੀ ਲੰਬਾਈ (ਜੇ ਕੋਈ ਮਾਰਗ ਮੌਜੂਦ ਨਹੀਂ ਹੈ, ਪ੍ਰਿੰਟ 0) ਲੱਭਣ ਦੀ ਲੋੜ ਹੈ: ਸਾਰੇ ਇੰਟਰਮੀਡੀਏਟ ਸ਼ਬਦਾਂ ਨੂੰ ...

ਹੋਰ ਪੜ੍ਹੋ

ਅਵੈਧ ਬਰੈਕਟਸ ਲੀਟਕੋਡ ਹੱਲ ਹਟਾਓ

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

ਹੋਰ ਪੜ੍ਹੋ

ਐੱਨ-ਐਰੀ ਟਰੀ ਲੀਟਕੋਡ ਘੋਲ ਦੀ ਅਧਿਕਤਮ ਡੂੰਘਾਈ

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

ਹੋਰ ਪੜ੍ਹੋ

ਬਾਈਨਰੀ ਟਰੀ ਲੀਟਕੋਡ ਘੋਲ ਦੀ ਘੱਟੋ ਘੱਟ ਡੂੰਘਾਈ

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

ਹੋਰ ਪੜ੍ਹੋ

ਕੋਰਸ ਸ਼ਡਿuleਲ II - LeetCode

ਤੁਹਾਨੂੰ ਕੋਰਸਾਂ ਦੀ ਗਿਣਤੀ ਦੇ ਨੰਬਰ (0 ਤੋਂ ਐਨ -1) ਵਿਚ ਸ਼ਾਮਲ ਹੋਣਾ ਪਏਗਾ ਜਿੱਥੇ ਕੁਝ ਕੋਰਸਾਂ ਲਈ ਜ਼ਰੂਰੀ ਸ਼ਰਤ ਹੈ. ਉਦਾਹਰਣ ਦੇ ਲਈ: ਜੋੜਾ [2, 1] ਕੋਰਸ ਵਿੱਚ ਹਾਜ਼ਰੀ ਭਰਨ ਲਈ ਨੁਮਾਇੰਦਗੀ ਕਰਦਾ ਹੈ 2 ਤੁਸੀਂ ਕੋਰਸ ਕੀਤਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ. ਕੋਰਸਾਂ ਦੀ ਕੁੱਲ ਸੰਖਿਆ ਅਤੇ ਕੋਰਸਾਂ ਦੀ ਸੂਚੀ ਨੂੰ ਦਰਸਾਉਂਦਾ ਪੂਰਨ ਅੰਕ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ…

ਹੋਰ ਪੜ੍ਹੋ

ਬਾਈਨਰੀ ਟਰੀ ਵਿਚ ਵੱਧ ਤੋਂ ਵੱਧ ਲੈਵਲ ਜੋੜ ਦਾ ਪਤਾ ਲਗਾਓ

ਸਮੱਸਿਆ ਦਾ ਬਿਆਨ “ਬਾਈਨਰੀ ਟਰੀ ਵਿਚ ਵੱਧ ਤੋਂ ਵੱਧ ਪੱਧਰ ਦਾ ਜੋੜ ਲੱਭੋ” ਸਮੱਸਿਆ ਦੱਸਦੀ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਸਕਾਰਾਤਮਕ ਅਤੇ ਨਕਾਰਾਤਮਕ ਨੋਡਾਂ ਵਾਲਾ ਇਕ ਬਾਈਨਰੀ ਰੁੱਖ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ, ਬਾਈਨਰੀ ਟਰੀ ਵਿਚ ਇਕ ਪੱਧਰ ਦੀ ਵੱਧ ਤੋਂ ਵੱਧ ਜੋੜ ਲੱਭੋ. ਉਦਾਹਰਨ ਇੰਪੁੱਟ 7 ਵਿਆਖਿਆ ਦਾ ਪਹਿਲਾ ਪੱਧਰ: ਜੋੜ = 5 ਦੂਜਾ ਪੱਧਰ: ਜੋੜ =…

ਹੋਰ ਪੜ੍ਹੋ

Translate »