知性大米

文章
3
资源
0
加入时间
2年10月24天

链表插入

#include <stdio.h>#include <stdlib.h>//我们需要先定义链表的结构体typedef struct Link{ int elem; struct Link * next;//这个是一个结构体型的指针}link;link *initLink(){ link *p= (link*)malloc(sizeof(link)); link *temp=p; for(int i=1;i&a

高矮个子排队

注意!答案仅作为参考(实际考试中下列代码通过用例100%,但不代表最优解)现在有一队小朋友,他们高矮不同,我们以正整数数组表示这一队小朋友的身高,如数组{5,3,1,2,3}。我们现在希望小朋友排队,以“高”“矮”“高”“矮”顺序排列,每一个“高”位置的小朋友要比相邻的位置高或者相等;每一个“矮”位置的小朋友要比相邻的位置矮或者相等;要求小朋友们移动的距离和最小,第一个从“高”位开始排,输出最小移动距离即可。例如,在示范小队{5,3,1,2,3}中,{5, 1, 3, 2, 3}是排序结果。