1. 首页 > 科技

希尔排序中的临时变量的意义,比如为什么会用临时变量进行存储,直接使用arr[i]这种为什么不行?(C语言:在排序用临时变量时,结构体为什么可以直接赋值,请看我的

希尔排序中的临时变量的意义,比如为什么会用临时变量进行存储,直接使用arr[i]这种为什么不行?(C语言:在排序用临时变量时,结构体为什么可以直接赋值,请看我的补充,谢谢:)

C语言:在排序用临时变量时,结构体为什么可以直接赋值,请看我的补充,谢谢:

因为你的两种数据结构类型是一样的。C语言进行赋值时是把内存内单元内的数据照搬过去。。。两个变量的内存存储结构一样。。。直接复制过去也没有问题啊。

为什么希尔排序的时间性能优于直接插入排序

用插入法分别对几组数据后,整个数组已有一定的有序程度

后几次排序的比较次数就会少一点

插入法排序为什么要将要插入的数放到一个临时变量中去

因为后面要移动赋值,先保存起来,不让它被履盖。

c语言数据结构希尔排序?

以d=3为增量进行一趟希希尔排序后每一趟的结果,

分别为d=3和d=1: