3.16(c程序实现)特殊的平衡二叉搜索树之完全二叉搜索树

来源:互联网 发布:妖师鲲鹏传txt下载知轩 编辑:程序博客网 时间:2024/05/16 08:19
    #include <stdio.h>      #include <stdlib.h>            int b[1005];      int j=0;            int compare(const void * a,  const void * b);      void mid_tre(int root,int N,int a[]);            int main(){          int N;          int i=0;          scanf("%d",&N);          int a[N];          for(i=0;i<N;i++){             scanf("%d",&a[i]);          }          qsort(a,N,sizeof(int),compare);          mid_tre(1,N,a);          printf("%d",b[1]);          for(i=2;i<=N;i++){              printf(" %d",b[i]);          }      }             int compare(const void * a, const void * b)       {           return *(int *)a - *(int *)b;       }              void mid_tree(int N,int s[],int root){          if(root<=N){              mid_tree(2*root,N,s);              d[root]=a[j++];              mid_tree(2*root+1,N,s);           }       }  


0 0
原创粉丝点击