1 [Lời giải]Tìm phần tử lớn thứ 2 bằng đệ quy Fri May 20, 2011 8:40 pm
Admin
Quản trị viên
Nếu J = {J : Xj = T} thì
[You must be registered and logged in to see this image.] \ J
Được sửa bởi Admin ngày Sun Jul 03, 2011 10:04 pm; sửa lần 1.
Chia sẻ kiến thức mọi mặt của các lớp cao học CNTT, Học viện Kỹ thuật Quân sự
| |||
Được sửa bởi Admin ngày Sun Jul 03, 2011 10:04 pm; sửa lần 1.
* Thuật toán: -- Giả thiết dãy chỉ gồm các số tự nhiên Procedure PhanTuLonThu2(M: Dãy số); | |||
Var Max1: integer; | |||
Var Max2: integer; | |||
Max1:=-1; | |||
Max2:=-1; | |||
| For i=1 to |M| do | ||
| | For i = 1 to |M| do | |
| | if Mi > Max1 | |
| | Max1 := Mi; | |
| | | if Mi > Max2 And Mi < Max1 |
| | | Max2:=Mi; |
if Max2 = -1 | |||
Output("Không có phần tử lớn thứ 2") | |||
else | |||
Output(Max2); |
Được sửa bởi Admin ngày Tue May 24, 2011 12:17 am; sửa lần 1. (Reason for editing : Sửa lại cấu trúc cho dễ nhìn)
Procedure PhanTuLonThu2(M: Dãy số); | |||
Var Max1: integer; | |||
Var Max2: integer; | |||
Max1:=-1; | |||
Max2:=-1; | |||
| For i=1 to |M| do | ||
| | if Mi > Max1 | |
| | Max1 := Mi; | |
| | | if Mi > Max2 And Mi < Max1 |
| | | Max2:=Mi; |
if Max2 = -1 | |||
Output("Không có phần tử lớn thứ 2") | |||
else | |||
Output(Max2); |
Được sửa bởi Admin ngày Tue May 24, 2011 12:03 am; sửa lần 1. (Reason for editing : Trình bày theo cấu trúc cho dễ nhìn)
..... | If Ai>=max1 then max1:=Ai Else If Ai >= max2 then max2:=Ai |
Chuẩn, tối qua anh vào thì vẫn còn nguyên bài ban đầu của chú. nếu anh Cường viết hai vòng For lồng vào nhau như thế thì độ phức tạp là n2 chứ ko phải là n nữa.sonld1984 đã viết:Bác Cường sửa sai bài em rồi
Procedure Tim (n, a, b: chỉ số) | |||
IF n=0 then Output b; | |||
| ELSE IF M(n) > M(a) THEN | Tim (n-1, n, b) | |
| | ELSE IF M(n) > M(b) | THEN Tim (n-1, a, n) |
| | | ELSE Tim (n-1, a, b) |
END | | | |
Đại học Lê Quý Đôn - 236 Hoàng Quốc Việt - Hà Nội » Các môn thi đầu vào cao học » Môn CSDL và giải thuật » [Lời giải]Tìm phần tử lớn thứ 2 bằng đệ quy
Similar topics
Permissions in this forum:
Bạn không có quyền trả lời bài viết