Danh mục

Bài giảng Cấu trúc dữ liệu và giải thuật: Thuật toán 2 ngăn xếp của Dijkstra - TS. Đào Nam Anh

Số trang: 43      Loại file: pdf      Dung lượng: 260.66 KB      Lượt xem: 8      Lượt tải: 0    
10.10.2023

Xem trước 5 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng "Cấu trúc dữ liệu và giải thuật: Thuật toán 2 ngăn xếp của Dijkstra" cung cấp cho người học các kiến thức cao bản và các bài toán ứng dụng thuật toán 2 ngăn xếp của Dijkstra. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Cấu trúc dữ liệu và giải thuật: Thuật toán 2 ngăn xếp của Dijkstra - TS. Đào Nam Anh•••Value: push onto the value stack.Operator: push onto the operator stack.Right parenthesis: pop operator and two values; push the result ofDATA STRUCTURE AND ALGORITHMapplying that operator to those values onto the operand stack.•Dijkstra’s StackLeft parenthesis: ignore.CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬTThuật toán 2 ngăn xếp của Dijkstraoperatorvalue stackDr. Dao Nam Anh stackData Structure and Algorithm1Resource - Reference•••Value: push onto the value stack.Slides push onto the operator stack.Operator: of Robert Sedgewick, andKevin Wayne,edit by Dao pop Anh. Major Reference:Right parenthesis:Nam operator and two values; push the result ofapplying that operator to those values onto the operand stack.•Robert Sedgewick, and Kevin Wayne, “Algorithms”• Left parenthesis: University, 2011, Addison WesleyPrinceton ignore.•Algorithm in C (Parts 1-5 Bundle)- Third Edition byRobert Sedgewick, Addison-Wesleyvalue stackoperator stackData Structure and Algorithm2Thuật toán 2 ngăn xếp của Dijkstra•••Value: push onto the value stack.•Left parenthesis: ignore.Operator: push onto the operator stack.Right parenthesis: pop operator and two values; push the result ofapplying that operator to those values onto the operand stack.(1+operator stackvalue stackinfix expression(fully parenthesized)((2operand+3)*(4*5operatorData Structure and Algorithm)))3Thuật toán 2 ngăn xếp của Dijkstra•••Value: push onto the value stack.•Left parenthesis: ignore.Operator: push onto the operator stack.Right parenthesis: pop operator and two values; push the result ofapplying that operator to those values onto the operand stack.operator stackvalue stack(1+((2+3)*(4*5Data Structure and Algorithm)))4Thuật toán 2 ngăn xếp của Dijkstra•••Value: push onto the value stack.•Left parenthesis: ignore.Operator: push onto the operator stack.Right parenthesis: pop operator and two values; push the result ofapplying that operator to those values onto the operand stack.operator stackvalue stack(1+((2+3)*(4*5Data Structure and Algorithm)))5

Tài liệu được xem nhiều: