#include
#define n 8
int main()
int i;
int j;
int k;
return 0;
答:#define n 8
int main()
int i;
int j;
int k;
for(i=0;i
#include <>
typedef struct tnode
tnode* left;
tnode* right;
int value;
tnode;
tnode* root=null;
void append(int n);
int main()
append(63);
append(45);
append(32);
append(77);
append(96);
append(21);
append(17); again, 数字任意给出。
return 0;
void append(int n)
tnode* newnode=(tnode *)malloc(sizeof(tnode));
newnode->value=n;
newnode->left=null; /新增。
newnode->right=null; /新增。
if(root==null)
root=newnode;
return;
elsetnode* temp;
temp=root;
while((n>=temp->value &&temp->left!=null)||nvalue &&temp->right!=null))
while(n>=temp->value &&temp->left!=null)
temp=temp->left;
while(nvalue &&temp->right!=null)
temp=temp->right;
if(n>=temp->value)
temp->left=newnode;
elsetemp->right=newnode;
return;
答:因为新节点的左右指针没有赋null值,至使下面的while循环不能正确结束而导致内存越界,最后崩溃(注意结束条件是temp->left!= null或temp->right!
=null)。改正就是增加两条赋值语句,如上文红色部分字体就是新增的两条语句。
SQL笔试题笔试题
家庭住址,联系 create table stu 学号int 姓名varchar 8 年龄int,性别varchar 4 家庭地址varchar 50 联系 int 历varchar 6 3 修改学生表的结构,删除一列信息,家庭住址alter table stu drop column家庭地址4 向...
笔试题 笔试题目大全
一 选择题。选择题有单项选择 双项选择和多项选择三种类型,多项选择题是选择题中难度最大的一种,它并不指定正确答案的个数,可能只有一个是正确的,也可能两个是正确的,也可能全部是正确的。二 判断题。这类试题看似简单,但如思路不对,同样会造成错误。三 填空题。填空题的答案是唯一的,要用简明 准确 完整的语...
AS笔试题
测试题。考生 rita,cathy,监考 jerry,jack,ludy 时间 2009 10 21 11 00 19 00 制度 在考试前,切断考生的网络,在考试过程中,不允许与他人讨论及向他人请教。1 写一段 判断一个数是否为素数 只有1和它自己两个因数的数为素数 2 求一个数 x 为奇数还是偶...