ハハハ
投稿者: it_no1_corea_well 投稿日時: 2002/04/29 17:46 投稿番号: [48905 / 203793]
何故にいきなり英文翻訳を強いるのかその真意がつかめんが(嘲笑)要は自分の勝ちたい分野に強引に話を持ってイキタイだけのことダナ(爆笑)
英語はさっぱりわからんから、アトで気が向いたトキに翻訳ソフトでも使って答えだしてヤルよ?なんせ読めないから聞いたんだロウ?中学レベルの英語をな(嘲笑)
で、こっちからも質問だ。なーに、英語の得意なアンタなら、簡単に答えられる問題だロウな(含笑)
下のC言語ロジックで求めようとしているモノは何だ?あちゃー、こんなカンタンな問題、出しちゃマズかったかのう〜。IT後進国日本ですらそろそろ高校の教科書に載っちまうような、初心者向言語教育の典型的なロジックだからなぁ〜、すぐに答えられちまったらドーシヨー?(嘲笑)
static NODE *root = NULL;
NODE *search(int key)
{
NODE *node = root;
while (node != NULL) {
if (key == node->key) return node;
if (key < node->key) node = node->left;
else node = node->right;
}
return NULL;
}
NODE *insert(int key)
{
NODE **node = &root;
while (*node != NULL) {
if (key == (*node)->key) return NULL;
if (key < (*node)->key) node = &((*node)->left);
else node = &((*node)->right);
}
if ((*node = (NODE *)malloc(sizeof(NODE))) == NULL) return NULL;
(*node)->key = key;
(*node)->left = (*node)->right = NULL;
return (*node);
}
int delete(int key)
{
NODE **node = &root;
NODE *next, **leftmax, *tmp;
for (;;) {
if (*node == NULL) return -1;
if (key == (*node)->key) break;
if (key < (*node)->key) node = &((*node)->left);
else node = &((*node)->right);
}
if ((*node)->left == NULL) next = (*node)->right;
else {
leftmax = &((*node)->left);
while ((*leftmax)->right != NULL)
leftmax = &((*leftmax)->right);
next = *leftmax;
*leftmax = (*leftmax)->left;
next->left = (*node)->left;
next->right = (*node)->right;
}
tmp = *node;
*node = next;
free(tmp);
return 0;
}
残念ながらコリャ翻訳ツールなど出とらんから、自分の力で解くしかネーナ。頭の悪い日本塵同士、無い知恵絞りまくって答えてクレよ?答えられなかったら日本の中学1年生レベル未満だと認定してヤル。
ホレホレ、んー?
(マタ墓穴を掘ったで笑)
英語はさっぱりわからんから、アトで気が向いたトキに翻訳ソフトでも使って答えだしてヤルよ?なんせ読めないから聞いたんだロウ?中学レベルの英語をな(嘲笑)
で、こっちからも質問だ。なーに、英語の得意なアンタなら、簡単に答えられる問題だロウな(含笑)
下のC言語ロジックで求めようとしているモノは何だ?あちゃー、こんなカンタンな問題、出しちゃマズかったかのう〜。IT後進国日本ですらそろそろ高校の教科書に載っちまうような、初心者向言語教育の典型的なロジックだからなぁ〜、すぐに答えられちまったらドーシヨー?(嘲笑)
static NODE *root = NULL;
NODE *search(int key)
{
NODE *node = root;
while (node != NULL) {
if (key == node->key) return node;
if (key < node->key) node = node->left;
else node = node->right;
}
return NULL;
}
NODE *insert(int key)
{
NODE **node = &root;
while (*node != NULL) {
if (key == (*node)->key) return NULL;
if (key < (*node)->key) node = &((*node)->left);
else node = &((*node)->right);
}
if ((*node = (NODE *)malloc(sizeof(NODE))) == NULL) return NULL;
(*node)->key = key;
(*node)->left = (*node)->right = NULL;
return (*node);
}
int delete(int key)
{
NODE **node = &root;
NODE *next, **leftmax, *tmp;
for (;;) {
if (*node == NULL) return -1;
if (key == (*node)->key) break;
if (key < (*node)->key) node = &((*node)->left);
else node = &((*node)->right);
}
if ((*node)->left == NULL) next = (*node)->right;
else {
leftmax = &((*node)->left);
while ((*leftmax)->right != NULL)
leftmax = &((*leftmax)->right);
next = *leftmax;
*leftmax = (*leftmax)->left;
next->left = (*node)->left;
next->right = (*node)->right;
}
tmp = *node;
*node = next;
free(tmp);
return 0;
}
残念ながらコリャ翻訳ツールなど出とらんから、自分の力で解くしかネーナ。頭の悪い日本塵同士、無い知恵絞りまくって答えてクレよ?答えられなかったら日本の中学1年生レベル未満だと認定してヤル。
ホレホレ、んー?
(マタ墓穴を掘ったで笑)
これは メッセージ 48898 (shinkuuboakagi555 さん)への返信です.
固定リンク:https://yarchive.emmanuelc.dix.asia/1835396/a4ja4bc4z9qbfma4oa1a27ya4oa4la4ka4na4aba1a9_1/48905.html