C++
- 1 ответ
- 0 вопросов
0
Вклад в тег
#define GenShellSortForField(FIELD)template<typename TYPE> \
void shellSortForField_##FIELD(vector<TYPE>&arr,int size) \
{ \
int step=size/2; \
while(step>0) \
{ \
for(int i=0;i<size-step;i++) \
{ \
int j=i; \
while(j>=0&&arr[j].FIELD>arr[j+step].FIELD) \
{ \
std::swap(arr[j],arr[j+step]); \
j--; \
} \
} \
step/=2; \
} \
}
...
GenShellSortForField(x);