转向器种类有哪些?

题型:问答题 简答题

问题:

转向器种类有哪些?

考点:汽车概论汽车概论题库
题型:问答题 简答题

阅读下列说明和C代码,回答问题1至问题3,将解答写在对应栏内。

[说明]

堆数据结构定义如下:

对于n个元素的关键字序列a1,a2,…,an),当且仅当满足下列关系时称其为堆。

在一个堆中,若堆顶元素为最大元素,则称为大顶堆;若堆顶元素为最小元素,则称为小顶堆。堆常用完全二叉树表示,图21-16是一个大顶堆的例子。

堆数据结构常用于优先队列中,以维护由一组元素构成的集合。对应于两类堆结构,优先队列也有最大优先队列和最小优先队列,其中最大优先队列采用大顶堆,最小优先队列采用小顶堆。以下考虑最大优先队列。

假设现已建好大顶堆A,且已经实现了调整堆的函数heapify(A,n,index)。

对C代码中需要完善的3个函数说明如下。

(1)heapMaximum(A):返回大顶堆A中的最大元素。

(2)heapExtractMax(A):去掉并返回大项堆A的最大元素,将最后一个元素“提前”到堆顶位置,并将剩余元素调整成大顶堆。

(3)maxHeapInsert(A,key):把元素key插入到大顶堆A的最后位置,再将A调整成大顶堆。

优先队列采用顺序存储方式,其存储结构定义如下:

#define PARENT(i) i/2

typedef struct array

int *int_arrav; //优先队列的存储空间首地址

int array_size; //it先队列的长度

int capacity; //优先队列存储空间的容量

ARRAY;

[C代码]

(1)函数heapMaximum

int heapMaximum(ARRAY *A)return (1)

(2)函数heapExtractMax

int heapExtractMax(ARRAY *A)

int max;

max=A->int_array[0];

(2)

A->array_size--;

heapify(A,A->array_size,0);//将剩余元素调整成大顶堆

return max;

(3)函数maxHeapInsert

int maxHeapInsert(ARRAY *A,int key)

int i,*p;

if(A->array_size==A->capacity) //存储空间的容量不够时扩充空间

p=(int*)realloc(A->int_array,A->capacity *2 * sizeof(int));

if(!p)return-1;

A->int_array=p;

A->capacity=2 *A->capacity;

A->array_size++;

i= (3)

while(i>0 && (4) )

A->int_array[i]=A->int_array[PARENT(i)];

i=PARENT(i);

(5)

return 0;

根据以上说明和C代码,填充C代码中的空(1)~(5)。

题型:问答题 简答题

当采用( )类灯具时,灯具的外露可导电部分应可靠接地。

A.Ⅰ

B.Ⅱ

C.Ⅲ

D.Ⅳ

题型:问答题 简答题

药瓶上有明显的标签,内服药用_________,外用药用__________,剧毒药用__________药名应用中英文对照,并标明_________和___________。

题型:问答题 简答题

白术的主治病证是()

A.气虚自汗

B.阴虚盗汗

C.阳虚冷汗

D.高热大汗

E.大汗亡阳

题型:问答题 简答题

护理道德的产生、发展及其规律是

A.护理道德的基本理论
B.护理道德的基本实践
C.伦理学的基本问题
D.护理伦理学的研究对象
E.护理伦理学的研究内容

更多题库