Infix արտահայտությունը արտահայտություն է, որտեղ օպերատորը գտնվում էօպերանդների մեջտեղում, ինչպես օպերանդի օպերանդի օպերանդը: Postfix արտահայտությունը արտահայտություն է, որում օպերատորը գտնվում է օպերանդներից հետո, ինչպես օպերանդի օպերատորը: Հետֆիքս արտահայտությունները հեշտությամբ հաշվարկվում են համակարգի կողմից, բայց ընթեռնելի չեն մարդու կողմից:
Ի՞նչ է ինֆիքսը և հետֆիքսը տվյալների կառուցվածքում:
Դիտարկենք ինֆիքսային արտահայտությունը A + B: … Նախածանցային արտահայտության նշումը պահանջում է, որ բոլոր օպերատորները նախորդեն երկու օպերանդներին, որոնց վրա նրանք աշխատում են: Postfix-ը, մյուս կողմից, պահանջում է, որ իր օպերատորները գան համապատասխան օպերանդներից հետո:
Ինչպե՞ս կարող եմ ստանալ postfix infix-ից:
Քայլեր՝ Postfix-ը Infix-ի փոխարկելու համար:
- Կարդացեք նշանը մուտքագրումից: …
- Եթե խորհրդանիշը օպերանդ է, ապա դրեք այն փաթեթ:
- Եթե սիմվոլը օպերատոր է, ապա վերևի 2 արժեքները դուրս հանեք փաթեթից:
- այս 2 բացված արժեքը մեր օպերանդն է.
- ստեղծեք նոր տող և դրեք օպերատորը այս օպերանդի միջև տողի մեջ:
- մղեք այս տողը դարքի մեջ:
Ի՞նչ է հետնածանցը և նախածանցը:
Նախածանց. Արտահայտությունը կոչվում է նախածանցային արտահայտություն, եթե օպերատորը հայտնվում է արտահայտության մեջ օպերանդներից առաջ: … Հետֆիքս. արտահայտությունը կոչվում է հետֆիքսային արտահայտություն, եթե օպերատորը հայտնվում է արտահայտության մեջօպերանդներից հետո: Պարզապես ձևի (operand1 operand2 օպերատոր):
Ինչու՞ է հետֆիքսը ավելի լավ, քան ինֆիքսը:
Postfix-ը համար ունիառավելություններ ներդիրի նկատմամբ հանրահաշվական բանաձևերի արտահայտման համար: Նախ՝ ցանկացած բանաձև կարելի է արտահայտել առանց փակագծերի։ Երկրորդ, դա շատ հարմար է կույտերով համակարգիչների վրա բանաձևերը գնահատելու համար: Երրորդ, ինֆիքս օպերատորներն ունեն գերակայություն։