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

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

ਹੋਰ ਪੜ੍ਹੋ

ਰੇਂਜ ਸਮ ਪੁੱਛਗਿੱਛ 2D - ਅਟੱਲ ਲੀਟਕੋਡ ਹੱਲ

ਸਮੱਸਿਆ ਬਿਆਨ ਰੇਂਜ ਸਮ ਕਿਊਰੀ 2D - ਅਟੱਲ ਲੀਟਕੋਡ ਹੱਲ - ਇੱਕ 2D ਮੈਟ੍ਰਿਕਸ ਮੈਟ੍ਰਿਕਸ ਦਿੱਤਾ ਗਿਆ ਹੈ, ਹੇਠ ਲਿਖੀਆਂ ਕਿਸਮਾਂ ਦੀਆਂ ਮਲਟੀਪਲ ਪੁੱਛਗਿੱਛਾਂ ਨੂੰ ਹੈਂਡਲ ਕਰੋ: ਇਸਦੇ ਉੱਪਰਲੇ ਖੱਬੇ ਕੋਨੇ (ਰੋ 1, ਕੋਲ1) ਅਤੇ ਹੇਠਲੇ ਸੱਜੇ ਕੋਨੇ ਦੁਆਰਾ ਪਰਿਭਾਸ਼ਿਤ ਆਇਤ ਦੇ ਅੰਦਰ ਮੈਟ੍ਰਿਕਸ ਦੇ ਤੱਤਾਂ ਦੇ ਜੋੜ ਦੀ ਗਣਨਾ ਕਰੋ ਕੋਨਾ (ਕਤਾਰ 2, ਕੋਲ 2)। NumMatrix ਕਲਾਸ ਨੂੰ ਲਾਗੂ ਕਰੋ: NumMatrix(int[][] matrix) ਪੂਰਨ ਅੰਕ ਨਾਲ ਆਬਜੈਕਟ ਨੂੰ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ ...

ਹੋਰ ਪੜ੍ਹੋ

ਬਾਈਨਰੀ ਟ੍ਰੀ ਅਧਿਕਤਮ ਪਾਥ ਜੋੜ ਲੀਟਕੋਡ ਹੱਲ

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

ਹੋਰ ਪੜ੍ਹੋ

ਬਾਈਨਰੀ ਟ੍ਰੀ ਜ਼ਿਗਜ਼ੈਗ ਲੈਵਲ ਆਰਡਰ ਟ੍ਰੈਵਰਸਲ ਲੀਟਕੋਡ ਹੱਲ

ਸਮੱਸਿਆ ਬਿਆਨ ਬਾਈਨਰੀ ਟ੍ਰੀ ਜ਼ਿਗਜ਼ੈਗ ਲੈਵਲ ਆਰਡਰ ਟਰਾਵਰਸਲ ਲੀਟਕੋਡ ਹੱਲ - ਇੱਕ ਬਾਈਨਰੀ ਟ੍ਰੀ ਦੀ ਜੜ੍ਹ ਨੂੰ ਵੇਖਦੇ ਹੋਏ, ਇਸਦੇ ਨੋਡਸ ਦੇ ਮੁੱਲਾਂ ਦੇ ਜ਼ਿਗਜ਼ੈਗ ਲੈਵਲ ਆਰਡਰ ਟਰਾਵਰਸਲ ਨੂੰ ਵਾਪਸ ਕਰੋ। (ਭਾਵ, ਖੱਬੇ ਤੋਂ ਸੱਜੇ, ਫਿਰ ਅਗਲੇ ਪੱਧਰ ਲਈ ਸੱਜੇ ਤੋਂ ਖੱਬੇ ਅਤੇ ਵਿਚਕਾਰ ਵਿਕਲਪਿਕ)। ਇੰਪੁੱਟ: ਰੂਟ = [3,9,20,null,null,15,7] ਆਉਟਪੁੱਟ: [[3],[20,9],[15,7]] ਵਿਆਖਿਆ ਅਸੀਂ…

ਹੋਰ ਪੜ੍ਹੋ

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

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

ਹੋਰ ਪੜ੍ਹੋ

ਹਰੇਕ ਰੁੱਖ ਦੀ ਕਤਾਰ ਲੀਟਕੋਡ ਹੱਲ ਵਿੱਚ ਸਭ ਤੋਂ ਵੱਡਾ ਮੁੱਲ ਲੱਭੋ

ਸਮੱਸਿਆ ਬਿਆਨ ਹਰ ਇੱਕ ਰੁੱਖ ਦੀ ਕਤਾਰ ਵਿੱਚ ਸਭ ਤੋਂ ਵੱਡਾ ਮੁੱਲ ਲੱਭੋ ਲੀਟਕੋਡ ਹੱਲ - ਇੱਕ ਬਾਈਨਰੀ ਟ੍ਰੀ ਦੀ ਜੜ੍ਹ ਨੂੰ ਵੇਖਦਿਆਂ, ਰੁੱਖ ਦੀ ਹਰੇਕ ਕਤਾਰ ਵਿੱਚ ਸਭ ਤੋਂ ਵੱਡੇ ਮੁੱਲ ਦੀ ਇੱਕ ਐਰੇ ਵਾਪਸ ਕਰੋ (0-ਇੰਡੈਕਸਡ)। ਉਦਾਹਰਨ ਟੈਸਟ ਕੇਸ 1: ਇਨਪੁਟ: ਰੂਟ = [1, 3, 4, 5, 3, ਨਲ, 9] ਆਉਟਪੁੱਟ: [1, 3, 9] ਵਿਆਖਿਆ 1, 3, ਅਤੇ …

ਹੋਰ ਪੜ੍ਹੋ

ਸਭ ਤੋਂ ਵੱਡੀ ਸੰਖਿਆ ਲੀਟਕੋਡ ਹੱਲ

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

ਹੋਰ ਪੜ੍ਹੋ

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

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

ਹੋਰ ਪੜ੍ਹੋ

ਸ਼ੈਂਪੇਨ ਟਾਵਰ ਲੀਟਕੋਡ ਹੱਲ

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

ਹੋਰ ਪੜ੍ਹੋ

ਦੂਰੀ ਲੀਟਕੋਡ ਹੱਲ ਨੂੰ ਸੰਪਾਦਿਤ ਕਰੋ

ਸਮੱਸਿਆ ਬਿਆਨ ਸਮੱਸਿਆ ਦੂਰੀ ਸੰਪਾਦਿਤ ਕਰੋ ਲੀਟਕੋਡ ਹੱਲ ਦੱਸਦਾ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਦੋ ਸਤਰ ਵਰਡ1 ਅਤੇ ਵਰਡ2 ਦਿੱਤੇ ਗਏ ਹਨ ਅਤੇ ਤੁਹਾਨੂੰ ਘੱਟੋ-ਘੱਟ ਓਪਰੇਸ਼ਨਾਂ ਵਿੱਚ word1 ਨੂੰ word2 ਵਿੱਚ ਬਦਲਣ ਦੀ ਲੋੜ ਹੈ। ਓਪਰੇਸ਼ਨ ਜੋ ਸਤਰ 'ਤੇ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ - ਇੱਕ ਅੱਖਰ ਸ਼ਾਮਲ ਕਰੋ ਇੱਕ ਅੱਖਰ ਨੂੰ ਮਿਟਾਓ ਇੱਕ ਅੱਖਰ ਨੂੰ ਬਦਲੋ ਉਦਾਹਰਣਾਂ ਟੈਸਟ ਕੇਸ ...

ਹੋਰ ਪੜ੍ਹੋ

Translate »