- 博客(23)
- 收藏
- 关注
原创 ACWing788.求逆序对的数量
相当于int a,就是定义了一个类型为long long的函数res来存逆序对的个数。1.这题逆序对的数量可能远远多于int所包含的数,用typedef long long LL;逆序对的定义如下:对于数列的第 i 个和第 j 个元素,如果满足 i<j 且 a[i]>a[j],则其为一个逆序对;(long long 是C语言中的一个整数数据类型,它具有比标准整型 int 更大的整数表示能力。给定一个长度为 n 的整数数列,请你计算数列中的逆序对的数量。输出一个整数,表示逆序对的个数。
2024-02-05 15:53:59
367
1
原创 ACWing787.归并排序
第二行包含 n个整数(所有整数均在 1∼10^9 范围内),表示整个数列。请你使用归并排序对这个数列按照从小到大进行排序。输出共一行,包含 n个整数,表示排好序的数列。给定你一个长度为 n 的整数数列。输入共两行,第一行包含整数 n。并将排好序的数列按顺序输出。
2024-02-05 15:53:28
333
1
原创 ACWing786.第k个数
给定一个长度为 n 的整数数列,以及一个整数 k,请用快速选择算法求出数列从小到大排序后的第 k 个数。第二行包含 n 个整数(所有整数均在 1∼10^9 范围内),表示整数数列。这一题倒没什么注意的,主要还是用的上一篇文章的快排模板。1.cin >> n >> k可以代替scanf,但是scanf运行更快。2.cout << ……<< endl表示输出结束。3.利用快排不断切分,递归切分效率更快。输出一个整数,表示数列的第 k小数。第一行包含两个整数 n 和 k。
2024-02-05 15:52:46
397
1
原创 C语言运算符优先级
写这篇文章的原因主要是因为本人太长时间没有梳理C语言知识点,本来就对优先级有点迷惑,借写博客的机会顺便对运算符的优先级进行整理。
2023-12-28 21:29:42
848
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人