将数字1--n按字典序排序后输出前k个数
之前写过一道题目,题目大致意思为:将1--n个数按照字典序排列后,输出前k个数。
写的时候还是有问题的,在这里特别记录下。
讲解在代码中批注并解释。
代码如下:
#include<bits/stdc++.h>
using namespace std;
int a[100000];
int n,k;
void f(int n)
{
int total=1;//计数,若达到你想输出的个数k是,循环可以停止。
int begin=1;//作为字典序的数字
int ans=1;//数组记
原创
2022-03-29 09:54:53 ·
890 阅读 ·
1 评论