logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

筛素数:埃氏筛,线性筛(欧拉筛)

最快在O(n)复杂度筛出n以内的所有素数

#算法#c++#开发语言
ACM 基本排序算法,归并排序(求逆序对)

归并排序主要运用到的的思想:分治、递归功能:1.数组进行排序。   2.计算数组中的逆序对的个数。时间复杂度:稳定的O(nlogn)空间复杂度:O(n)附上模板代码:#include<bits/stdc++.h>using namespace std;long long Merge(int a[],int b[],int s,int m,int e){int i=s,j=m+1,k=s

#排序算法#算法
c++ STL 随机打乱数组 random_shuffle()

c++ STL 随机打乱数组random_shuffle()使用方法:头文件:algorithm使用:要打乱的数组(容器)的起始地址和结束地址:random_shuffle( begin , end)复杂度:O(n)将数组元素打乱,但每次都是同一种打乱顺序(伪打乱),若要每次都打乱的不同则需更改随机种子,看代码:#include<algorithm>#include<cstdio

#c++
到底了