vector
<int> Bubble_Sort1(vector
<int> nums
) {
for (int i
= 0; i
< nums
.size() - 1; i
++) {
for (int j
= 0; j
< nums
.size() - 1 - i
; j
++){
if (nums
[j
] > nums
[j
+ 1]) {
int t
= nums
[j
];
nums
[j
] = nums
[j
+ 1];
nums
[j
+ 1] = t
;
}
}
}
return nums
;
}
vector
<int> Select_Sort(vector
<int> nums
)
{
int i
, j
, min
;
for (i
= 0; i
< nums
.size() - 1; i
++)
{
min
= i
;
for (j
= i
+ 1; j
< nums
.size(); j
++) {
if (nums
[min
]>nums
[j
])
min
= j
;
}
if (min
!= i
)
swap(nums
[i
], nums
[min
]);
}
return nums
;
}
vector
<int> Insert_Sort(vector
<int> nums
) {
for (int j
= 1; j
< nums
.size(); j
++) {
int i
= j
- 1;
int key
= nums
[j
];
while (i
>= 0 && nums
[i
] > key
) {
nums
[i
+ 1] = nums
[i
];
i
--;
}
nums
[i
+1] = key
;
}
return nums
;
}
转载请注明原文地址:https://tech.qufami.com/read-21660.html