ਕੋਡ ਦੀ ਵਿਆਖਿਆ ਕਰੋ\\n#include <ਬਿੱਟਸ/ਐਸ. ਟੀ. ਡੀ. ਸੀ. + +. ਐਚ.> \\ਨਯੂਸਿੰਗ ਨੇਮਸਪੇਸ ਐਸ. ਟੀ. ਡੀ.; \\n ਕਲਾਸ ਨਾਮ _ 1\\n {\\nਪਬਲਿਕਃ \\n ਇੰਟ ਵੈਲ; \\n ਨਾਮ _ 1 * ਅਗਲਾ; \\n ਨਾਮ _ 1 (ਇੰਟ ਵੈਲ) \\n {\\nਇਹ-> ਵੈਲ = ਵੈਲ; \\n ਇਹ-> ਅਗਲਾ = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.; \\n} \\n}; \\nvoid ਸੰਮਿਲਿਤ ਟੇਲ (ਐੱਨ. ਏ. ਐੱਮ. ਈ. _ 1 * & ਹੈਡ, ਐੱਨ. ਏ. ਐੱਮ. ਈ. _ 1 * & ਟੇਲ, ਇੰਟ ਵੈਲ) \\n {\\n. ਐੱਨ. ਏ. ਐੱਮ. ਈ. _ 1 * ਨਿਊ ਨੋਡ = ਨਵਾਂ ਐੱਨ. ਏ. ਐੱਮ. ਈ. _ 1 (ਵੈਲ); \\n ਜੇਕਰ(ਹੈਡ = = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.) \\n {\\n ਹੈਡ = ਨਿਊਨੋਡ; \\n ਟੇਲ = ਨਿਊਨੋਡ; \\n ਰਿਟਰਨ; \\n} \\n ਟੇਲ-> ਅਗਲਾ = ਨਿਊਨੋਡ; \\n ਟੇਲ = ਨਿਊਨੋਡ; \\n} \\nv\u0a49ਇਡ ਮੈਕਸਵੀ (ਐੱਨ. ਏ. ਐੱਮ. ਈ. _ 1 * ਹੈੱਡ) \\n {\\n NAME _ 1* ਟੀ. ਐੱਮ. ਪੀ. = ਹੈੱਡ; \\n ਇੰਟ ਨਾਮ _ 2 = ਆਈ. ਐੱਨ. ਟੀ. _ ਐੱਮ. ਆਈ. ਐੱਨ.; \\n (ਐੱਨ. ਏ. ਐੱਮ. ਈ. _ 1 * ਆਈ = ਹੈੱਡ; ਆਈ-> ਅਗਲਾ-> ਅਗਲਾ! = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.; ਆਈ = ਆਈ-> ਅਗਲਾ) \\n {\\n ਲਈ (ਐੱਨ. ਏ. ਐੱਮ. ਈ. _ 1 * ਜੇ = ਆਈ-> ਅਗਲਾ; ਜੇ-> ਅਗਲਾ! = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.; ਜੇ = ਅਗਲਾj-> ਅਗਲਾ) \\n {\\n ਜੇਕਰ (i-> ਵੈਲ <= j-> ਵੈਲ) \\n {\\n NAME _ 2 = j-> ਵੈਲ; \\n} \\n} \\n ਕਾਊਟ <<NAME _ 2 <<<ਐਂਡਲ; \\n} \\nint ਮੇਨ () \\n {\\n NAME _ 1 * ਹੈਡ = ਐੱਨਯੂਐੱਲਐੱਲ; \\n NAME _ 1* ਟੇਲ = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.; \\n ਇੰਟ ਵੈਲ; \\n ਜਦੋਂ ਕਿ (1) \\n {\\n cin>> ਵੈਲ; \\n ਜੇਕਰ (ਵੈਲ = =-1) \\n ਬਰੇਕ; \\n ਇਨਸਰਟ ਟੇਲ (ਹੈੱਡ, ਟੇਲ, ਵੈਲ); \\n} \\n ਮੈਕਸਵੀ (ਹੈੱਡ); \\n\\n ਰਿਟਰਨ 0; \\n ' ", 'ਕੋਡ #include <ਬਿੱਟਸ/ਐਸ. ਟੀ. ਡੀ. ਸੀ. + +. ਐਚ.> ਨੂੰ ਨੇਮਸਪੇਸ ਐਸ. ਟੀ. ਡੀ. ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਮਝਾਓ; ਕਲਾਸ ਨਾਮ _ 1 {ਪਬਲਿਕਃ ਇੰਟ ਵੈਲ; ਨਾਮ _ 1 * ਅਗਲਾ; ਨਾਮ _ 1 (ਇੰਟ ਵੈਲ) {ਇਹ-> ਵੈਲ = ਵੈਲ;ਇਹ-> ਅਗਲਾ = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.;}; ਵਾਲਿਡ ਇਨਸਰਟ ਟੇਲ (ਐੱਨ. ਏ. ਐੱਮ. ਈ. _ 1 * & ਹੈਡ, ਐੱਨ. ਏ. ਐੱਮ. ਈ. _ 1 * & ਟੇਲ, ਇੰਟ ਵੈਲ) {ਐੱਨ. ਏ. ਐੱਮ. ਈ. _ 1 * ਨਿਊ ਨੋਡ = ਨਵਾਂ ਐੱਨ. ਏ. ਐੱਮ. ਈ. _ 1 (ਵੈਲ); ਜੇਕਰ (ਹੈੱਡ = = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.) {ਹੈੱਡ =ਨਿਊ ਨੋਡ; ਟੇਲ = ਨਿਊ ਨੋਡ; ਰਿਟਰਨ;} ਟੇਲ-> ਅਗਲਾ = ਨਵਾਂ ਨੋਡ; ਟੇਲ = ਨਵਾਂ ਨੋਡ;} ਵਾਇਲਡ ਮੈਕਸਵੀ (ਐੱਨਏਐੱਮਈ _ 1 * ਹੈਡ) {ਐੱਨਏਐੱਮਈ _ 1 * ਟੀਐੱਮਪੀ = ਹੈੱਡ; ਇੰਟ ਐੱਨਏਐੱਮਈ _ 2 = ਆਈਐੱਨਟੀ _ ਐੱਮਆਈਐੱਨ; ਲਈ(ਨਾਮ _ 1 * i = ਸਿਰ; i-> ਅਗਲਾ-> ਅਗਲਾ! = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.; i = i-> ਅਗਲਾ) {ਲਈ (ਨਾਮ _ 1 * ਜੇ = ਆਈ-> ਅਗਲਾ; ਜੇ-> ਅਗਲਾ! = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.; ਜੇ = ਜੇ-> ਅਗਲਾ) {ਜੇਕਰ (ਆਈ-> ਵੈਲ <= ਜੇ-> ਵੈਲ) {ਐੱਨ. ਏ. ਐੱਮ. ਈ. 2 =j-> ਵੈਲ;}} cout <<NAME _ 2 <<<ਏਨ੍ਡਲ;} ਇੰਟ ਮੇਨ () {NAME _ 1 * ਹੈਡ = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.; NAME _ 1 * ਟੇਲ = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.; ਇੰਟ ਵੈਲ; ਜਦੋਂ ਕਿ (1) {cin>> ਵੈਲ; ਜੇਕਰ (ਵੈਲ = =-1) ਬਰੇਕ ਹੋਵੇ;ਇਨਸਰਟ ਟੇਲ (ਹੈਡ, ਟੇਲ, ਵੈਲ);} ਮੈਕਸਵੀ (ਹੈਡ); ਰਿਟਰਨ 0;}', " ['ਕੋਡ ਦੀ ਵਿਆਖਿਆ ਕਰੋ\\n#include <ਬਿੱਟਸ/ਐਸ. ਟੀ. ਡੀ. ਸੀ. + +. ਐਚ.> \\ਨਯੂਸਿੰਗ ਨੇਮਸਪੇਸ ਐਸ. ਟੀ. ਡੀ.; \\n ਕਲਾਸ ਨਾਮ _ 1\\n {\\nਪਬਲਿਕਃ \\n ਇੰਟ ਵੈਲ; \\n ਨਾਮ _ 1 * ਅਗਲਾ; \\n ਨਾਮ _ 1 (ਇੰਟ ਵੈਲ) \\n {\\nਇਹ-> ਵੈਲ = ਵੈਲ; \\n ਇਹ-> ਅਗਲਾ = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.; \\n} \\n}; \\nvoid ਸੰਮਿਲਿਤ ਟੇਲ (ਐੱਨ. ਏ. ਐੱਮ. ਈ. _ 1 * & ਹੈਡ, ਐੱਨ. ਏ. ਐੱਮ. ਈ. _ 1 * & ਟੇਲ, ਇੰਟ ਵੈਲ) \\n {\\n. ਐੱਨ. ਏ. ਐੱਮ. ਈ. _ 1 * ਨਿਊ ਨੋਡ = ਨਵਾਂ ਐੱਨ. ਏ. ਐੱਮ. ਈ. _ 1 (ਵੈਲ); \\n ਜੇਕਰ(ਹੈਡ = = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.) \\n {\\n ਹੈਡ = ਨਿਊਨੋਡ; \\n ਟੇਲ = ਨਿਊਨੋਡ; \\n ਰਿਟਰਨ; \\n} \\n ਟੇਲ-> ਅਗਲਾ = ਨਿਊਨੋਡ; \\n ਟੇਲ = ਨਿਊਨੋਡ; \\n} \\nv\u0a49ਇਡ ਮੈਕਸਵੀ (ਐੱਨ. ਏ. ਐੱਮ. ਈ. _ 1 * ਹੈੱਡ) \\n {\\n NAME _ 1* ਟੀ. ਐੱਮ. ਪੀ. = ਹੈੱਡ; \\n ਇੰਟ ਨਾਮ _ 2 = ਆਈ. ਐੱਨ. ਟੀ. _ ਐੱਮ. ਆਈ. ਐੱਨ.; \\n (ਐੱਨ. ਏ. ਐੱਮ. ਈ. _ 1 * ਆਈ = ਹੈੱਡ; ਆਈ-> ਅਗਲਾ-> ਅਗਲਾ! = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.; ਆਈ = ਆਈ-> ਅਗਲਾ) \\n {\\n ਲਈ (ਐੱਨ. ਏ. ਐੱਮ. ਈ. _ 1 * ਜੇ = ਆਈ-> ਅਗਲਾ; ਜੇ-> ਅਗਲਾ! = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.; ਜੇ = ਅਗਲਾj-> ਅਗਲਾ) \\n {\\n ਜੇਕਰ (i-> ਵੈਲ <= j-> ਵੈਲ) \\n {\\n NAME _ 2 = j-> ਵੈਲ; \\n} \\n} \\n ਕਾਊਟ <<NAME _ 2 <<<ਐਂਡਲ; \\n} \\nint ਮੇਨ () \\n {\\n NAME _ 1 * ਹੈਡ = ਐੱਨਯੂਐੱਲਐੱਲ; \\n NAME _ 1* ਟੇਲ = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.; \\n ਇੰਟ ਵੈਲ; \\n ਜਦੋਂ ਕਿ (1) \\n {\\n cin>> ਵੈਲ; \\n ਜੇਕਰ (ਵੈਲ = =-1) \\n ਬਰੇਕ; \\n ਇਨਸਰਟ ਟੇਲ (ਹੈੱਡ, ਟੇਲ, ਵੈਲ); \\n} \\n ਮੈਕਸਵੀ (ਹੈੱਡ); \\n\\n ਰਿਟਰਨ 0; \\n ',ਇਹ ਸੀ + + ਕੋਡ ਤੇਜ਼ ਜੋਡ਼ ਕਾਰਜਾਂ ਲਈ ਇੱਕ ਟੇਲ ਪੁਆਇੰਟਰ ਦੇ ਨਾਲ ਇੱਕ ਸਧਾਰਨ ਸਿੰਗਲ ਲਿੰਕਡ ਸੂਚੀ ਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹੈ, ਅਤੇ ਇੱਕ ਵਿੱਚ ਵੱਧ ਤੋਂ ਵੱਧ ਮੁੱਲ ਲੱਭਣ ਲਈ ਇੱਕ ਫੰਕਸ਼ਨ'ਨਾਮ _ 1' ਕਲਾਸ ਇੱਕ ਸਧਾਰਨ ਬਣਤਰ ਹੈ ਜੋ ਇੱਕ ਸਿੰਗਲ ਲਿੰਕਡ ਸੂਚੀ ਵਿੱਚ ਇੱਕ ਨਾਮ _ 1 ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ, ਜਿਸ ਵਿੱਚ ਇੱਕ 'ਇੰਟ' ਮੁੱਲ ਅਤੇ ਇੱਕ 'ਨਾਮ _ 1 *' ਸੰਕੇਤਕ ਹੁੰਦਾ ਹੈ।ਅਗਲਾ ਨਾਮ _ 1. \\n2. 'ਇੰਸਰਟਟੇਲ' ਫੰਕਸ਼ਨ ਇੱਕ ਸਹਾਇਕ ਫੰਕਸ਼ਨ ਹੈ ਜੋ ਲਿੰਕ ਕੀਤੀ ਸੂਚੀ ਦੇ ਪਿਛਲੇ ਹਿੱਸੇ ਵਿੱਚ ਇੱਕ ਨਵਾਂ ਨਾਮ _ 1 ਜੋਡ਼ਦਾ ਹੈ। ਜੇਕਰ ਸੂਚੀ ਖਾਲੀ ਹੈ,ਇਹ ਟੇਲ ਪੁਆਇੰਟਰ ਨੂੰ ਨਵੇਂ ਨਾਮ _ 1. \\n3 ਲਈ ਸੈੱਟ ਕਰਦਾ ਹੈ। 'ਮੈਕਸਵੀ' ਫੰਕਸ਼ਨ ਇੱਕ ਪੁਨਰਵਰਤੀ ਫੰਕਸ਼ਨ ਹੈ ਜੋ ਦਿੱਤੇ ਗਏ ਸਬ-ਐਰੇ ਵਿੱਚ ਵੱਧ ਤੋਂ ਵੱਧ ਮੁੱਲ ਲੱਭਦਾ ਹੈ। ਇਹਲਿੰਕ ਕੀਤੀ ਸੂਚੀ ਰਾਹੀਂ ਦੁਹਰਾਓ, ਇਸ ਨੂੰ ਲੱਭਣ ਵਾਲੇ ਵੱਧ ਤੋਂ ਵੱਧ ਮੁੱਲ ਦਾ ਧਿਆਨ ਰੱਖਦੇ ਹੋਏ, ਅਤੇ ਫਿਰ ਇਸ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰੋ। \\n4. 'ਮੁੱਖ' ਫੰਕਸ਼ਨ ਵਿੱਚ, ਪ੍ਰੋਗਰਾਮ ਇੱਕ ਬਣਾਉਂਦਾ ਹੈਇੱਕ ਟੇਲ ਪੁਆਇੰਟਰ ਨਾਲ ਸਿੰਗਲ ਲਿੰਕਡ ਸੂਚੀ। ਇਹ ਇੰਪੁੱਟ ਮੁੱਲਾਂ ਨੂੰ ਪਡ਼੍ਹਦੀ ਹੈ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਸੂਚੀ ਦੇ ਟੇਲ ਨਾਲ ਜੋਡ਼ਦੀ ਹੈ ਜਦੋਂ ਤੱਕ ਉਪਭੋਗਤਾ ਇਨਪੁਟ-1 ਨਹੀਂ ਦਿੰਦਾ, ਜੋ ਅੰਤ ਦਾ ਸੰਕੇਤ ਦਿੰਦਾ ਹੈ।ਇੰਪੁੱਟ ਦੀ ਮਾਤਰਾ। ਫਿਰ, ਇਹ ਸਬ-ਐਰੇ ਵਿੱਚ ਵੱਧ ਤੋਂ ਵੱਧ ਮੁੱਲ ਲੱਭਣ ਲਈ 'ਮੈਕਸਵੀ' ਫੰਕਸ਼ਨ ਨੂੰ ਕਾਲ ਕਰਦਾ ਹੈ। \\n5. 'ਨੇਮਸਪੇਸ ਐਸਟੀਡੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ' ਲਾਈਨ ਦੀ ਵਰਤੋਂ ਸਾਰੇ ਨੂੰ ਆਯਾਤ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।ਸੰਖੇਪਤਾ ਲਈ 'ਐੱਸਟੀਡੀ' ਨਾਮ ਸਥਾਨ ਤੋਂ ਜ਼ਰੂਰੀ ਭਾਗ। \\n6. '<ਬਿੱਟਸ/ਐੱਸਟੀਡੀਸੀ + +. ਐੱਚ>' ਸ਼ਾਮਲ ਇੱਕ ਗੈਰ-ਮਿਆਰੀ ਸਿਰਲੇਖ ਹੈ ਜੋ ਇੱਕ ਸੰਗ੍ਰਹਿ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।C + + ਸਟੈਂਡਰਡ ਲਾਇਬ੍ਰੇਰੀ ਤੋਂ ਆਮ ਤੌਰ ਉੱਤੇ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਹਿੱਸਿਆਂ ਵਿੱਚੋਂ। ਇਸ ਸਿਰਲੇਖ ਨੂੰ ਅਸਲ-ਸੰਸਾਰ ਪ੍ਰੋਜੈਕਟਾਂ ਵਿੱਚ ਵਰਤਣ ਦੀ ਸਿਫਾਰਸ਼ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ, ਕਿਉਂਕਿ ਇਹ ਪੋਰਟੇਬਲ ਨਹੀਂ ਹੈ ਅਤੇਨਿਰਭਰਤਾ ਦੇ ਮੁੱਦਿਆਂ ਨੂੰ ਜਨਮ ਦੇ ਸਕਦਾ ਹੈ। ਇਸ ਦੀ ਬਜਾਏ, C + + ਪ੍ਰੋਗਰਾਮਿੰਗ ਲਈ '<iost stream>' ਅਤੇ ਹੋਰ ਢੁਕਵੇਂ ਸਿਰਲੇਖਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ। ',' ਮੈਕਸਵੀ ਫੰਕਸ਼ਨ ਨੂੰ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਸਮਝਾਓ\\n#include<ਬਿੱਟਸ/ਐਸ. ਟੀ. ਡੀ. ਸੀ. + +. ਐਚ.> \\ਨਯੂਸਿੰਗ ਨੇਮਸਪੇਸ ਐਸ. ਟੀ. ਡੀ.; \\n ਕਲਾਸ NAME _ 1\\n {\\nਪਬਲਿਕਃ \\n ਇੰਟ ਵੈਲ; \\n NAME _ 1 * ਅਗਲਾ; \\n NAME _ 1 (ਇੰਟ ਵੈਲ) \\n {\\n ਇਹ-> ਵੈਲ = ਵੈਲ; \\n ਇਹ-> ਅਗਲਾ =ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.; \\n} \\n}; \\nvoid ਸੰਮਿਲਿਤ ਟੇਲ (ਐੱਨ. ਏ. ਐੱਮ. ਈ. _ 1 * & ਹੈਡ, ਐੱਨ. ਏ. ਐੱਮ. ਈ. _ 1 * & ਟੇਲ, ਇੰਟ ਵੈਲ) \\n {\\n. ਏ. ਐੱਮ. ਈ. _ 1 * ਨਿਊ ਨੋਡ = ਨਵਾਂ ਐੱਨ. ਏ. ਐੱਮ. ਈ. _ 1 (ਵੈਲ); \\n ਜੇਕਰ (ਹੈੱਡ = = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.) \\n {\\n ਹੈੱਡ =ਨਿਊ ਨੋਡ; \\n ਟੇਲ = ਨਿਊ ਨੋਡ; \\n ਰਿਟਰਨ; \\n} \\n ਟੇਲ-> ਅਗਲਾ = ਨਿਊ ਨੋਡ; \\n ਟੇਲ = ਨਿਊ ਨੋਡ; \\n} \\nv\u0a49ਇਡ ਮੈਕਸਵੀ (NAME _ 1 * ਹੈੱਡ) \\n {\\n NAME _ 1 * tmp = ਹੈੱਡ; \\n ਇੰਟ NAME _ 2 =INT _ MIN; \\n/* ਲਈ (NAME _ 1 * i = ਹੈੱਡ; i-> ਅਗਲਾ-> ਅਗਲਾ! = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.; i = i-> ਅਗਲਾ) \\n {\\n ਜੇਕਰ (i-> ਵੈਲ <= i-> ਅਗਲਾ-> ਵੈਲ) \\n {\\n NAME _ 2 = i-> ਅਗਲਾ-> ਵੈਲ; \\n} \\n */\\nਲਈ (NAME _ 1 * i = ਹੈਡ; i-> ਅਗਲਾ-> ਅਗਲਾ! = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.; i = i-> ਅਗਲਾ) \\n {\\n ਲਈ (NAME _ 1 * j = i-> ਅਗਲਾ; j-> ਅਗਲਾ! = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.; ਜੇ = ਜੇ-> ਅਗਲਾ) \\n {\\n ਜੇਕਰ (i-> ਵੈਲ <= ਜੇ-> ਵੈਲ) \\n{\\n NAME _ 2 = j-> ਵੈਲ; \\n} \\n} \\n cout <<NAME _ 2 <<nendl; \\n} \\nint ਮੈਨ () \\n {\\n NAME _ 1 * ਹੈਡ = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.; \\n NAME _ 1 * ਟੇਲ = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.; \\n ਇੰਟ ਵੈਲ; \\n ਜਦੋਂ ਕਿ (1) \\n{\\n cin>> ਵੈਲ; \\n ਜੇਕਰ (ਵੈਲ = =-1) \\n ਬਰੇਕ; \\n ਇਨਸਰਟ ਟੇਲ (ਹੈੱਡ, ਟੇਲ, ਵੈਲ); \\n} \\n ਮੈਕਸਵੀ (ਹੈੱਡ); \\n\\n ਰਿਟਰਨ 0; \\n} '] ", 'ਕੋਡ #include <ਬਿੱਟਸ/ਐਸ. ਟੀ. ਡੀ. ਸੀ. + +. ਐਚ.> ਨੂੰ ਨੇਮਸਪੇਸ ਐਸ. ਟੀ. ਡੀ. ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਮਝਾਓ; ਕਲਾਸ ਨਾਮ _ 1 {ਪਬਲਿਕਃ ਇੰਟ ਵੈਲ; ਨਾਮ _ 1 * ਅਗਲਾ; ਨਾਮ _ 1 (ਇੰਟ ਵੈਲ) {ਇਹ-> ਵੈਲ = ਵੈਲ;ਇਹ-> ਅਗਲਾ = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.;}; ਵਾਲਿਡ ਇਨਸਰਟ ਟੇਲ (ਐੱਨ. ਏ. ਐੱਮ. ਈ. _ 1 * & ਹੈਡ, ਐੱਨ. ਏ. ਐੱਮ. ਈ. _ 1 * & ਟੇਲ, ਇੰਟ ਵੈਲ) {ਐੱਨ. ਏ. ਐੱਮ. ਈ. _ 1 * ਨਿਊ ਨੋਡ = ਨਵਾਂ ਐੱਨ. ਏ. ਐੱਮ. ਈ. _ 1 (ਵੈਲ); ਜੇਕਰ (ਹੈੱਡ = = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.) {ਹੈੱਡ =ਨਿਊ ਨੋਡ; ਟੇਲ = ਨਿਊ ਨੋਡ; ਰਿਟਰਨ;} ਟੇਲ-> ਅਗਲਾ = ਨਵਾਂ ਨੋਡ; ਟੇਲ = ਨਵਾਂ ਨੋਡ;} ਵਾਇਲਡ ਮੈਕਸਵੀ (ਐੱਨਏਐੱਮਈ _ 1 * ਹੈਡ) {ਐੱਨਏਐੱਮਈ _ 1 * ਟੀਐੱਮਪੀ = ਹੈੱਡ; ਇੰਟ ਐੱਨਏਐੱਮਈ _ 2 = ਆਈਐੱਨਟੀ _ ਐੱਮਆਈਐੱਨ; ਲਈ(ਨਾਮ _ 1 * i = ਸਿਰ; i-> ਅਗਲਾ-> ਅਗਲਾ! = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.; i = i-> ਅਗਲਾ) {ਲਈ (ਨਾਮ _ 1 * ਜੇ = ਆਈ-> ਅਗਲਾ; ਜੇ-> ਅਗਲਾ! = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.; ਜੇ = ਜੇ-> ਅਗਲਾ) {ਜੇਕਰ (ਆਈ-> ਵੈਲ <= ਜੇ-> ਵੈਲ) {ਐੱਨ. ਏ. ਐੱਮ. ਈ. 2 =j-> ਵੈਲ;}} cout <<NAME _ 2 <<<ਏਨ੍ਡਲ;} ਇੰਟ ਮੇਨ () {NAME _ 1 * ਹੈਡ = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.; NAME _ 1 * ਟੇਲ = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.; ਇੰਟ ਵੈਲ; ਜਦੋਂ ਕਿ (1) {cin>> ਵੈਲ; ਜੇਕਰ (ਵੈਲ = =-1) ਬਰੇਕ ਹੋਵੇ;ਇਨਸਰਟ ਟੇਲ (ਹੈਡ, ਟੇਲ, ਵੈਲ);} ਮੈਕਸਵੀ (ਹੈਡ); ਰਿਟਰਨ 0;} \n ']