mirror of
https://github.com/huihut/interview.git
synced 2025-12-18 13:04:38 +03:00
修改冒泡选择排序的边界值检测
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
// 冒泡排序
|
||||
void BubbleSort(vector<int>& v) {
|
||||
if (v.size() <= 0)
|
||||
return;
|
||||
int temp;
|
||||
for (int i = 0; i < v.size() - 1; ++i) {
|
||||
for (int j = 0; j < v.size() - 1 - i; ++j) {
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
// 冒泡排序(改进版)
|
||||
void BubbleSort_orderly(vector<int>& v) {
|
||||
if (v.size() <= 0)
|
||||
return;
|
||||
int temp;
|
||||
bool orderly = false;
|
||||
for (int i = 0; i < v.size() - 1 && !orderly; ++i) {
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
// 选择排序
|
||||
void SelectionSort(vector<int>& v) {
|
||||
if (v.size() <= 0)
|
||||
return;
|
||||
int min, temp;
|
||||
for (int i = 0; i < v.size() - 1; ++i) {
|
||||
min = i;
|
||||
|
||||
Reference in New Issue
Block a user