Menu Chính

ĐIỂM TIN CÁC BÁO

LIÊN KẾT WEBSITE

TIN TỨC

Ảnh ngẫu nhiên

Valentine11.swf Thieprong.swf Tinh_ca_CR.swf Bay_giua_ngan_ha.swf Daythonvyda.swf Mung_Giang_Sinh_20104.flv 201120101.swf USB.bmp Dtichhinhtron.swf Dtichelip.swf Goc_o_tam.swf Dtich_hinhquat.swf Dong_ho_dem_nguoc_15_giay.swf DirectedLine.swf Cylinder.swf Dtich_hchunhat.swf Dien_tich_xung_quanh_cua_hinh_tru_.swf Degenerate.swf EquilateralTriangle.swf EqUnitCircle.swf

VUI MỪNG CHÀO ĐÓN

1 khách và 0 thành viên

Thống kê

  • truy cập   (chi tiết)
    trong hôm nay
  • lượt xem
    trong hôm nay
  • thành viên
  • Hổ trợ Trực tuyến

    • (chithu1980)

    Menu chức năng 1

    Đệ Qui

    Wait
    • Begin_button
    • Prev_button
    • Play_button
    • Stop_button
    • Next_button
    • End_button
    • 0 / 0
    • Loading_status
    Nhấn vào đây để tải về
    Báo tài liệu có sai sót
    Nhắn tin cho tác giả
    Nguồn:
    Người gửi: Trần Chí Thu (trang riêng)
    Ngày gửi: 22h:32' 24-04-2009
    Dung lượng: 614.0 KB
    Số lượt tải: 207
    Số lượt thích: 1 người (vũ trần duy)
    


    A / Khái niệm chung

    I / Khái niệm về đệ qui :

    Một đối tượng gọi là có tính đệ qui nếu nó được định nghĩa thông qua chính nó .
    Một hàm , một thủ tục có tính đệ qui nếu trong thân chương trình của hàm , thủ tục này lại có lời gọi tới chính nó .

    Thí dụ 1:
    Định nghĩa giai thừa của một số nguyên không âm là định nghĩa có tính đệ qui. Thật vậy:
    ( 1 Nếu N=0
    (N)! = (
    ( N * (N-1)! Nếu N>0

    Để định nghĩa N giai thừa , phải thông qua định nghĩa giai thừa ( của N-1).

    Thí dụ 2:
    Xây dựng hoán vị của N phần tử cũng có tính chất đệ qui . Thật vậy :
    Giả sử có 1 hoán vị là S (A1 ,A 2 , ... A i-1 ,Ai ,..... An-1 ,An ), sau đó đổi chỗ 2 phần tử S[i] và S[j] của hoán vị đó ta sẽ được một hoán vị mới .Sau đây là sơ đồ hình thành dần các hoán vị tiếp theo nhau của hoán vị S(1,2,3)

    123



    B1 : i =1 123 213 312
    j = 1,2,3



    B2 : i = 2 123 132 213 231 312 321 j=2,3


    B3 : i =3 123 132 213 231 312 321
    j=3
    Vậy để xây dựng các hoán vị sau ta phải dựa vào các hoán vị đã sinh ra trước đó.

    Thí dụ 3: Xây dựng tổ hợp chập K của N phần tử 1,2,3,...,N cũng theo phương thức đệ qui :
    Ta sẽ xây dựng dần từng phần tử từ vị trí thứ 1 đến vị trí thứ K của tổ hợp .Để xây dựng phần tử thứ i ( sau khi đã xây dựng xong các phần tử từ 1 đến i-1 của tổ hợp này ) , ta sẽ cho phần tử thứ i nhận 1 trong các giá trị từ (Ai-1 +1) đến giá trị cao nhất có thể được của nó đó là giá trị (N-K)+i vì sau phần tử thứ i này còn (K-i) phần tử ,do đó nếu phần tử thứ i nhận giá trị cao nhất là (N-K)+i thì các phần tử tiếp theo vẫn còn khả năng nhận các giá trị : (N-K)+i +1 , (N-K)+i +2 , ...., (N-K)+i + (K-i) = N .
    Vậy để xây dựng phần tử thứ i của 1 tổ hợp , ta phải dựa vào kết quả đã xây dựng tới phần tử thứ i-1 . Tất nhiên để xây dựng phần tử thứ 1 , ta phải dựa vào ‘phần tử hàng rào ‘ là phần tử ở vị trí thứ ‘0’ ,ta gán cho phần tử này giá trị nào cho phù hợp qui luật nêu trên ? rõ ràng đó là giá trị 0 ,nhằm cho nó quyền được bình đẳng như mọi phần tử khác .Phần tử 0 này chịu một trách nhiệm rất nặng nề ,bắt đầu từ nó mới xây dựng dần được các phần tử tiếp theo của mọi tổ hợp , song ta cũng đừng quên nó phải ‘ngậm ngùi’ vì ‘không được đứng trong tổ hợp ‘ .

    Sau đây là sơ đồ minh hoạ việc xây dựng tổ hợp chập 3 của 5 phần tử 1,2,3,4,5


    0 * * *



    i=1 ; n-k+i = 3 0 1 * * 0 2 * * 0 3 * *



    i=2 ; n-k+i = 4 012* 013* 014* 023* 024* 034*



    i=3 ; n-k+i = 5 0123 0124 0125 0134 0135 0145 0234 0235 0245 0345

    Ii / Lưu ý về thủ tục và hàm đệ qui :

    Lưu ý 1 + Trong thủ tục và hàm đệ qui cần chứa các lệnh thể hiện tính dừng của đệ qui .Nghĩa là các thủ tục , hàm đệ qui chỉ gọi tới chính nó một số hữu hạn lần rồi gặp điều kiện thoát ( để nó không gọi tới chính nó nữa )
    Thí dụ 1 :
    Function Giaithua(N: Byte) : LongInt;
    Begin
    If N=0 then giaithua := 1
    Else
    Giaithua := N*Giaithua(N-1);
    End;
    Trong hàm Giaithua , điều kiện dừng là 0! = 1 , vì mỗi lần
    Avatar
    Lam sao tạo mục "Mẹo dùng máy tính" kg có liên kết
    Avatar

    miền sông nước, khiến tính khí con người nơi đây cũng trở nên phóng khoáng, thoáng hơn nhiều so với miền Bắc, miền Trung. Các bạn luôn sẵn sàng vì người thân, vì bạn bè...vì tất cả! Nhưng các thầy Thu hãy nhớ cố gắng có những khoảng thời gian vì chính bản thân mình nhé. Hãy cười thật tươi, vì nụ cười của thầy cũng có trọng lượng như những hành động vì người khác của thầy đó.

    Nối vòng tay lớn

    http://transon74.violet.vn

     
    Gửi ý kiến

    Nhúng mã HTML