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

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

ਹੋਰ ਪੜ੍ਹੋ

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

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

ਹੋਰ ਪੜ੍ਹੋ

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

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

ਹੋਰ ਪੜ੍ਹੋ

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

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

ਹੋਰ ਪੜ੍ਹੋ

ਇੱਕ ਸਧਾਰਣ ਬੀਐਸਟੀ ਨੂੰ ਸੰਤੁਲਿਤ ਬੀਐਸਟੀ ਵਿੱਚ ਬਦਲੋ

ਇੱਕ ਬਾਈਨਰੀ ਖੋਜ ਟ੍ਰੀ(BST) ਦਿੱਤੇ ਗਏ ਸਮੱਸਿਆ ਬਿਆਨ, BST ਨੂੰ ਇੱਕ ਸੰਤੁਲਿਤ ਬਾਈਨਰੀ ਖੋਜ ਟ੍ਰੀ ਵਿੱਚ ਬਦਲਣ ਲਈ ਇੱਕ ਐਲਗੋਰਿਦਮ ਲਿਖੋ। ਇੱਕ ਸੰਤੁਲਿਤ ਬਾਈਨਰੀ ਸਰਚ ਟ੍ਰੀ ਇੱਕ ਬਾਈਨਰੀ ਸਰਚ ਟ੍ਰੀ ਤੋਂ ਇਲਾਵਾ ਕੁਝ ਵੀ ਨਹੀਂ ਹੈ ਜਿਸਦੀ ਖੱਬੀ ਸਬਟ੍ਰੀ ਅਤੇ ਸੱਜੇ ਸਬਟ੍ਰੀ ਦੀ ਉਚਾਈ ਵਿੱਚ ਅੰਤਰ 1 ਤੋਂ ਘੱਟ ਜਾਂ ਬਰਾਬਰ ਹੈ। …

ਹੋਰ ਪੜ੍ਹੋ

ਓਵਰਲੈਪਿੰਗ ਅੰਤਰਾਲ ਨੂੰ ਮਿਲਾਓ

ਅਭੇਦ ਓਵਰਲੈਪਿੰਗ ਅੰਤਰਾਲ ਸਮੱਸਿਆ ਵਿੱਚ ਅਸੀਂ ਅੰਤਰਾਲਾਂ ਦਾ ਸੰਗ੍ਰਹਿ ਦਿੱਤਾ ਹੈ, ਅਭੇਦ ਕਰੋ ਅਤੇ ਸਾਰੇ ਓਵਰਲੈਪਿੰਗ ਅੰਤਰਾਲ ਵਾਪਸ ਕਰੋ. ਉਦਾਹਰਣ ਇਨਪੁਟ: [[2, 3], [3, 4], [5, 7]] ਆਉਟਪੁੱਟ: [[2, 4], [5, 7]] ਵਿਆਖਿਆ: ਅਸੀਂ [2, 3] ਅਤੇ [3] ਨੂੰ ਅਭੇਦ ਕਰ ਸਕਦੇ ਹਾਂ , 4] ਇਕੱਠੇ ਬਣਨ ਲਈ [2, 4] ਮਰਜ ਲੱਭਣ ਲਈ ਪਹੁੰਚ…

ਹੋਰ ਪੜ੍ਹੋ

ਅੰਤਰਾਲ ਨੂੰ ਮਿਲਾਉਣਾ

ਅੰਤਰਜਾਮੀ ਸਮਸਿਆਵਾਂ ਦੀ ਸਮੱਸਿਆ ਵਿੱਚ ਅਸੀਂ ਫਾਰਮ ਦੇ ਅੰਤਰਾਲਾਂ ਦਾ ਇੱਕ ਸੈੱਟ ਦਿੱਤਾ ਹੈ [l, r], ਓਵਰਲੈਪਿੰਗ ਅੰਤਰਾਲਾਂ ਨੂੰ ਅਭੇਦ ਕਰੋ. ਉਦਾਹਰਨਾਂ ਇਨਪੁਟ {[1, 3], [2, 6], [8, 10], [15, 18]} ਆਉਟਪੁੱਟ {[1, 6], [8, 10], [15, 18]} ਇਨਪੁਟ {[ 1, 4], [1, 5]} ਆਉਟਪੁੱਟ {[1, 5] v ਅੰਤਰਾਲਾਂ ਨੂੰ ਮਿਲਾਉਣ ਲਈ ਭੋਲਾ ਪਹੁੰਚ ...

ਹੋਰ ਪੜ੍ਹੋ

ਚਾਰ ਵੱਖਰੇ ਤਾਰੇ ਵੰਡੋ

ਸਮੱਸਿਆ ਦਾ ਬਿਆਨ “ਸਪਲਿਟ ਫੌਰ ਡਿਸਟਿਨਕਟ ਸਟ੍ਰਿੰਗਜ਼” ਸਮੱਸਿਆ ਵਿਚ ਸਾਨੂੰ ਇਹ ਜਾਂਚਣਾ ਪੈਂਦਾ ਹੈ ਕਿ ਕੀ ਦਿੱਤਾ ਇਨਪੁਟ ਸਤਰ 4 ਸਤਰਾਂ ਵਿਚ ਵੰਡ ਸਕਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਹਰੇਕ ਸਤਰ ਖਾਲੀ ਨਹੀਂ ਹੈ ਅਤੇ ਇਕ ਦੂਜੇ ਤੋਂ ਵੱਖਰੀ ਹੈ. ਇਨਪੁਟ ਫਾਰਮੈਟ "s" ਵਾਲੀ ਸਤਰਾਂ ਵਾਲਾ ਪਹਿਲਾ ਅਤੇ ਸਿਰਫ ਇਕੱਲੇ. ਆਉਟਪੁੱਟ ਫਾਰਮੈਟ ਪ੍ਰਿੰਟ “ਹਾਂ” ਜੇ…

ਹੋਰ ਪੜ੍ਹੋ

ਓਵਰਲੈਪਿੰਗ ਅੰਤਰਾਲਾਂ ਨੂੰ ਮਿਲਾਓ II

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

ਹੋਰ ਪੜ੍ਹੋ

ਦਿੱਤੀ ਗਈ ਕੀਮਤ ਤੋਂ ਘੱਟ ਰਕਮ ਦੇ ਨਾਲ ਤਿੰਨ ਗੁਣਾਂ ਦੀ ਗਿਣਤੀ

ਸਮੱਸਿਆ ਬਾਰੇ ਬਿਆਨ ਅਸੀਂ ਇਕ ਐਰੇ ਦਿੱਤਾ ਹੈ ਜਿਸ ਵਿਚ N ਸੰਖਿਆਵਾਂ ਦੀ ਗਿਣਤੀ ਹੁੰਦੀ ਹੈ. ਦਿੱਤੀ ਗਈ ਐਰੇ ਵਿੱਚ, ਦਿੱਤੇ ਮੁੱਲ ਤੋਂ ਘੱਟ ਰਕਮ ਦੇ ਨਾਲ ਤਿੰਨ ਗੁਣਾਂ ਦੀ ਗਿਣਤੀ ਕਰੋ. ਉਦਾਹਰਣ ਇਨਪੁਟ ਏ [] = {1, 2, 3, 4, 5, 6, 7, 8} ਜੋੜ = 10 ਆਉਟਪੁੱਟ 7 ਸੰਭਾਵਤ ਤ੍ਰਿਪਟ ਹਨ:…

ਹੋਰ ਪੜ੍ਹੋ

Translate »