ਏ. ਵੀ. ਐੱਲ. ਰੁੱਖ ਦਾ ਕੋਡ ਕਿਵੇਂ ਲਿਖਣਾ ਹੈ?'] ", 'ਏ. ਵੀ. ਐੱਲ. ਰੁੱਖ ਦਾ ਕੋਡ ਕਿਵੇਂ ਲਿਖਣਾ ਹੈ?', ' [\'ਇੱਕ ਏ. ਵੀ. ਐੱਲ. ਰੁੱਖ ਦਾ ਕੋਡ ਕਿਵੇਂ ਲਿਖਣਾ ਹੈ?\', \'ਇੱਕ ਏ. ਵੀ. ਐੱਲ. ਰੁੱਖ ਇੱਕ ਸਵੈ-ਸੰਤੁਲਿਤ ਬਾਈਨਰੀ ਖੋਜ ਰੁੱਖ ਹੈ। ਇੱਕ ਏ. ਵੀ. ਐੱਲ. ਰੁੱਖ ਦਾ ਸੰਤੁਲਨ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ।ਇੱਕ ਨਾਮ ਦੇ ਖੱਬੇ ਅਤੇ ਸੱਜੇ ਪਾਸੇ ਉਪ-ਰੁੱਖਾਂ ਦੀ ਉਚਾਈ ਵੱਧ ਤੋਂ ਵੱਧ ਇੱਕ ਤੋਂ ਵੱਖਰੀ ਹੁੰਦੀ ਹੈ। ਜੇਕਰ ਉਚਾਈ ਦਾ ਅੰਤਰ ਇੱਕ ਤੋਂ ਵੱਧ ਹੈ, ਤਾਂ ਰੁੱਖ ਨੂੰ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ।ਅਸੰਤੁਲਿਤ। ਇੱਥੇ ਪਾਈਥਨ ਵਿੱਚ ਇੱਕ AVL ਟਰੀ ਦਾ ਇੱਕ ਸਧਾਰਨ ਲਾਗੂਕਰਨ ਹੈਃ \\n "\'ਪਾਈਥਨ \\n ਕਲਾਸ NAME _ 1: \\n ਡਿਫ _ _ init _ (ਸਵੈ, ਮੁੱਲ): \\n self.value = ਮੁੱਲ \\nself.left = ਕੋਈ ਨਹੀਂ self.right = ਕੋਈ ਨਹੀਂ self.height = 0\\n self.balance_factor = 0\\n\\n ਡਿਫ ਰੋਟੇਟ _ ਲੈਫਟ (ਸੈਲਫ): \\n ਜੇਕਰ self.left: \\n x = self.left \\nself.left = x.right \\n x.right = self\\n x.height = self.height + 1\\n self.height = ਵੱਧ ਤੋਂ ਵੱਧ (self.left.height, self.right.height) + 1\\n ਹੋਰਃ \\nx = self\\nself = self.right \\n self.right = x\\n\\n ਡਿਫ ਰੋਟੇਟ _ ਰਾਈਟ (ਸੈਲਫ): \\n ਜੇਕਰ self.right: \\nx = self.right \\n self.right = x.left \\n x.left = self\\n x.height =self.height + 1\\n self.height = ਮੈਕਸ (self.left.height, self.right.height) + 1\\n ਹੋਰਃ \\nx = self\\n self = self.left \\n self.left = x\\n\\n ਡਿਫਸੰਤੁਲਨ (ਸਵੈ): \\n ਵਾਪਸੀ self.balance_factor = self.height-(self.left ਕੋਈ ਨਹੀਂ ਹੈ)-(self.right ਕੋਈ ਨਹੀਂ ਹੈ) \\n\\n ਡਿਫ _ _ ਸਟ੍ਰ _ (ਸਵੈ): \\n ਜੇਕਰ ਸਵੈ ਨਹੀਂ ਹੈਃ \\nਵਾਪਸ ਕਰੋ "ਲੀਫ" \\n\\n ਖੱਬਾ _ ਸਟਰ = self.left ਕੋਈ ਨਹੀਂ ਹੈ ਅਤੇ ਸਟਰ (self.left) ਜਾਂ "ਨਲ" \\n ਸੱਜਾ _ ਸਟਰ = self.right ਕੋਈ ਨਹੀਂ ਹੈ ਅਤੇ ਸਟਰ (self.right) ਜਾਂ "ਨਲ" \\n ਨਹੀਂ ਹੈ।ਵਾਪਸ ਕਰੋ f "NAME _ 1 (ਮੁੱਲ = {self.value}, ਖੱਬੇ = {ਖੱਬੇ _ ਸਟਰ}, ਸੱਜੇ = {ਸੱਜੇ _ ਸਟਰ}, ਉਚਾਈ = {self.height}, ਬੈਲੰਸ _ ਫੈਕਟਰ = {self.balance_factor})" \\n\\n ਕਲਾਸਏ. ਵੀ. ਐੱਲ. ਟੀ. ਰੀਃ \\n ਡਿਫ _ _ ਇਨਿਟ _ (ਸੈਲਫ): \\n self.root = ਕੋਈ ਨਹੀਂ ਡਿਫ ਸੰਮਿਲਿਤ (ਸੈਲਫ, ਮੁੱਲ \',\' ਜਾਰੀ ਰੱਖੋ \') ', 'ਏ. ਵੀ. ਐੱਲ. ਰੁੱਖ ਦਾ ਕੋਡ ਕਿਵੇਂ ਲਿਖਣਾ ਹੈ? \n ']