发个分享代表我的欧气(逃
ps:大号那一次没存
第3次
第2次
第1次
第4次
第5次
因为y总说要发技术分享……
我想到了个方法,把这个分享改成学术类……
上面的次数是无序的
所以
我们设3、2、1、4、5当成n=5、a[i]等于输入的数
或许……
你会想到冒泡
啊不不,啊呸!是这个冒泡
代码如下(没编译hh——懒):
for(i=1;i<=n;i++)
for(j=1;j<=i;j++)
if(a[j]<a[j+1])swap(a[j],a[j+1]);
这……
太罗嗦!
教你一招
sort排序!!!
代码如下:
sort(a+1,a+1+n);
……
绝了
但……
不够稳定!
怎么办?
点个赞或关注就告诉你(逃
那就是——
stable_sort
从而变成:
第1次
第2次
第3次
第4次
第5次
可是
链接不对!
怎么办呢?
咋整?
qwq
啊
啊
啊
凑字数(逃
那麽——
冒泡接着走起!
我们把链接当成字符串读入的b[i]
代码如下(照样没编译):
for(i=1;i<=n;i++)
for(j=1;j<=i;j++)
if(a[j]<a[j+1]){
swap(a[j],a[j+1]);
swap(b[j],b[j+1]);
}
这样就可以同步了
那么,
sort现在行不行了呢?
我来告诉你——
可以!
结构体上!
struct node{
int a;
string b;
}f[1001];
int cmp(node x,node y)
{
return x.a<y.a;
}
接着主函数部分
输入ing
接着
sort(f+1,f+1+n,cmp);
大概是这样,我没测试
I don’t know!
e
e
e
变成
||
||
||
\/
第1次
第2次
第3次
第4次
第5次
完了
好了,没了……
nb
n b n b
hhh
你太聪明了......
tql
@AcWing2AK,借我一点欧气吧!
ok
我谢谢你
那欧气呢
你打卡时看着办吧hhhhh
今天0.06
。。。
@[WаWing]是我小号!我的个人主页写了,但在下面……