ਯੂਨੀਅਨ ਅਤੇ ਦੋ ਲਿੰਕਡ ਸੂਚੀਆਂ ਦਾ ਘੇਰਨ

ਦੋ ਜੋੜੀਆਂ ਸੂਚੀਆਂ ਦਿੱਤੀਆਂ ਗਈਆਂ, ਮੌਜੂਦਾ ਸੂਚੀਆਂ ਦੇ ਤੱਤਾਂ ਦੇ ਸੰਘ ਅਤੇ ਅੰਤਰ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਇਕ ਹੋਰ ਦੋ ਲਿੰਕਡ ਸੂਚੀਆਂ ਬਣਾਓ. ਉਦਾਹਰਨ ਇਨਪੁਟ: ਲਿਸਟ 1: 5 → 9 → 10 → 12 → 14 ਲਿਸਟ 2: 3 → 5 → 9 → 14 → 21 ਆਉਟਪੁੱਟ: ਇੰਟਰਸੈਕਸ਼ਨ_ਲਿਸਟ: 14 → 9 → 5 ਯੂਨੀਅਨ_ਲਿਸਟ:…

ਹੋਰ ਪੜ੍ਹੋ

ਐਰੇ ਵਿੱਚ ਸਾਰੇ ਤੱਤਾਂ ਨੂੰ ਬਰਾਬਰ ਬਣਾਉਣ ਲਈ ਘੱਟੋ ਘੱਟ ਕਾਰਵਾਈ

ਸਮੱਸਿਆ "ਐਰੇ ਵਿਚ ਸਾਰੇ ਤੱਤਾਂ ਨੂੰ ਬਰਾਬਰ ਬਣਾਉਣ ਲਈ ਘੱਟੋ ਘੱਟ ਕਾਰਵਾਈ" ਕਹਿੰਦੀ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਇਸ ਵਿਚ ਕੁਝ ਪੂਰਨ ਅੰਕ ਦੇ ਨਾਲ ਐਰੇ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ. ਤੁਹਾਨੂੰ ਘੱਟੋ ਘੱਟ ਓਪਰੇਸ਼ਨ ਲੱਭਣੇ ਪੈਣਗੇ ਜੋ ਐਰੇ ਨੂੰ ਬਰਾਬਰ ਬਣਾਉਣ ਲਈ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ. ਉਦਾਹਰਣ [1,3,2,4,1] 3 ਵਿਆਖਿਆ ਜਾਂ ਤਾਂ 3 ਘਟਾਓ ਹੋ ਸਕਦੇ ਹਨ ...

ਹੋਰ ਪੜ੍ਹੋ

ਦਿੱਤੀ ਗਈ ਸੰਖਿਆ ਦੇ ਬਰਾਬਰ ਉਤਪਾਦ ਦੇ ਨਾਲ ਤਿੰਨ ਗੁਣਾਂ ਦੀ ਗਿਣਤੀ ਕਰੋ

ਸਮੱਸਿਆ "ਦਿੱਤੀ ਗਈ ਸੰਖਿਆ ਦੇ ਬਰਾਬਰ ਉਤਪਾਦ ਦੇ ਨਾਲ ਤਿੰਨ ਗੁਣਾਂ ਦੀ ਗਿਣਤੀ ਕਰੋ" ਕਹਿੰਦੀ ਹੈ ਕਿ ਸਾਨੂੰ ਇੱਕ ਪੂਰਨ ਅੰਕ ਐਰੇ ਅਤੇ ਇੱਕ ਨੰਬਰ ਐਮ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ. ਸਮੱਸਿਆ ਬਿਆਨ ਮੀਟਰ ਦੇ ਬਰਾਬਰ ਦੇ ਤਿੰਨ ਗੁਣਾਂ ਦੀ ਗਿਣਤੀ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ਕਹਿੰਦਾ ਹੈ. ਉਦਾਹਰਣ ਏਰ [] = {1,5,2,6,10,3} ਮੀ = 30 3 ਸਪੱਸ਼ਟੀਕਰਨ ਟ੍ਰਿਪਲਟਸ…

ਹੋਰ ਪੜ੍ਹੋ

ਹਰ ਇਕ ਅੱਖਰ ਨੂੰ ਬਦਲਣ ਵਾਲੇ ਪ੍ਰਸ਼ਨਾਂ ਤੋਂ ਬਾਅਦ ਪਾਲੀਂਡਰੋਮ ਦੀ ਜਾਂਚ ਕਰੋ

“ਹਰ ਅੱਖਰ ਨੂੰ ਬਦਲਣ ਵਾਲੇ ਸਵਾਲਾਂ ਦੇ ਬਾਅਦ ਪਲੈਂਡਰੋਮ ਦੀ ਜਾਂਚ ਕਰੋ” ਸਮੱਸਿਆ ਦੱਸਦੀ ਹੈ ਕਿ ਮੰਨ ਲਓ ਕਿ ਤੁਹਾਨੂੰ ਇੱਕ ਸਤਰ ਦਿੱਤੀ ਗਈ ਹੈ ਅਤੇ ਨਹੀਂ. ਕਿeriesਰੀਆਂ ਦੀ, ਹਰੇਕ ਪੁੱਛਗਿੱਛ ਵਿੱਚ ਦੋ ਪੂਰਨ ਅੰਕ ਇੰਪੁੱਟ ਵੈਲਯੂ ਹਨ ਜਿਵੇਂ ਕਿ i1 ਅਤੇ i2 ਅਤੇ ਇੱਕ ਅੱਖਰ ਇੰਪੁੱਟ ਜਿਸਨੂੰ ch ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਸਮੱਸਿਆ ਬਿਆਨ I1 ਅਤੇ… ਤੇ ਮੁੱਲ ਬਦਲਣ ਲਈ ਕਹਿੰਦਾ ਹੈ

ਹੋਰ ਪੜ੍ਹੋ

ਬਾਈਨਰੀ ਟਰੀ ਦਾ ਹੇਠਲਾ ਦ੍ਰਿਸ਼

ਸਮੱਸਿਆ ਦਾ ਬਿਆਨ “ਬਾਈਨਰੀ ਟਰੀ ਦਾ ਹੇਠਲਾ ਦ੍ਰਿਸ਼” ਸਮੱਸਿਆ ਦੱਸਦੀ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਬਾਈਨਰੀ ਦਾ ਰੁੱਖ ਦਿੱਤਾ ਗਿਆ ਹੈ ਅਤੇ ਹੁਣ ਤੁਹਾਨੂੰ ਦਿੱਤੇ ਦਰੱਖਤ ਲਈ ਹੇਠਲਾ ਨਜ਼ਾਰਾ ਲੱਭਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ. ਜਦੋਂ ਅਸੀਂ ਹੇਠਲੀ ਦਿਸ਼ਾ ਤੋਂ ਇਕ ਰੁੱਖ ਦੇਖਦੇ ਹਾਂ. ਉਹ ਨੋਡ ਜੋ ਸਾਡੇ ਲਈ ਦਿਖਾਈ ਦਿੰਦੇ ਹਨ ਉਹ ਹੈ ਹੇਠਾਂ…

ਹੋਰ ਪੜ੍ਹੋ

ਇੱਕ ਡੰਡਾ ਕੱਟਣਾ

ਸਮੱਸਿਆ ਦਾ ਬਿਆਨ “ਇੱਕ ਰਾਡ ਕੱਟਣਾ” ਦੱਸਦਾ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਕੁਝ ਖਾਸ ਲੰਬਾਈ ਅਤੇ ਡੰਡੇ ਦੇ ਸਾਰੇ ਆਕਾਰ ਦੀਆਂ ਕੀਮਤਾਂ ਦਿੱਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ ਜੋ ਇੰਪੁੱਟ ਲੰਬਾਈ ਤੋਂ ਛੋਟੀਆਂ ਜਾਂ ਇਸ ਦੇ ਬਰਾਬਰ ਹਨ. ਇਹ ਹੈ ਕਿ ਅਸੀਂ 1 ਤੋਂ n ਤੱਕ ਦੀ ਲੰਬਾਈ ਦੀਆਂ ਸਲਾਖਾਂ ਦੀ ਕੀਮਤ ਨੂੰ ਜਾਣਦੇ ਹਾਂ ...

ਹੋਰ ਪੜ੍ਹੋ

ਇੱਕ ਸਮੀਕਰਨ ਵਿੱਚ ਦਿੱਤੇ ਗਏ ਉਦਘਾਟਨ ਬਰੈਕਟ ਲਈ ਬੰਦ ਕਰਨ ਵਾਲੀ ਬਰੈਕਟ ਦਾ ਇੰਡੈਕਸ ਲੱਭੋ

ਸਮੱਸਿਆ ਬਿਆਨ ਬਿਆਨ ਦੀ ਲੰਬਾਈ / ਅਕਾਰ n ਦੀ ਇੱਕ ਸਤਰ ਅਤੇ ਪੂਰਨ ਅੰਕ ਮੁੱਲ ਜੋ ਖੁੱਲਣ ਵਾਲੇ ਵਰਗ ਬਰੈਕਟ ਦਾ ਸੂਚਕਾਂਕ ਦਰਸਾਉਂਦਾ ਹੈ. ਦਿੱਤੇ ਗਏ ਉਦਘਾਟਨ ਬਰੈਕਟ ਲਈ ਇਕ ਸਮੀਕਰਨ ਵਿਚ ਬੰਦ ਕਰਨ ਵਾਲੀ ਬਰੈਕਟ ਦਾ ਇੰਡੈਕਸ ਲੱਭੋ. ਉਦਾਹਰਣ s = "[ਏਬੀਸੀ [23]] [89]" ਸੂਚਕਾਂਕ = 0 8 s = "[ਸੀ- [ਡੀ]]" ਸੂਚਕਾਂਕ = 3 5 ਸ…

ਹੋਰ ਪੜ੍ਹੋ

ਗੋਲਡ ਮਾਈਨ ਦੀ ਸਮੱਸਿਆ

ਸਮੱਸਿਆ ਬਿਆਨ "ਗੋਲਡ ਮਾਈਨ ਸਮੱਸਿਆ" ਕਹਿੰਦੀ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਇੱਕ 2 ਡੀ ਗਰਿੱਡ ਦਿੱਤੀ ਗਈ ਹੈ ਜਿਸ ਵਿੱਚ ਕੁਝ ਗੈਰ-ਨਕਾਰਾਤਮਕ ਸਿੱਕੇ ਦਿੱਤੇ ਗਏ ਗਰਿੱਡ ਦੇ ਹਰੇਕ ਸੈੱਲ ਵਿੱਚ ਰੱਖੇ ਗਏ ਹਨ. ਸ਼ੁਰੂ ਵਿਚ, ਮਾਈਨਰ ਪਹਿਲੇ ਕਾਲਮ 'ਤੇ ਖੜ੍ਹਾ ਹੈ ਪਰ ਕਤਾਰ' ਤੇ ਕੋਈ ਪਾਬੰਦੀ ਨਹੀਂ ਹੈ. ਉਹ ਕਿਸੇ ਵੀ ਕਤਾਰ ਵਿਚ ਸ਼ੁਰੂਆਤ ਕਰ ਸਕਦਾ ਹੈ. …

ਹੋਰ ਪੜ੍ਹੋ

ਇੱਕ ਸਟੈਕ ਡਿਜ਼ਾਇਨ ਕਰੋ ਜੋ O (1) ਸਮੇਂ ਅਤੇ O (1) ਵਾਧੂ ਥਾਂ ਵਿੱਚ getMin () ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ

ਇੱਕ ਸਟੈਕ ਡਿਜ਼ਾਇਨ ਕਰੋ ਜੋ O (1) ਸਮੇਂ ਅਤੇ O (1) ਵਾਧੂ ਥਾਂ ਵਿੱਚ getMin () ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ. ਇਸ ਲਈ ਵਿਸ਼ੇਸ਼ ਸਟੈਕ ਡਾਟਾ structureਾਂਚੇ ਨੂੰ ਸਟੈਕ ਦੇ ਸਾਰੇ ਕਾਰਜਾਂ ਜਿਵੇਂ ਕਿ ਵੋਇਡ ਪੁਸ਼ () ਇੰਟ ਪੌਪ () ਬੂਲ ਈਸਫੁੱਲ () ਬੂਲ ਆਈਸਐਮਟੀ () ਨਿਰੰਤਰ ਸਮੇਂ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ. ਘੱਟੋ ਘੱਟ ਮੁੱਲ ਵਾਪਸ ਕਰਨ ਲਈ ਇੱਕ ਵਾਧੂ ਓਪਰੇਸ਼ਨ ਗੇਟਮਿਨ () ਸ਼ਾਮਲ ਕਰੋ ...

ਹੋਰ ਪੜ੍ਹੋ

ਇੱਕ ਸਟ੍ਰੀਮ ਵਿੱਚ ਪਹਿਲੇ ਨਾ-ਦੁਹਰਾਉਣ ਵਾਲੇ ਅੱਖਰ ਲਈ ਕਤਾਰ ਅਧਾਰਤ ਪਹੁੰਚ

ਸਮੱਸਿਆ ਬਿਆਨ "ਸਮੱਸਿਆ ਦਾ ਇੱਕ ਕਤਾਰ ਵਿੱਚ ਅਧਾਰਿਤ ਪਹਿਲੇ ਗ਼ੈਰ-ਦੁਹਰਾਉਣ ਵਾਲੇ ਅੱਖਰ ਲਈ ਕਤਾਰ ਅਧਾਰਤ ਪਹੁੰਚ" ਕਹਿੰਦੀ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਛੋਟੇ ਅੱਖਰ ਰੱਖਣ ਵਾਲੀ ਇਕ ਧਾਰਾ ਦਿੱਤੀ ਗਈ ਹੈ, ਜਦੋਂ ਵੀ ਕੋਈ ਨਵਾਂ ਅੱਖਰ ਧਾਰਾ ਵਿਚ ਜੋੜਿਆ ਜਾਂਦਾ ਹੈ ਤਾਂ ਪਹਿਲਾਂ ਨਾ-ਦੁਹਰਾਉਣ ਵਾਲੇ ਪਾਤਰ ਨੂੰ ਲੱਭੋ, ਅਤੇ ਜੇ ਉਥੇ ਹੈ ਕੋਈ ਗ਼ੈਰ-ਦੁਹਰਾਉਣ ਵਾਲਾ ਅੱਖਰ ਵਾਪਸੀ -1 ਹੈ. ਉਦਾਹਰਣ aabcddbe…

ਹੋਰ ਪੜ੍ਹੋ