Yes and no; in the low season you will be able to buy tickets for a time slot at the box office, where you will not have to wait long. In high season, tickets for the same day are most likely already sold out. Therefore, it is recommended to book tickets in advance, which will help you avoid long waiting times.