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


Practice

  Create a tree, which has h (h>0) layers, and its each node has w(w>0) 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; i<width; i++ ) {

  denode ( );

  ;

  leaf = NULL;}

  return subtree;}

  else {

  for ( i=0; i<width; i++ ) {

  }

  return subtree;

  }

  }

  main()

  {

  .........

  struct tree *root = NULL;

 


就业数据资源平台