Pre-order traversal (նախնական շրջանցում) Բինար ծառի դեպքում ռեկուրսivne (Ռեկուրսիա) գործընթաց է, որի ժամանակ նախ այցելում ենք տվյալ գագաթը (node), ապա անցնում նրա ձախ ենթածառ, তারপর էլ աջ ենթածառ. կոնկրետ քայլերը հետևյալն են.
Այցելել ընթացիկ գագաթը
Այցելել ձախ ենթածառը (node.left)
Այցելել աջ ենթածառը (node.right)
Տրված է Բինար ծառ. Ձեզ խնդրում են կատարել դրա pre-order traversal (նախնական շրջանցում) և ներկայացնել արդյունքը:
Մուտք
Մուտքում տրվում են բացատներով բաժանված ամբողջ թվեր, որոնք ներկայացնում են Բինար ծառի գագաթների արժեքները: Արժեքների հերթականությունը տրված է, ինչպես նկարագրված էր նախորդ բացատրությունում (ամեն անգամ անցում կատարելով դեպի ձախ, ապա աջ ենթածառ): Եթե արժեքը 0 է, ապա տվյալ գագաթը գոյություն չունի: Երաշխավորվում է, որ մուտքային Բինար ծառը վավեր է:
Ելք
Ծրագիրը պետք է տպի Բինար ծառի գագաթների արժեքները pre-order traversal (նախնական շրջանցում) կատարելուց հետո։ Բոլոր թվերի միջև պետք է դնել բացատ: