Danh ngôn

Thư mục

Hỗ trợ trực tuyến

  • (Mr Nhóc)
  • ( Webmaster nhocit.tk)

Lời Bác dạy

Ngôn ngữ


Thống kê

  • truy cập   (chi tiết)
    trong hôm nay
  • lượt xem
    trong hôm nay
  • thành viên
  • Thống kê truy cập

    Chia sẽ

    Thank

    nhocit.tk

    Chào mừng bạn đến với t2sit.violet.vn

    De Qui.DOC

    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ả
    (Tài liệu chưa được thẩm định)
    Nguồn:
    Người gửi: Hoàng Thái Sơn (trang riêng)
    Ngày gửi: 10h:57' 09-08-2012
    Dung lượng: 666.0 KB
    Số lượt tải: 2
    Số lượt thích: 0 người



    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*


     
    Gửi ý kiến

    banner2ben