在热塑性弹性体SBS的相态结构中,其相分离结构为( )。 A: PS-连续相,PB-分散相 B: PB-连续相,PS-分散相 C: PS和PB均为连续相 D: PS和PB均为分散相
在热塑性弹性体SBS的相态结构中,其相分离结构为( )。 A: PS-连续相,PB-分散相 B: PB-连续相,PS-分散相 C: PS和PB均为连续相 D: PS和PB均为分散相
pa=pa->next; qa->next=A->next;//将当前最小结点插入A表表头 A->next=qa; } else{ qb=pb; pb=pb->next; ()//将当前最小结点插入B表表头 A->next=qb; } } while(pa){ qa=pa; pa=pa->next; qa->next=A->next; A->next=qa; } while(pb){ qb=pb; pb=pb->next; qb->next=A->next; A->next=qb; } pb=B;
pa=pa->next; qa->next=A->next;//将当前最小结点插入A表表头 A->next=qa; } else{ qb=pb; pb=pb->next; ()//将当前最小结点插入B表表头 A->next=qb; } } while(pa){ qa=pa; pa=pa->next; qa->next=A->next; A->next=qa; } while(pb){ qb=pb; pb=pb->next; qb->next=A->next; A->next=qb; } pb=B;
分析下面的程序,下列说法中错误的是 ________ 。 #define NULL 0 #include "conio.h" struct stu { long num; char name[20]; int score; struct stu * next; }; int main() { struct stu *head,*p,*pa,*pb,*pc; pa=(struct stu *)malloc(sizeof(struct stu)); pb=(struct stu *)malloc(sizeof(struct stu)); pc=(struct stu *)malloc(sizeof(struct stu)); scanf("%ld%s%d",&pa->num,pa->name,&pa->score); scanf("%ld%s%d",&pb->num,pb->name,&pb->score); scanf("%ld%s%d",&pc->num,pc->name,&pc->score); head=pa; pa->next=pb; pb->next=pc; pc->next=NULL; p=head; while(p!=NULL) { printf("%ld,%s,%d\n",p->num,p->name,p->score); p=p->next; } }
分析下面的程序,下列说法中错误的是 ________ 。 #define NULL 0 #include "conio.h" struct stu { long num; char name[20]; int score; struct stu * next; }; int main() { struct stu *head,*p,*pa,*pb,*pc; pa=(struct stu *)malloc(sizeof(struct stu)); pb=(struct stu *)malloc(sizeof(struct stu)); pc=(struct stu *)malloc(sizeof(struct stu)); scanf("%ld%s%d",&pa->num,pa->name,&pa->score); scanf("%ld%s%d",&pb->num,pb->name,&pb->score); scanf("%ld%s%d",&pc->num,pc->name,&pc->score); head=pa; pa->next=pb; pb->next=pc; pc->next=NULL; p=head; while(p!=NULL) { printf("%ld,%s,%d\n",p->num,p->name,p->score); p=p->next; } }
1.假设有两个按元素值递增有序排列的线性表A和B,均以单链表作存储结构,请编写算法将A表和B表归并成一个按元素值递减有序(即非递增有序,允许表中含有值相同的元素)排列的线性表C,并要求利用原表(即A表和B表)的结点空间构造C表。 //将合并逆置后的结果放在C表中,并删除B表 StatusListMergeOppose_L(LinkList&A,LinkList&B,LinkList&C) { LinkListpa,pb,qa,qb; pa=A; pb=B; qa=pa;//保存pa的前驱指针 qb=pb;//保存pb的前驱指针 pa=pa->next; pb=pb->next; A->next=NULL; C=A; while(pa&&pb){ if(pa->datadata){ qa=pa; pa=pa->next; qa->next=A->next;//将当前最小结点插入A表表头 A->next=qa; } else{ qb=pb; pb=pb->next; ()//将当前最小结点插入B表表头 A->next=qb; } } while(pa){ qa=pa; pa=pa->next; qa->next=A->next; A->next=qa; } while(pb){ qb=pb; pb=pb->next; qb->next=A->next; A->next=qb; } pb=B; free(pb); returnOK; }
1.假设有两个按元素值递增有序排列的线性表A和B,均以单链表作存储结构,请编写算法将A表和B表归并成一个按元素值递减有序(即非递增有序,允许表中含有值相同的元素)排列的线性表C,并要求利用原表(即A表和B表)的结点空间构造C表。 //将合并逆置后的结果放在C表中,并删除B表 StatusListMergeOppose_L(LinkList&A,LinkList&B,LinkList&C) { LinkListpa,pb,qa,qb; pa=A; pb=B; qa=pa;//保存pa的前驱指针 qb=pb;//保存pb的前驱指针 pa=pa->next; pb=pb->next; A->next=NULL; C=A; while(pa&&pb){ if(pa->datadata){ qa=pa; pa=pa->next; qa->next=A->next;//将当前最小结点插入A表表头 A->next=qa; } else{ qb=pb; pb=pb->next; ()//将当前最小结点插入B表表头 A->next=qb; } } while(pa){ qa=pa; pa=pa->next; qa->next=A->next; A->next=qa; } while(pb){ qb=pb; pb=pb->next; qb->next=A->next; A->next=qb; } pb=B; free(pb); returnOK; }
【单选题】8、 若int x ,*pb; ,则正确的赋值表达式是 。 A. pb=&x B. pb=x; C. *pb=&x; D. *pb=*x A. pb=&x B. pb=x; C. *pb=&x; D. *pb=*x
【单选题】8、 若int x ,*pb; ,则正确的赋值表达式是 。 A. pb=&x B. pb=x; C. *pb=&x; D. *pb=*x A. pb=&x B. pb=x; C. *pb=&x; D. *pb=*x
若有定义:int x,*pb;则以下正确的表达式是( ) A: pb=&x B: pb=x C: *pb=&x D: *pb=*x
若有定义:int x,*pb;则以下正确的表达式是( ) A: pb=&x B: pb=x C: *pb=&x D: *pb=*x
若有定义:int b,*pb;则下面正确的赋值表达式是( )。 A: pb=&b B: pb=b C: *pb=&b D: *pb=*b
若有定义:int b,*pb;则下面正确的赋值表达式是( )。 A: pb=&b B: pb=b C: *pb=&b D: *pb=*b
若有定义:char x,*pb;,则以下正确的赋值表达式是_____。 A: pb=&x; B: pb=x C: *pb=&x D: *pb=x
若有定义:char x,*pb;,则以下正确的赋值表达式是_____。 A: pb=&x; B: pb=x C: *pb=&x D: *pb=x
假定已有定义“int b[10]; int *pb;”,则不正确的赋值语句为( )。 A: pb=b[5]; B: *pb=b; C: pb=*b; D: *bp=&b[5]; E: pb=b; F: pb=&b[5]; G: pb=new int; H: pb=new int(5); I: pb=new int[5];
假定已有定义“int b[10]; int *pb;”,则不正确的赋值语句为( )。 A: pb=b[5]; B: *pb=b; C: pb=*b; D: *bp=&b[5]; E: pb=b; F: pb=&b[5]; G: pb=new int; H: pb=new int(5); I: pb=new int[5];
2. 若有定义:int x,*pb; 则以下正确的赋值表达式是( )。 A: *pb=&x; B: pb=x; C: pb=&x; D: *pb=*x;
2. 若有定义:int x,*pb; 则以下正确的赋值表达式是( )。 A: *pb=&x; B: pb=x; C: pb=&x; D: *pb=*x;