アルゴリズム

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
c.cc

アルゴリズム

#1

投稿記事 by c.cc » 13年前

コード:

#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
#define NODE_NUM 10
#define RAND_SEED 0x1031000


int main(void){
struct BST_Node *T_root;
int i;
T_root=(struct BST_Node*)malloc(sizeof(struct BST_Node));
T_root->left=T_root->right=NULL; T_root->value=0;
srand(RAND_SEED);
for(i=0;i<NODE_NUM; i++){ 
insert_v(T_root,rand()/(double)RAND_MAX*NODE_NUM*10);
}
void tree_shape(struct BST_Node *p){
if(p==NULL){
return;
}
putchar('(');
if(p->left!=NULL){ tree_shape(p->left); }
printf("%d",p->value);
if(p->right!=NULL){ tree_shape(p->right); }
putchar(')');
}


}
RAND SEEDの下に必要な関数・構造体の定義を書かないといけないのですがわかりません
}の間に木の高さや木の形をここで表示するプログラムを書かないといけないのですがわかりません

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: アルゴリズム

#2

投稿記事 by softya(ソフト屋) » 13年前

申し訳ないですがフォーラムルールをお守り下さい。
あと全く同じ課題が投稿されていますので、そちらのトピックをお使い下さい。
http://dixq.net/forum/viewtopic.php?f=3&t=11052

こちらは閉塞しておきます。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

閉鎖

“C言語何でも質問掲示板” へ戻る