Kinh doanh - Marketing
Kinh tế quản lý
Biểu mẫu - Văn bản
Tài chính - Ngân hàng
Công nghệ thông tin
Tiếng anh ngoại ngữ
Kĩ thuật công nghệ
Khoa học tự nhiên
Khoa học xã hội
Văn hóa nghệ thuật
Sức khỏe - Y tế
Văn bản luật
Nông Lâm Ngư
Kỹ năng mềm
Luận văn - Báo cáo
Giải trí - Thư giãn
Tài liệu phổ thông
Văn mẫu
Giới thiệu
Đăng ký
Đăng nhập
Tìm
Danh mục
Kinh doanh - Marketing
Kinh tế quản lý
Biểu mẫu - Văn bản
Tài chính - Ngân hàng
Công nghệ thông tin
Tiếng anh ngoại ngữ
Kĩ thuật công nghệ
Khoa học tự nhiên
Khoa học xã hội
Văn hóa nghệ thuật
Y tế sức khỏe
Văn bản luật
Nông lâm ngư
Kĩ năng mềm
Luận văn - Báo cáo
Giải trí - Thư giãn
Tài liệu phổ thông
Văn mẫu
Thông tin
Điều khoản sử dụng
Quy định bảo mật
Quy chế hoạt động
Chính sách bản quyền
Giới thiệu
Đăng ký
Đăng nhập
0
Trang chủ
Công Nghệ Thông Tin
Kỹ thuật lập trình
Sáng tạo trong thuật toán và lập trình với ngôn ngữ Pascal và C# Tập 1 - Chương 4
tailieunhanh - Sáng tạo trong thuật toán và lập trình với ngôn ngữ Pascal và C# Tập 1 - Chương 4
TỔ CHỨC DỮ LIỆU Bài . Cụm Một cụm trong một biểu thức toán học là đoạn nằm giữa hai dấu đóng và mở ngoặc đơn (). Với mỗi biểu thức cho trước hãy tách các cụm của biểu thức đó. Dữ liệu vào: Tệp văn bản chứa một dòng kiểu xâu kí tự (string) là biểu thức cần xử lí. | Sáng tạo trong Thuật toán và Lập trình Tập I 89 CHƯƠNG 4 TỔ CHỨC DỮ LIỆU Bài . Cụm Một cụm trong một biểu thức toán học là đoạn nằm giữa hai dấu đóng và mở ngoặc đơn . Với mồi biểu thức cho trước hãy tách các cụm của biểu thức đó. Dữ liệu vào Tệp văn bản CUM. INP chứa một dòng kiểu xâu kí tự string là biểu thức cần xử lí. Dữ liệu ra Tệp văn bản CUM .OUT dòng đầu tiên ghi d là số lượng cụm. Tiếp đên là d dòng mồi dòng ghi một cụm được tách từ biểu thức. Trường hợp gặp lồi cú pháp ghi số - 1. Thí dụ x a 1 b-2 c 3 4 a 1 b-2 c 3 b-2 c 3 Gợi ý Giả sử xâu 5 chứa biểu thức cần xử lí. Ta duyệt lần lượt từ đầu đến cuối xâu s với mỗi kí tự s z ta xét hai trường hợp Trường hợp thứ nhất s i là dấu mở ngoặc ta ghi nhận i là vị trí xuất hiện đầu cụm vào một ngăn xếp stack st inc p st p i trong đó p là con trỏ ngăn xếp. p luôn luôn trỏ đến ngọn tức là phần tử cuối cùng của ngăn xếp. Thủ tục này gọi là nạp vào ngăn xếp NapST. Sáng tạo trong Thuật toán và Lập trình Tập I 90 Trường hợp thứ hai s i là dấu đóng ngoặc ta lấy phần tử ngọn ra khỏi ngăn xếp kết hợp với vị trí i để ghi nhận các vị trí đầu và cuối cụm trong s. Hàm này gọi là lấy phần tử ra khỏi ngăn xếp LayST. Khi lấy một phần tử ra khỏi ngăn xếp ta giảm con trỏ ngăn xếp 1 đơn vị. j st p dec p Có hai trường hợp gây ra lỗi cú pháp đơn giản như sau 1. Gặp mà trước đó chưa gặp Lỗi chưa mở đã đóng . Lỗi này được phát hiện khi xảy ra tình huống s i và stack rỗng p 0 . 2. Đã gặp mà sau đó không gặp Lỗi mở rồi mà không đóng . Lỗi này được phát hiện khi xảy ra tình huống đã duyệt hết biểu thức s nhưng trong stack vẫn còn phần tử p 0 . Lưu ý rằng stack là nơi ghi nhận các dấu mở ngoặc . Ta dùng biến SoCum để đếm và ghi nhận các cụm xuất hiện trong quá trình duyệt biểu thức. Trường hợp gặp lỗi ta đặt SoCum -1. Hai mảng dau và cuoi ghi nhận vị trí xuất hiện của kí tự đầu cụm và kí tự cuối cụm. Khi tổng hợp kết quả ta sẽ dùng đến thông tin của hai mảng này. ----------------------------- Xử lý biểu thức trong s .
Vĩnh Thọ
131
41
pdf
Báo lỗi
Trùng lắp nội dung
Văn hóa đồi trụy
Phản động
Bản quyền
File lỗi
Khác
Upload
Tải xuống
đang nạp các trang xem trước
Không thể tạo bản xem trước, hãy bấm tải xuống
Tải xuống
TÀI LIỆU LIÊN QUAN
Bài giảng Ngôn ngữ lập trình Pascal: Chương 6 - Thực hành Turbo Pascal
6
228
4
Giáo trình Ngôn ngữ lập trình Pascal
35
177
7
Giáo trình Turbo Pascal 7.0 - Lý thuyết, bài tập và lời giải: Phần 1
86
1
1
Giáo trình Turbo Pascal 7.0 - Lý thuyết, bài tập và lời giải: Phần 2
108
1
1
CƠ BẢN VỀ NGÔN NGỮ LẬP TRÌNH PASCAL
70
226
3
Giáo trình Pascal - Trường CĐSP Bến Tre
44
171
3
Giáo trình Lý thuyết và bài tập Pascal - NXB Thống kê
356
206
7
Giáo trình Ngôn ngữ lập trình Pascal: Phần 1
18
144
0
Giáo trình: Lập trình Pascal căn bản
90
207
3
Giáo trình PASCAL căn bản
90
207
1
TÀI LIỆU XEM NHIỀU
Một Case Về Hematology (1)
8
462282
61
Giới thiệu :Lập trình mã nguồn mở
14
24826
79
Tiểu luận: Tư tưởng Hồ Chí Minh về xây dựng nhà nước trong sạch vững mạnh
13
11280
542
Câu hỏi và đáp án bài tập tình huống Quản trị học
14
10506
466
Phân tích và làm rõ ý kiến sau: “Bài thơ Tự tình II vừa nói lên bi kịch duyên phận vừa cho thấy khát vọng sống, khát vọng hạnh phúc của Hồ Xuân Hương”
3
9784
108
Ebook Facts and Figures – Basic reading practice: Phần 1 – Đặng Tuấn Anh (Dịch)
249
8876
1160
Tiểu luận: Nội dung tư tưởng Hồ Chí Minh về đạo đức
16
8461
426
Mẫu đơn thông tin ứng viên ngân hàng VIB
8
8089
2279
Giáo trình Tư tưởng Hồ Chí Minh - Mạch Quang Thắng (Dành cho bậc ĐH - Không chuyên ngành Lý luận chính trị)
152
7463
1763
Đề tài: Dự án kinh doanh thời trang quần áo nữ
17
7184
268
TỪ KHÓA LIÊN QUAN
Kỹ thuật lập trình
ngôn ngữ Pascal
lập trình C#
giải bài toán tin
giáo trình lập trình
thuật toán máy tính
Ngôn ngữ lập trình Pascal
Bài giảng Ngôn ngữ lập trình Pascal
Thực hành Turbo Pascal
Turbo Pascal Version 5
Turbo Pascal Version 7
Cách khởi động Turbo Pascal
kinh nghiệm sử dụng
lập trình căn bản
ngôn ngữ lập trình
kỹ thuật pascal
tài liệu về pascal
lập trình pascal
giáo trình pascal căn bản
Giáo trình Turbo Pascal 7 0
Turbo Pascal 7 0
Pascal cơ bản
Pascal nâng cao
Cấu trúc dữ liệu trên Pascal
Giải thuật thể hiện trên Pascal
kỹ thuật phần mềm
giải bài toán pascal
tài liêu bài toán pascal
bài tập tin học
Pascal
tài liệu ngôn ngữ pascal
giáo trình pascal
bài giảng ngôn ngữ pascal
Lý thuyết và bài tập Pascal
Thành phần ngôn ngữ Pascal
Ngôn ngữ lập trình cấp cao
Ký hiệu của Pascal
Ký tự trong Pascal
Giáo trình Ngôn ngữ lập trình Pascal
Giới thiệu chương trình Pascal
Cấu trúc chương trình Pascal
Ký tự sử dụng trong Pascal
Bài tập Pascal cơ bản
Các dạng bài tập Pascal
Một số mẫu bài tập Pascal
Bài tập Pascal
Ôn tập Pascal
Bài giảng môn Lập trình Pascal
Môn lập trình Pascal
Môi trường làm việc của Turbo Pascal
Kỹ thuật Lập trình Pascal
ứng dụng Pascal
giáo trình
Giáo trình bài tập Pascal
Bài tập ngôn ngữ lập trình Pascal
Bài giảng Lập trình Pascal
Lệnh cơ bản trong Pascal
Cấu trúc một chương trình Pascal
Thuật toán lập trình
Các khái niệm trong Pascal
Kiểu dữ liệu đơn giản
Các câu lệnh điều khiển
giáo án tin học
Giáo trình Tin học
Cách sử dụng ngôn ngữ Pascal
Câu hỏi Pascal
Thành phần Pascal
Ôn tập thi liên thông ngành tin học
Thành phần của ngôn ngữ lập trình pascal
Ôn tập Pascal cơ bản
toán Pascal
bài tập toán Pascal
tài liệu toán Pascal
lý thuyết toán Pascal
Tự học lập trình Pascal
Bài tập lập trình Pascal
Kỹ thuật lập trình
Học lập trình Pascal
TÀI LIỆU MỚI ĐĂNG
Báo cáo nghiên cứu khoa học " HÃY LÀM CHO HUẾ XANH HƠN VÀ ĐẸP HƠN "
6
167
3
22-11-2024
BÀI GIẢNG Biến Đổi Năng Lượng Điện Cơ - TS. Hồ Phạm Huy
137
146
1
22-11-2024
Báo cáo nghiên cứu khoa học " Vai trò chính quyền địa phương trong phát triển kinh tế : khu chuyên doanh gốm sứ ( Trung Quốc ) và Bát Tràng ( Việt Nam )("
11
206
1
22-11-2024
Word Games with English 1
65
129
1
22-11-2024
Lịch sử Trung Quốc 5000 năm tập 3 part 2
54
139
1
22-11-2024
TÀI LIỆU TRẮC NGHIỆM LIPOPROTEIN
24
132
1
22-11-2024
ĐỀ KIỂM TRA GIỮA HỌC KỲ TÂM LÝ Y HỌC – Y ĐỨC
18
238
0
22-11-2024
Đề thi Tiếng Anh lop 12 (2010-2011) Trần Hưng Đạo Mã đề: 001
19
101
0
22-11-2024
Giáo trình Hàm phức và Phép biến đổi Laplace
29
143
2
22-11-2024
Giáo trình điều dưỡng khoa ngoại part 7
22
147
2
22-11-2024
TÀI LIỆU HOT
Mẫu đơn thông tin ứng viên ngân hàng VIB
8
8089
2279
Giáo trình Tư tưởng Hồ Chí Minh - Mạch Quang Thắng (Dành cho bậc ĐH - Không chuyên ngành Lý luận chính trị)
152
7463
1763
Ebook Chào con ba mẹ đã sẵn sàng
112
4364
1369
Ebook Tuyển tập đề bài và bài văn nghị luận xã hội: Phần 1
62
6147
1258
Ebook Facts and Figures – Basic reading practice: Phần 1 – Đặng Tuấn Anh (Dịch)
249
8876
1160
Giáo trình Văn hóa kinh doanh - PGS.TS. Dương Thị Liễu
561
3785
680
Giáo trình Sinh lí học trẻ em: Phần 1 - TS Lê Thanh Vân
122
3909
609
Giáo trình Pháp luật đại cương: Phần 1 - NXB ĐH Sư Phạm
274
4613
562
Tiểu luận: Tư tưởng Hồ Chí Minh về xây dựng nhà nước trong sạch vững mạnh
13
11280
542
Bài tập nhóm quản lý dự án: Dự án xây dựng quán cafe
35
4445
490