ਡਾਟਾ ਸਟ੍ਰੀਮ ਲੀਟਕੋਡ ਹੱਲ ਤੋਂ ਮੱਧਮਾਨ ਲੱਭੋ

ਸਮੱਸਿਆ ਬਿਆਨ ਡੇਟਾ ਸਟ੍ਰੀਮ ਲੀਟਕੋਡ ਹੱਲ ਤੋਂ ਮੱਧਮਾਨ ਲੱਭੋ - ਮੱਧਮਾਨ ਇੱਕ ਕ੍ਰਮਬੱਧ ਪੂਰਨ ਅੰਕ ਸੂਚੀ ਵਿੱਚ ਮੱਧ ਮੁੱਲ ਹੈ। ਜੇਕਰ ਸੂਚੀ ਦਾ ਆਕਾਰ ਬਰਾਬਰ ਹੈ, ਤਾਂ ਕੋਈ ਮੱਧ ਮੁੱਲ ਨਹੀਂ ਹੈ ਅਤੇ ਮੱਧਮਾਨ ਦੋ ਮੱਧ ਮੁੱਲਾਂ ਦਾ ਮੱਧਮਾਨ ਹੈ। ਉਦਾਹਰਨ ਲਈ, arr = [2,3,4] ਲਈ, ਔਸਤ …

ਹੋਰ ਪੜ੍ਹੋ

ਰੀਫਾਰਮੈਟ ਮਿਤੀ ਲੀਟਕੋਡ ਹੱਲ

ਸਮੱਸਿਆ ਸਟੇਟਮੈਂਟ ਰੀਫਾਰਮੈਟ ਮਿਤੀ ਲੀਟਕੋਡ ਹੱਲ - ਦਿਨ ਮਹੀਨਾ ਸਾਲ ਦੇ ਰੂਪ ਵਿੱਚ ਇੱਕ ਮਿਤੀ ਸਤਰ ਦਿੱਤੀ ਗਈ ਹੈ, ਜਿੱਥੇ: ਦਿਨ ਸੈੱਟ ਵਿੱਚ ਹੈ {“1st”, “2nd”, “3rd”, “4th”, …, “30th”, “31st ”}। ਮਹੀਨਾ ਸੈੱਟ ਵਿੱਚ ਹੈ {“ਜਨਵਰੀ”, “ਫਰਵਰੀ”, “ਮਾਰਚ”, “ਅਪ੍ਰੈਲ”, “ਮਈ”, “ਜੂਨ”, “ਜੁਲਾਈ”, “ਅਗਸਤ”, “ਸਤੰਬਰ”, “ਅਕਤੂਬਰ”, “ਨਵੰਬਰ”, “ਦਸੰਬਰ”}। ਸਾਲ [1900, 2100] ਸੀਮਾ ਵਿੱਚ ਹੈ। ਮਿਤੀ ਸਤਰ ਨੂੰ ਬਦਲੋ…

ਹੋਰ ਪੜ੍ਹੋ

ਬਾਰੰਬਾਰਤਾ ਲੇਟਕੋਡ ਸਲਿ .ਸ਼ਨ ਨੂੰ ਵਧਾ ਕੇ ਲੜੀਬੱਧ ਕਰੋ

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

ਹੋਰ ਪੜ੍ਹੋ

ਸੁਬੈਰੇ ਸਮ ਬਰਾਬਰ ਕੇ ਲੀਟਕੋਡ ਹੱਲ

ਸਮੱਸਿਆ ਕਥਨ ਸਬੈਰੇ ਸਮ ਬਰਾਬਰ ਕੇ ਲੀਟਕੋਡ ਹੱਲ – “ਸੁਬੈਰੇ ਜੋੜ ਬਰਾਬਰ ਕੇ ਉਦਾਹਰਨ: ਸੰਖਿਆ = [1, 2, 3], k=3 2 ਵਿਆਖਿਆ: ਉੱਥੇ …

ਹੋਰ ਪੜ੍ਹੋ

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

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

ਹੋਰ ਪੜ੍ਹੋ

ਬਾਰੰਬਾਰਤਾ ਲੇਟਕੋਡ ਸਲਿ .ਸ਼ਨ ਨੂੰ ਵਧਾ ਕੇ ਲੜੀਬੱਧ ਕਰੋ

ਸਮੱਸਿਆ ਦਾ ਬਿਆਨ ਪੂਰਨ ਅੰਕ ਦੀ ਇੱਕ ਐਰੇ ਨੂੰ ਦਿੱਤਾ ਗਿਆ, ਮੁੱਲ ਦੀ ਬਾਰੰਬਾਰਤਾ ਦੇ ਅਧਾਰ ਤੇ ਐਰੇ ਨੂੰ ਕ੍ਰਮ ਵਿੱਚ ਵੱਧਦੇ ਹੋਏ ਕ੍ਰਮਬੱਧ ਕਰੋ. ਜੇ ਮਲਟੀਪਲ ਵੈਲਿਜ਼ ਦੀ ਇਕੋ ਬਾਰੰਬਾਰਤਾ ਹੈ, ਤਾਂ ਉਹਨਾਂ ਨੂੰ ਘੱਟਦੇ ਕ੍ਰਮ ਵਿੱਚ ਛਾਂਟੋ. ਉਦਾਹਰਣ ਨੰਬਰ = [1,1,2,2,2,3] [3,1,1,2,2,2] ਵਿਆਖਿਆ: '3' ਦੀ ਬਾਰੰਬਾਰਤਾ 1, '1' ਦੀ ਬਾਰੰਬਾਰਤਾ ਹੁੰਦੀ ਹੈ…

ਹੋਰ ਪੜ੍ਹੋ

ਵਰਗ (ਜਾਂ ਵਰਗ ਰੂਟ) ਕੰਪੋਜ਼ਪਸ਼ਨ ਟੈਕਨੀਕ

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

ਹੋਰ ਪੜ੍ਹੋ

ਇੱਕ ਫੋਨ ਨੰਬਰ ਦੇ ਪੱਤਰ ਸੰਜੋਗ

ਇੱਕ ਫੋਨ ਨੰਬਰ ਸਮੱਸਿਆ ਦੇ ਪੱਤਰ ਸੰਜੋਗਾਂ ਵਿੱਚ, ਅਸੀਂ ਇੱਕ ਸਤਰ ਦਿੱਤੀ ਹੈ ਜਿਸ ਵਿੱਚ 2 ਤੋਂ 9 ਨੰਬਰ ਹੁੰਦੇ ਹਨ. ਮੁਸ਼ਕਲ ਇਹ ਹੈ ਕਿ ਉਹ ਸਾਰੇ ਸੰਭਾਵਿਤ ਸੰਜੋਗ ਲੱਭਣੇ ਹਨ ਜੋ ਉਸ ਸੰਖਿਆ ਦੁਆਰਾ ਦਰਸਾਏ ਜਾ ਸਕਦੇ ਹਨ ਜੇ ਹਰੇਕ ਨੰਬਰ ਨੂੰ ਇਸ ਲਈ ਕੁਝ ਚਿੱਠੀਆਂ ਨਿਰਧਾਰਤ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ. ਨੰਬਰ ਦੀ ਅਸਾਈਨਮੈਂਟ ਹੈ ...

ਹੋਰ ਪੜ੍ਹੋ

ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਦੋ ਐਰੇ ਬਰਾਬਰ ਹਨ ਜਾਂ ਨਹੀਂ

“ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਦੋ ਐਰੇ ਬਰਾਬਰ ਹਨ ਜਾਂ ਨਹੀਂ” ਦੱਸਦਾ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਦੋ ਐਰੇ ਦਿੱਤੇ ਗਏ ਹਨ। ਸਮੱਸਿਆ ਦੇ ਬਿਆਨ ਵਿੱਚ ਕਿਹਾ ਗਿਆ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਇਹ ਨਿਰਧਾਰਤ ਕਰਨਾ ਪਏਗਾ ਕਿ ਦਿੱਤੀ ਗਈ ਐਰੇ ਬਰਾਬਰ ਹਨ ਜਾਂ ਨਹੀਂ. ਉਦਾਹਰਣ arr1 [] = {1, 4, 2, 5, 2}; arr2 [] = {2, 1, 5, 4,…

ਹੋਰ ਪੜ੍ਹੋ

0s, 1s ਅਤੇ 2s ਦੇ ਬਰਾਬਰ ਗਿਣਤੀ ਵਾਲੇ ਸਬਸਟ੍ਰਿੰਗਜ਼ ਦੀ ਗਿਣਤੀ ਕਰੋ

ਸਮੱਸਿਆ "0s, 1s ਅਤੇ 2s ਦੀ ਬਰਾਬਰ ਸੰਖਿਆ ਦੇ ਨਾਲ ਸਬਸਟਰਿੰਗਾਂ ਦੀ ਗਿਣਤੀ ਕਰੋ" ਦੱਸਦੀ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਇੱਕ ਸਤਰ ਦਿੱਤੀ ਗਈ ਹੈ ਜਿਸ ਵਿੱਚ ਸਿਰਫ਼ 0, 1, ਅਤੇ 2 ਹਨ। ਸਮੱਸਿਆ ਬਿਆਨ ਉਹਨਾਂ ਸਬਸਟਰਿੰਗਾਂ ਦੀ ਸੰਖਿਆ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ਕਹਿੰਦਾ ਹੈ ਜਿਹਨਾਂ ਵਿੱਚ ਸਿਰਫ 0, 1, ਅਤੇ 2 ਦੇ ਬਰਾਬਰ ਨੰਬਰ ਹੁੰਦੇ ਹਨ। ਉਦਾਹਰਨ str = “01200” …

ਹੋਰ ਪੜ੍ਹੋ

Translate »