题解列表

筛选

逆序对——归并排序算法,易懂!!

#前治知识点:[归并排序](https://blog.csdn.net/weixin_43738764/article/details/102842500)###逆序对:在一个序列中,存在一个前面的数大于后面的数就成为逆序对(如2143中,21、43)**用归并排序处理逆序对的时间复杂度:O(nlog
优质题解

川哥的吩咐-题解(C语言代码)

解题思路:第一次写大数加法,希望看到这的能够帮助到你。首先我们要先了解大数加法首先我们用平常写的#includeintmain(){inta,b;while(scanf("%d%d",&a,&b)!=EOF)printf("%d\n",a+b);return0;}这样写是行不通的,

i am fine, thank you

使用一个max_a数组维护数组[1-i]的最大值,然后二分查找对应的数就行了。(需要注意的是,如果不用max_a维护,数组就不是有序的,使用不了lower_bound,所以会出现输出超限!!!)#includeusingnamespacestd;constintMAXN=1e6+7;inta[MAXN

蛇行矩阵-题解(C语言代码)

##蛇形矩阵可以采用蛇形输入的方法实现:####1.基本原理:a.蛇形矩阵:136101525914481371211b.观察下列蛇形赋值可发现规律:每次内层循环行下标递减至0,列下标递增至行下标初始值,可按照此规律顺序赋值(可分为两层循环进行赋值操作,

蛇行矩阵-题解(C语言代码)

摘要:```c //初学者,如有错误请指出,谢谢。 /* 规律 第一行:m*(m+1)/2 第二行 m*(m+1)/2-1 m>=2 第三行 m*(m+1)/2-2 m>……