c++ - 双端队列排序(带计数的线性选择方法 c++)
问题描述
需要使用带计数的线性排序方法对卡组进行排序,据我了解这是通常的计数排序,我无法实现这种方法,所以调用排序函数的那段代码提前注释掉了,提前谢谢,我也为糟糕的英语道歉。
#include <iostream>
#include <deque>
#include <algorithm>
using namespace std;
deque<int> d1;
int n;
void add(){
cout << "Enter size:";
cin >> n;
for (int i = 0; i < n; i++)
{
int x;
cout << "Enter " << i + 1 << " elemet:";
cin >> x;
d1.push_front(x);
}
}
void show(){
while (!d1.empty())
{
cout << d1.front()<<" ";
d1.pop_front();
}
}
int main() {
system("cls");
int t;
do {
cout << "[1].add " << endl;
cout << "[2].show " << endl;
cout << "[2].sort " << endl;
cin >> t;
switch (t)
{
case 1:
add();
break;
case 2:
show();
break;
//
// case 3:
// sort();
// break;
//
case 4:
system("pause");
break;
default:
cout << "SORRY TRY AGAIN PLEASE ";
break;
}
}while (t != 4);
}
解决方案
推荐阅读
- python - 在 TestCase 执行期间 django.db.connection.cursor() SQL 查询从主数据库返回数据,而不是从测试数据库返回数据
- javascript - 如何访问多维数组的内容?
- here-api - 来自 HERE 自动建议端点的意外响应数据
- apache - .htaccess 复杂的重写规则部分工作
- javascript - 渲染 JSX.Element 数组或 HTMLElement React Typescript
- caching - 如何缓存天气预报数据?
- angular - 为什么页面链接在 Cordova Angular 中不起作用?
- java - 即使进一步引用超出范围的引用,Java 垃圾收集器也会收集吗?
- spring - 将 Jetty 中的 Servlet holder 配置为 Spring boot embdeed server
- corretto - Amazon Corretto 8 支持哪些版本的操作系统和/或其组件?