r)\rvoid append(int N)\r(\rTNode* NewNode=(TNode *)malloc(sizeof(TNode));\rNewNode->value=N;\rNewNode-> 1 eft=NULL; 3b¸\rNewNode->right=NULL; 3b¸\rif (root==NULL)\r(\rroot=NewNode;\rreturn;.\relse\rTNode* temp;\rtemp=root;\rwhile((N>=temp->value && temp->left!=NULL)||(Nvalue && temp-\r>right!=NULL))\r(\rwhile(N>=temp->value && temp->left!=NULL)\rtemp=temp->left;\rwhile(Nvalue && temp->right!=NULL)\rtemp=temp->right;\r)\rif(N>=temp->value)\rtemp->left=NewNode;\relse\rtemp->right=NewNode;\rreturn;\r)\r»ebWIV¼½T¾¿NULLÀ\ÁÂVwhileÃÄ.\rÅ ª Æ Ç È É Ê Ë Ì Í \Î c ¥ ¦ ÏÐ
f\rtemp->left !=NULL Ñ temp->right!=NULLÒO ©ªÓf¸Ôv¿À\r\ÕÖ×ØÙÚÛ´Ófb¸Vv\r