传统题 5000ms 256MiB

InsertionSort

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

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;
};

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

未认领
状态
已结束
题目
7
开始时间
2024-9-28 14:30
截止时间
2024-9-28 18:00
可延期
96 小时