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

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

ਹੋਰ ਪੜ੍ਹੋ

ਫਿਬੋਨਾਚੀ ਨੰਬਰ ਲੀਟਕੋਡ ਹੱਲ

ਸਮੱਸਿਆ ਬਿਆਨ ਫਿਬੋਨਾਚੀ ਨੰਬਰ ਲੀਟਕੋਡ ਹੱਲ - “ਫਾਈਬੋਨਾਚੀ ਨੰਬਰ” ਦੱਸਦਾ ਹੈ ਕਿ ਫਿਬੋਨਾਚੀ ਨੰਬਰ, ਆਮ ਤੌਰ 'ਤੇ F(n) ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ, ਇੱਕ ਕ੍ਰਮ ਬਣਾਉਂਦੇ ਹਨ, ਜਿਸ ਨੂੰ ਫਿਬੋਨਾਚੀ ਕ੍ਰਮ ਕਿਹਾ ਜਾਂਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਹਰੇਕ ਨੰਬਰ 0 ਅਤੇ 1 ਤੋਂ ਸ਼ੁਰੂ ਹੋਣ ਵਾਲੇ ਦੋ ਪਿਛਲੇ ਨੰਬਰਾਂ ਦਾ ਜੋੜ ਹੁੰਦਾ ਹੈ। ਭਾਵ, F(0) = 0, F(1) = 1 F(n) = F(n – 1) + F(n …

ਹੋਰ ਪੜ੍ਹੋ

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

ਸਮੱਸਿਆ ਬਿਆਨ ਵੈਧ ਬਰੈਕਟਸ ਲੀਟਕੋਡ ਹੱਲ – “ਵੈਧ ਬਰੈਕਟਸ” ਦੱਸਦਾ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਸਿਰਫ਼ '(', ')', '{', '}', '[' ਅਤੇ ']' ਅੱਖਰਾਂ ਵਾਲੀ ਸਤਰ ਦਿੱਤੀ ਗਈ ਹੈ। ਸਾਨੂੰ ਇਹ ਨਿਰਧਾਰਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਕਿ ਕੀ ਇਨਪੁਟ ਸਤਰ ਇੱਕ ਵੈਧ ਸਤਰ ਹੈ ਜਾਂ ਨਹੀਂ। ਇੱਕ ਸਟ੍ਰਿੰਗ ਨੂੰ ਇੱਕ ਵੈਧ ਸਤਰ ਕਿਹਾ ਜਾਂਦਾ ਹੈ ਜੇਕਰ ਖੁੱਲੇ ਬਰੈਕਟ ਬੰਦ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ ...

ਹੋਰ ਪੜ੍ਹੋ

ਇੱਕ ਸਟ੍ਰਿੰਗ ਲੀਟਕੋਡ ਹੱਲ ਵਿੱਚ ਪਹਿਲਾ ਵਿਲੱਖਣ ਅੱਖਰ

ਸਮੱਸਿਆ ਬਿਆਨ ਸਟ੍ਰਿੰਗ ਲੀਟਕੋਡ ਹੱਲ ਵਿੱਚ ਪਹਿਲਾ ਵਿਲੱਖਣ ਅੱਖਰ - ਇੱਕ ਸਟ੍ਰਿੰਗ s ਦਿੱਤੇ ਜਾਣ 'ਤੇ, ਇਸ ਵਿੱਚ ਪਹਿਲਾ ਗੈਰ-ਦੁਹਰਾਉਣ ਵਾਲਾ ਅੱਖਰ ਲੱਭੋ ਅਤੇ ਇਸਦਾ ਸੂਚਕਾਂਕ ਵਾਪਸ ਕਰੋ। ਜੇਕਰ ਇਹ ਮੌਜੂਦ ਨਹੀਂ ਹੈ, ਤਾਂ -1 ਵਾਪਸ ਕਰੋ। ਉਦਾਹਰਨ ਟੈਸਟ ਕੇਸ 1: ਇਨਪੁਟ: s = "ਲੀਟਕੋਡ" ਆਉਟਪੁੱਟ: 0 ਟੈਸਟ ਕੇਸ 2: ਇਨਪੁਟ: s = "aabb" ਆਉਟਪੁੱਟ: -1 ਵਿਆਖਿਆ …

ਹੋਰ ਪੜ੍ਹੋ

ਮਾਈਨਸਵੀਪਰ ਲੀਟਕੋਡ ਹੱਲ

ਸਮੱਸਿਆ ਬਿਆਨ ਮਾਈਨਸਵੀਪਰ ਲੀਟਕੋਡ ਹੱਲ - ਆਓ ਮਾਈਨਸਵੀਪਰ ਗੇਮ ਖੇਡੀਏ (ਵਿਕੀਪੀਡੀਆ, ਔਨਲਾਈਨ ਗੇਮ)! ਤੁਹਾਨੂੰ ਗੇਮ ਬੋਰਡ ਦੀ ਨੁਮਾਇੰਦਗੀ ਕਰਨ ਵਾਲਾ ਇੱਕ mxn ਚਾਰ ਮੈਟਰਿਕਸ ਬੋਰਡ ਦਿੱਤਾ ਗਿਆ ਹੈ ਜਿੱਥੇ: 'M' ਇੱਕ ਅਣਜਾਣ ਮਾਈਨ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ, 'E' ਇੱਕ ਅਣਜਾਣ ਖਾਲੀ ਵਰਗ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ, 'B' ਇੱਕ ਪ੍ਰਗਟ ਖਾਲੀ ਵਰਗ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ ਜਿਸਦੇ ਕੋਲ ਕੋਈ ਵੀ ਖਾਣਾਂ ਨਹੀਂ ਹਨ (ਭਾਵ, ਉੱਪਰ, ਹੇਠਾਂ , ਖੱਬੇ, ਸੱਜੇ, ਅਤੇ ਸਭ …

ਹੋਰ ਪੜ੍ਹੋ

ਸਮਾਂ ਅਧਾਰਤ ਕੁੰਜੀ-ਮੁੱਲ ਸਟੋਰ ਲੀਟਕੋਡ ਹੱਲ

ਸਮੱਸਿਆ ਬਿਆਨ ਸਮਾਂ ਅਧਾਰਤ ਕੁੰਜੀ-ਮੁੱਲ ਸਟੋਰ ਲੀਟਕੋਡ ਹੱਲ - ਇੱਕ ਸਮਾਂ-ਆਧਾਰਿਤ ਕੁੰਜੀ-ਮੁੱਲ ਡਾਟਾ ਢਾਂਚਾ ਡਿਜ਼ਾਈਨ ਕਰੋ ਜੋ ਵੱਖ-ਵੱਖ ਟਾਈਮ ਸਟੈਂਪਾਂ 'ਤੇ ਇੱਕੋ ਕੁੰਜੀ ਲਈ ਕਈ ਮੁੱਲਾਂ ਨੂੰ ਸਟੋਰ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ ਇੱਕ ਖਾਸ ਟਾਈਮਸਟੈਂਪ 'ਤੇ ਕੁੰਜੀ ਦੇ ਮੁੱਲ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦਾ ਹੈ। ਟਾਈਮਮੈਪ ਕਲਾਸ ਨੂੰ ਲਾਗੂ ਕਰੋ: ਟਾਈਮਮੈਪ() ਡੇਟਾ ਢਾਂਚੇ ਦੇ ਆਬਜੈਕਟ ਨੂੰ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ। void ਸੈੱਟ (ਸਟਰਿੰਗ ਕੁੰਜੀ, ਸਤਰ ...

ਹੋਰ ਪੜ੍ਹੋ

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

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

ਹੋਰ ਪੜ੍ਹੋ

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

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

ਹੋਰ ਪੜ੍ਹੋ

LRU ਕੈਚ ਲੀਟਕੋਡ ਹੱਲ

ਸਵਾਲ ਇੱਕ ਡਾਟਾ ਢਾਂਚਾ ਡਿਜ਼ਾਈਨ ਕਰੋ ਜੋ ਹਾਲ ਹੀ ਵਿੱਚ ਵਰਤੇ ਗਏ (LRU) ਕੈਸ਼ ਦੀਆਂ ਕਮੀਆਂ ਦਾ ਪਾਲਣ ਕਰਦਾ ਹੈ। LRUCache ਕਲਾਸ ਨੂੰ ਲਾਗੂ ਕਰੋ: LRUCache(int ਸਮਰੱਥਾ) LRU ਕੈਚ ਨੂੰ ਸਕਾਰਾਤਮਕ ਆਕਾਰ ਦੀ ਸਮਰੱਥਾ ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ। int get(int key) ਜੇਕਰ ਕੁੰਜੀ ਮੌਜੂਦ ਹੈ ਤਾਂ ਕੁੰਜੀ ਦਾ ਮੁੱਲ ਵਾਪਸ ਕਰੋ, ਨਹੀਂ ਤਾਂ -1 ਵਾਪਸ ਕਰੋ। void put(int key, int value) ਜੇਕਰ ਕੁੰਜੀ ਮੌਜੂਦ ਹੈ ਤਾਂ ਕੁੰਜੀ ਦੇ ਮੁੱਲ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ। ਨਹੀਂ ਤਾਂ, ਕੁੰਜੀ-ਮੁੱਲ ਜੋੜਾ ਇਸ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ ...

ਹੋਰ ਪੜ੍ਹੋ

ਸਟ੍ਰਿੰਗਸ ਲੈਟਕੋਡ ਸਲਿ .ਸ਼ਨ ਨੂੰ ਗੁਣਾ ਕਰੋ

ਸਮੱਸਿਆ ਮਲਟੀਪਲਾਈ ਸਟ੍ਰਿੰਗਜ਼ ਲੀਟਸਕੋਡ ਹੱਲ ਸਾਨੂੰ ਦੋ ਤਾਰਾਂ ਨੂੰ ਗੁਣਾ ਕਰਨ ਲਈ ਕਹਿੰਦਾ ਹੈ ਜੋ ਸਾਨੂੰ ਇੰਪੁੱਟ ਦੇ ਤੌਰ ਤੇ ਦਿੱਤੀਆਂ ਗਈਆਂ ਹਨ. ਸਾਨੂੰ ਕਾਲਰ ਫੰਕਸ਼ਨ ਵਿੱਚ ਗੁਣਾ ਕਰਨ ਦੇ ਇਸ ਨਤੀਜੇ ਨੂੰ ਪ੍ਰਿੰਟ ਜਾਂ ਵਾਪਸ ਕਰਨ ਦੀ ਲੋੜ ਹੈ. ਇਸ ਲਈ ਇਸ ਨੂੰ ਵਧੇਰੇ ਰਸਮੀ ਤੌਰ 'ਤੇ ਦਿੱਤੀਆਂ ਗਈਆਂ ਦੋ ਤਾਰਾਂ ਪਾਉਣ ਲਈ, ਦਿੱਤੀਆਂ ਗਈਆਂ ਸਤਰਾਂ ਦਾ ਉਤਪਾਦ ਲੱਭੋ. …

ਹੋਰ ਪੜ੍ਹੋ

Translate »