文章列表

筛选

树状数组,

摘要: #include #include using namespace std; static const int MAX = 5000;……

线段树的实现

摘要: #include #include using namespace std; /* run this program using the console pa……

Dotcpp编程2020年二月月赛-问题 D

摘要:## 解题思路: **java直接实现即可 输入一个数字 遍历每一个数 赋给字符串 最后返回整个字符串 然后逐个查找有1的元素 用一个计数变量来记录即可** ## 代码如下: ……

Dotcpp编程2020年二月月赛-问题 C

摘要:## 解题思路: **快速排序相信大家都学过,就不多说了 1.先从数列中找一个数为中间数。 2.比这个数大的数全放到它的右边,小于或等于它的数放到它的左边。 3.再对左右区间重复第二步,直到各……

Dotcpp编程2020年二月月赛-问题 E

摘要:## 解题思路: 我认为没什么好说的 直接贴代码了 有不懂的地方下面评论吧 ## 代码如下: ```cpp #include #include using namespace……

Dotcpp编程2020年二月月赛-问题B

摘要:## 解题思路: 排序问题! 关键在于从大到小 可以直接for循环进行排序 我用的函数直接调用 sort()函数是C++中的排序函数 头文件为:#include头文件; ## 代码如下:……

Dotcpp编程2020年二月月赛-问题 A

摘要:## 解题思路: **利用位运算的思想。 如:a = 3; b = 5;      a的二进制为 0011,b的二进制为0101 a=a^b; a就为0110 也就是6 b=a^b; ……

几大常用的排序方法

摘要:1.冒泡排序 将被排序的记录数组R[1..n]垂直排列,每个记录R看作是重量为R.key的气泡。根据轻气泡不能在重气泡之下的原则,从下往上扫描数组R:凡扫描到违反本原则的轻气泡,就使其向上"飘浮"。……