Type: Default 5000ms 256MiB

InsertionSort

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

Background

  插入排序的实现

Description

  完成下述插入排序代码框架后提交,只需完成注释中的要求,无需输入输出

#include "InsertionSort.h"
// 通过插入排序对int队列nums进行升序排序
// @param
// nums: 完整的待排序队列,最终排序的结果应存放在nums中
void InsertionSort::mysort(std::vector<int>& nums) {
    // 请在这里完成你的代码
}

Samples

  提供一组样例用于自测

6
2 6 7 2 1 8 
1 2 2 6 7 8

附InsertionSort.h

#pragma once
#include <iostream>
#include <fstream>
#include <vector>
#include <string>
#include <functional>
using namespace std;

class MySort {
public:
	virtual void mysort(std::vector<int>& nums) = 0;
};

class InsertionSort: public MySort {
public:
    // 通过插入排序对int队列nums进行升序排序
    // @param
    // nums: 完整的待排序队列,最终排序的结果应存放在nums中
    void mysort(std::vector<int>& nums);
private:
    int cnt;
};

实验一 栈、队列与基本排序

Not Claimed
Status
Done
Problem
7
Open Since
2024-9-28 14:30
Deadline
2024-9-28 18:00
Extension
96 hour(s)