Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: thiết lập cây tìm kiếm nhị phân bằng mảng

  1. #1
    Ngày gia nhập
    05 2007
    Bài viết
    6

    Red face thiết lập cây tìm kiếm nhị phân bằng mảng

    Các bác giúp xem jup em cái đoạn code này sai ở đâu cái:

    Code:
    #include <stdlib.h>
    #include <stdio.h>
    void InitializeTree()
    void AddNode(int NodeID, int value) 
    typedef int BOOL;
    #define TRUE 1
    #define FALSE 0
     
    #define TOTAL_SLOTS 5000000
     
    struct nodetype{
    	int info;
    	BOOL used;
    } node[TOTAL_SLOTS];
    
    void main()
    {	
        int seq[12]={3,5,0,2,7,9,5,6,3,7,0,8};
    	int NodeID;
        int	i;
     
    	InitializeTree();  
    	for(i=0;i<12;i++)
    	{	NodeID=0;
    		while ((NodeID < TOTAL_SLOTS))
    		{	if (!node[NodeID].used)   
    			{	AddNode(NodeID,seq[i]); 
    				break;
    			}
    			if (seq[i] == node[NodeID].info)   
    			{	printf("%d is a duplicate\n", seq[i]); 
    				break; 
    			}
    			if (seq[i] < node[NodeID].info) 						
    				 NodeID = 2* NodeID +1;		
    			else  
    				 NodeID = 2* NodeID +2;
    		}
    		if (NodeID >=TOTAL_SLOTS)	
    		{	printf("overflow error\n"); 	
    			exit(1);
    		}
    }
    }
    
    }
    Đã được chỉnh sửa lần cuối bởi donkihote : 08-12-2007 lúc 04:28 PM.
    "Buzz...!"

  2. #2
    Ngày gia nhập
    05 2007
    Bài viết
    6

    sao ko có pác nào giúp em thế nhỉ?-->híc. Nhưng thôi, bạn em sửa được rồi. cám ơn các pác đã đọc.
    "Buzz...!"

  3. #3
    Ngày gia nhập
    12 2006
    Nơi ở
    US
    Bài viết
    1,917

    PHP Code:
    #include <stdlib.h>
    #include <stdio.h>

    void InitializeTree() --> ; làm sao ko bug
    void AddNode
    (int NodeIDint value)  --> the same thing
    typedef int BOOL
    ;

    #define TRUE 1
    #define FALSE 0
     
    #define TOTAL_SLOTS 5000000
     
    struct nodetype{
        
    int info;
        
    BOOL used;
    node[TOTAL_SLOTS];

    void main()
    {    
        
    int seq[12]={3,5,0,2,7,9,5,6,3,7,0,8};
        
    int NodeID;
        
    int    i;
     
        
    InitializeTree();  //hàm này đâu ra ?
        
    for(i=0;i<12;i++)
        {    
    NodeID=0;
            while ((
    NodeID TOTAL_SLOTS))
            {    if (!
    node[NodeID].used)   
                {    
    AddNode(NodeID,seq[i]); 
                    break;
                }
                if (
    seq[i] == node[NodeID].info)   
                {    
    printf("%d is a duplicate\n"seq[i]); 
                    break; 
                }
                if (
    seq[i] < node[NodeID].info)                         
                     
    NodeID 2NodeID +1;        
                else  
                     
    NodeID 2NodeID +2;
            }
            if (
    NodeID >=TOTAL_SLOTS)    
            {    
    printf("overflow error\n");     
                exit(
    1);
            }
            }


Các đề tài tương tự

  1. Vinacolors.com - Thiết kế kiến trúc, thiết kế nội thất chuyên nghiệp
    Gửi bởi vinacolors trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 29-09-2013, 11:33 AM
  2. Thiết kế kiến trúc, thiết kế biệt thự, thiết kế nhà dân, thiết kế nội thất, showroom, triển lãm
    Gửi bởi hoangthanh1981hn trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 7
    Bài viết cuối: 16-04-2013, 10:29 AM
  3. thiết kế kiến trúc giá rẻ, thiết kế nội thất giá rẻ, biệt thự nhà dân
    Gửi bởi hoangthanh1981hn trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 1
    Bài viết cuối: 10-04-2013, 03:52 PM
  4. Thiết kế nội thất, Thiết kế nhà, Nhà đẹp, Kiến trúc - Xaydungkientruc.vn
    Gửi bởi inoithat trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 11-11-2010, 04:31 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn