你有你的nb算法,我有我的冒泡排序
#include<iostream>
#include<set>
const int N=1002;
using namespace std;
int n,l,r;
void sort(int a[],int l,int r)
{
for(int i=l;i<=r;i++)
{
for(int j=i;j<=r;j++)
{
if(a[i]>a[j])
{
int t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
}
int main()
{
cin>>n>>l>>r;
int a[N];
for(int i=0;i<n;i++)
cin>>a[i];
sort(a,l,r);
for(int i=0;i<n;i++)
cout<<a[i]<<" ";
}
这个叫冒泡排序么 emmmm 咋感觉是把第一个数字 和后面每一个比较
这个能看懂说明最基本的算法过关,冒泡排序有个经典的形容:叫邻居好说话,即和相邻的比,说白了就是把第一个和后面每个比较
看来我还没过关hhhh 继续学习!
建议先刷语法基础课,把语法基础课全AC了,对于大部分的基础题,就没啥问题了
嗯嗯 正在刷语法基础课 这两天应该就刷完了 题目还是有个别个不理解
终于遇见了可以看懂的 了