ਕ੍ਰਿਪਾ ਕਰਕੇ ਪਾਈਥਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਬਾਈਨਰੀ ਖੋਜ ਲਿਖੋ'] ", 'ਕ੍ਰਿਪਾ ਕਰਕੇ ਪਾਈਥਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਬਾਈਨਰੀ ਖੋਜ ਲਿਖੋ', ' [\'ਕ੍ਰਿਪਾ ਕਰਕੇ ਪਾਈਥਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਬਾਈਨਰੀ ਖੋਜ ਲਿਖੋ\', "ਯਕੀਨਨ, ਇੱਥੇ ਪਾਈਥਨ ਵਿੱਚ ਲਾਗੂ ਕੀਤੇ ਗਏ ਬਾਈਨਰੀ ਖੋਜ ਐਲਗੋਰਿਦਮ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਹੈਃ \\n" \'ਪਾਈਥਨ \\ndefਬਾਈਨਰੀ _ ਸਰਚ (arr, ਟੀਚਾ): \\n ਘੱਟ = 0\\n ਉੱਚ = ਲੇਨ (arr)-1\\n\\n ਜਦੋਂ ਕਿ ਘੱਟ <= ਉੱਚਃ \\n ਮੱਧ = (ਘੱਟ + ਉੱਚ)// 2\\n\\n ਜੇਕਰ arr [ਮੱਧ] = = ਟੀਚਾਃ \\n ਵਾਪਸੀਮੱਧ \\n\\n elif arr [ਮੱਧ] <ਟੀਚਾਃ \\n ਘੱਟ = ਮੱਧ + 1\\n\\n ਹੋਰਃ \\n ਉੱਚ = ਮੱਧ-1\\n\\n ਵਾਪਸੀ-1\\n "\'\\n ਇਹ ਫੰਕਸ਼ਨ ਇੱਕ ਐਰੇ\' arr \'ਅਤੇ ਇੱਕ ਟੀਚਾ ਮੁੱਲ ਲੈਂਦਾ ਹੈ।\'ਟਾਰਗੇਟ\' ਨੂੰ ਇਨਪੁਟ ਦੇ ਰੂਪ ਵਿੱਚ, ਅਤੇ ਐਰੇ ਵਿੱਚ ਟੀਚੇ ਦੀ ਪਹਿਲੀ ਘਟਨਾ ਦਾ ਸੂਚਕਾਂਕ ਵਾਪਸ ਕਰਦਾ ਹੈ, ਜਾਂ \'-1\' ਜੇ ਟੀਚਾ ਐਰੇ ਵਿੱਚ ਮੌਜੂਦ ਨਹੀਂ ਹੈ।ਫੰਕਸ਼ਨ ਵਾਰ-ਵਾਰ ਖੋਜ ਸੀਮਾ ਨੂੰ ਸੰਕੁਚਿਤ ਕਰਨ ਲਈ ਵਾਇਲ ਲੂਪ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਜਦੋਂ ਤੱਕ ਟੀਚਾ ਨਹੀਂ ਮਿਲਦਾ ਜਾਂ ਖੋਜ ਸੀਮਾ ਖਾਲੀ ਨਹੀਂ ਹੁੰਦੀ। \'ਮੱਧ\' ਵੇਰੀਏਬਲ ਹੈਖੋਜ ਸੀਮਾ ਦੇ ਮੱਧ ਸੂਚਕਾਂਕ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਵਾਇਲ ਲੂਪ ਦੀ \'ਹੋਰ\' ਸ਼ਾਖਾ ਖੋਜ ਸੀਮਾ ਨੂੰ ਖੱਬੇ ਜਾਂ ਸੱਜੇ ਪਾਸੇ ਲੈ ਜਾਂਦੀ ਹੈਕੀ ਟੀਚਾ ਮੱਧ ਸੂਚਕਾਂਕ \'ਤੇ ਮੁੱਲ ਤੋਂ ਵੱਡਾ ਜਾਂ ਘੱਟ ਹੈ।\', \'ਕੀ ਤੁਸੀਂ ਇਸ ਨੂੰ ਨਾਮ _ 1 ਵਿੱਚ ਲਿਖ ਸਕਦੇ ਹੋ\'] ', 'ਕ੍ਰਿਪਾ ਕਰਕੇ ਪਾਈਥਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਬਾਈਨਰੀ ਖੋਜ ਲਿਖੋ', ' [\'ਕ੍ਰਿਪਾ ਕਰਕੇ ਪਾਈਥਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਬਾਈਨਰੀ ਖੋਜ ਲਿਖੋ\', "ਯਕੀਨਨ, ਇੱਥੇ ਪਾਈਥਨ ਵਿੱਚ ਲਾਗੂ ਕੀਤੇ ਗਏ ਬਾਈਨਰੀ ਖੋਜ ਐਲਗੋਰਿਦਮ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਹੈਃ \\n" \'ਪਾਈਥਨ \\ndefਬਾਈਨਰੀ _ ਸਰਚ (arr, ਟੀਚਾ): \\n ਘੱਟ = 0\\n ਉੱਚ = ਲੇਨ (arr)-1\\n\\n ਜਦੋਂ ਕਿ ਘੱਟ <= ਉੱਚਃ \\n ਮੱਧ = (ਘੱਟ + ਉੱਚ)// 2\\n\\n ਜੇਕਰ arr [ਮੱਧ] = = ਟੀਚਾਃ \\n ਵਾਪਸੀਮੱਧ \\n\\n elif arr [ਮੱਧ] <ਟੀਚਾਃ \\n ਘੱਟ = ਮੱਧ + 1\\n\\n ਹੋਰਃ \\n ਉੱਚ = ਮੱਧ-1\\n\\n ਵਾਪਸੀ-1\\n "\'\\n ਇਹ ਫੰਕਸ਼ਨ ਇੱਕ ਐਰੇ\' arr \'ਅਤੇ ਇੱਕ ਟੀਚਾ ਮੁੱਲ ਲੈਂਦਾ ਹੈ।\'ਟਾਰਗੇਟ\' ਨੂੰ ਇਨਪੁਟ ਦੇ ਰੂਪ ਵਿੱਚ, ਅਤੇ ਐਰੇ ਵਿੱਚ ਟੀਚੇ ਦੀ ਪਹਿਲੀ ਘਟਨਾ ਦਾ ਸੂਚਕਾਂਕ ਵਾਪਸ ਕਰਦਾ ਹੈ, ਜਾਂ \'-1\' ਜੇ ਟੀਚਾ ਐਰੇ ਵਿੱਚ ਮੌਜੂਦ ਨਹੀਂ ਹੈ।ਫੰਕਸ਼ਨ ਵਾਰ-ਵਾਰ ਖੋਜ ਸੀਮਾ ਨੂੰ ਸੰਕੁਚਿਤ ਕਰਨ ਲਈ ਵਾਇਲ ਲੂਪ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਜਦੋਂ ਤੱਕ ਟੀਚਾ ਨਹੀਂ ਮਿਲਦਾ ਜਾਂ ਖੋਜ ਸੀਮਾ ਖਾਲੀ ਨਹੀਂ ਹੁੰਦੀ। \'ਮੱਧ\' ਵੇਰੀਏਬਲ ਹੈਖੋਜ ਸੀਮਾ ਦੇ ਮੱਧ ਸੂਚਕਾਂਕ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਵਾਇਲ ਲੂਪ ਦੀ \'ਹੋਰ\' ਸ਼ਾਖਾ ਖੋਜ ਸੀਮਾ ਨੂੰ ਖੱਬੇ ਜਾਂ ਸੱਜੇ ਪਾਸੇ ਲੈ ਜਾਂਦੀ ਹੈਕੀ ਟੀਚਾ ਮੱਧ ਸੂਚਕਾਂਕ \'ਤੇ ਮੁੱਲ ਤੋਂ ਵੱਡਾ ਜਾਂ ਘੱਟ ਹੈ\', \'ਕੀ ਤੁਸੀਂ ਇਸ ਨੂੰ ਨਾਮ _ 1 ਵਿੱਚ ਲਿਖ ਸਕਦੇ ਹੋ\', \'ਯਕੀਨਨ, ਇੱਥੇ ਇੱਕ ਬਾਈਨਰੀ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਹੈ।ਖੋਜ ਐਲਗੋਰਿਦਮ ਨੂੰ NAME _ 1 ਵਿੱਚ ਲਾਗੂ ਕੀਤਾ ਗਿਆਃ \\n "\'NAME _ 1\\nਪਬਲਿਕ ਸਟੈਟਿਕ ਇੰਟ ਬਾਈਨਰੀਸਰਚ (ਇੰਟ [] ਅਰ, ਇੰਟ ਟਾਰਗੇਟ) {\\n ਇੰਟ ਲੋ = 0; \\n ਇੰਟ ਹਾਈ = arr.length -1; \\n\\n ਜਦੋਂ ਕਿ (ਘੱਟ <= ਉੱਚਾ) {\\n ਇੰਟ ਮੱਧ = (ਘੱਟ + ਉੱਚਾ)/2; \\n\\n ਜੇਕਰ (arr [ਮੱਧ] = = ਟੀਚਾ) {\\n ਵਾਪਸੀ ਮੱਧ; \\n} ਹੋਰ ਜੇਕਰ (arr [ਮੱਧ] <ਟੀਚਾ) {\\n ਘੱਟ = ਮੱਧ +1; \\n} ਹੋਰ {\\n ਉੱਚ = ਮੱਧ-1; \\n} \\n} \\n\\n ਵਾਪਸੀ-1; \\n} \\n "\'\\n ਇਹ ਵਿਧੀ ਇੱਕ ਪੂਰਨ ਅੰਕ ਐਰੇ\' arr \'ਅਤੇ ਇੱਕ ਟੀਚੇ ਦਾ ਮੁੱਲ\' ਟੀਚਾ \'ਨੂੰ ਇਨਪੁਟ ਦੇ ਰੂਪ ਵਿੱਚ ਲੈਂਦੀ ਹੈ, ਅਤੇਐਰੇ ਵਿੱਚ ਟੀਚੇ ਦੀ ਪਹਿਲੀ ਮੌਜੂਦਗੀ ਦਾ ਸੂਚਕਾਂਕ ਵਾਪਸ ਕਰਦਾ ਹੈ, ਜਾਂ \'-1\' ਜੇ ਟੀਚਾ ਐਰੇ ਵਿੱਚ ਮੌਜੂਦ ਨਹੀਂ ਹੈ। ਵਿਧੀ ਇੱਕ ਵਾਇਲ ਲੂਪ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈਖੋਜ ਸੀਮਾ ਨੂੰ ਵਾਰ-ਵਾਰ ਸੰਕੁਚਿਤ ਕਰਨ ਲਈ ਜਦੋਂ ਤੱਕ ਟੀਚਾ ਨਹੀਂ ਮਿਲਦਾ ਜਾਂ ਖੋਜ ਸੀਮਾ ਖਾਲੀ ਨਹੀਂ ਹੁੰਦੀ। \'ਮੱਧ\' ਵੇਰੀਏਬਲ ਦੀ ਵਰਤੋਂ ਮੱਧ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈਖੋਜ ਸੀਮਾ ਦਾ ਸੂਚਕਾਂਕ, ਅਤੇ ਵਾਇਲ ਲੂਪ ਦੀ \'ਹੋਰ\' ਸ਼ਾਖਾ ਖੋਜ ਸੀਮਾ ਨੂੰ ਖੱਬੇ ਜਾਂ ਸੱਜੇ ਪਾਸੇ ਲੈ ਜਾਂਦੀ ਹੈ ਇਹ ਇਸ ਗੱਲ \'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਕਿ ਕੀ ਟੀਚਾ ਹੈਮੱਧ ਸੂਚਕਾਂਕ \'ਤੇ ਮੁੱਲ ਤੋਂ ਵੱਧ ਜਾਂ ਘੱਟ.,\' ਕੀ ਤੁਸੀਂ ਫਲੋਟ ਕਰਨ ਲਈ arr ਦੀ ਕਿਸਮ ਨੂੰ ਬਦਲ ਸਕਦੇ ਹੋ ਅਤੇ ਮੱਧ ਤੋਂ ਮੱਧ ਦਾ ਨਾਮ ਬਦਲ ਸਕਦੇ ਹੋ \'] ', 'ਕ੍ਰਿਪਾ ਕਰਕੇ ਪਾਈਥਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਬਾਈਨਰੀ ਖੋਜ ਲਿਖੋ \n ']