logo - 刷刷题
下载APP
【单选题】

给定程序中,函数fun的功能是将不带头结点的单向链表结点数据域中的数据从小到大排序。即若原链表结点 数据域从头至尾的数据为10,4,2,8,6,排序后链表结点数据域从头至尾的数据为2,4,6,8,10。 #include #include #define N 6 typedef struct node { int data; struct node *next; } NODE; void fun(NODE *h) { NODE *p, *q; int t; p = h; while (p) { q = p->next ; /**********found**********/ while (______) { if (p->data > q->data) { t = p->data; p->data = q->data; q->data = t; } q = q->next; } p = p->next; } } NODE *creatlist(int a[]) { NODE *h,*p,*q; int i; h=NULL; for(i=0; i { q=(NODE *)malloc(sizeof(NODE)); q->data=a[i]; q->next = NULL; if (h == NULL) h = p = q; else { p->next = q; p = q; } } return h; } void outlist(NODE *h) { NODE *p; p=h; if (p==NULL) printf("The list is NULL!\n"); else { printf("\nHead "); do { printf("->%d", p->data); p=p->next; } while(p!=NULL); printf("->End\n"); } } main() { NODE *head; int a[N]= {0, 10, 4, 2, 8, 6 }; head=creatlist(a); printf("\nThe original list:\n"); outlist(head); fun(head); printf("\nThe list after inverting :\n"); outlist(head); }

A.
q
B.
p->next
C.
p
D.
q-next
举报
参考答案:
参考解析:
.
刷刷题刷刷变学霸
举一反三

【单选题】以下方法中,更适用于处理序列数据的有( )。

A.
卷积神经网络
B.
全连接神经网络
C.
BP神经网络
D.
循环神经网络

【单选题】下列军事武器装备按发明时间先后排序,错误的是:

A.
弓箭、云梯、火药
B.
火炮、机枪、冲锋枪
C.
雷达、坦克、鱼雷
D.
航母、导弹、原子弹

【多选题】关于数据发送函数afStatus_t AF_DataRequest (afAddrType_t *dstAddr, endPointDesc_t *srcEP, uint16 cID, uint16 len, uint8 *buf, uint8 *transID, uint8 options, uint8 radius ),正确的说法是()。

A.
第一个参数是一个目的地址结构体的指针
B.
第二个参数是一个源网络地址结构体的指针
C.
第三个参数是命令簇ID
D.
第四个参数是发送数据的长度
E.
第五个参数是数据发送缓冲区

【单选题】最简单的交换排序方法是( )。

A.
快速排序
B.
选择排序
C.
堆排序
D.
冒泡排序