C/C++の宿題を片付けます 111代目
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
50:デフォルトの名無しさん 08/06/28 06:30:02 >>3 BSTREE_NODE *deleteMinNode(BSTREE_NODE *p, BSTREE_K_TYPE *min){ if(p->left == NULL){ *min = p->key; return deleteRootNode(p, *min); } p->left = deleteMinNode(p->left, min); return p; } int main(int argc, char *argv[]){ BSTREE_NODE *bstree = NULL; BSTREE_NODE *result; BSTREE_K_TYPE x; int n1, i; bstree = inputBSTree(bstree, &argv[1], argc -1, &n1); if (n1 < 1 || argc -1 - n1 < 2) error("引数の指定方法: 整数1 整数2 … -- X"); printf("入力データ "); printBSTree(bstree, 0, 1); for(i = n1 + 2; i < argc; ++i){ x = atoi(argv[i]); printf("deleteNode(%d)\n", x); result = deleteNode(bstree, x); printf("==> "); printBSTree(result, 0, 0); bstree = result; } destroyBSTree(bstree); return 0; }
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5391日前に更新/196 KB
担当:undef