就业数据资源平台
当前位置:首页 > 笔试题目
Practice笔试题


Practice


  Create a tree, which has h (h0) layers, and its each node has w (w0) sub-nodes.Please complete the following incomplete solution.


  #include stdlib.h


  #include string.h


  struct tree{


  char info;


  p_sub; //link to sub-nodes};


  // allocate memory and initiate


  void dnode ( struct tree* tmp )


  {


  = malloc( sizeof (struct tree) );


  = 0x41;


  = NULL;


  }


  struct tree *dtree (struct tree* subtree, int height, int width)


  {


  int i;


  if (!subtree ) //if necessary, allocte memory for subtree


  denode(subtree);


  if ( height == 1 )


  return subtree;


  else if ( height == 2 ) {


  struct tree *leaf = NULL;


  for ( i=0; iwidth; i ) {


  denode ( );


  ;


  leaf = NULL;}


  return subtree;}


  else {


  for ( i=0; iwidth; i ) {


  }


  return subtree;


  }


  }


  main()


  {


  .........


  struct tree *root = NULL;


  root = dtree (root, h, w); // h and w are integers get from input


  .........


  }




 


就业数据资源平台