
C++知识总结
_Dawn__
博客搬到GitHub上去了,以后应该不会在csdn上更新了.
展开
-
c++中利用^(异或)去重
#include <algorithm>#include <bitset>#include <cmath>#include <cstdio>#include <cstdlib>#include <cstring>#include <deque>#include <functional>#include <iostream>#include <map>#include &原创 2021-04-21 14:54:28 · 338 阅读 · 0 评论 -
由数据范围反推算法复杂度以及算法内容
原链接转载 2021-04-19 20:13:47 · 90 阅读 · 0 评论 -
两种数组模拟建小根堆方法比较
第一种:#include <bits/stdc++.h>using namespace std;int h[10010],cnt;void create(int x){ h[++cnt]=x; int t=cnt; while(t>1&&h[t/2]>h[t]) { h[t]=h[t/2]; h[t/2]=x; t/=2; } h[t]=x;}int原创 2021-03-26 20:00:43 · 171 阅读 · 0 评论 -
归并排序模板
#include <bits/stdc++.h>using namespace std;int ans[100];void merge_sort(int a[],int l,int r){ if(l>=r) return; int mid=l+r>>1; merge_sort(a,l,mid); merge_sort(a,mid+1,r); int i=l,j=mid+1,k=0; while(i&l原创 2021-03-03 22:11:44 · 74 阅读 · 1 评论 -
C++string中的函数
☞博客代码转载 2020-11-02 19:44:04 · 99 阅读 · 0 评论 -
C++常用模板
#include <bits/stdc++.h>using namespace std;int mod_pow(int x, int n, int mod){ int res = 1; while (n > 0) { if (n & 1) res = res * x % mod; x = x*x % mod; n>>=1; } return res;原创 2020-10-12 21:18:53 · 281 阅读 · 0 评论 -
四种素数筛
今年CCPC网络赛只做出了4个题,想做的第5个题是有关素数筛的问题 原题是1e10的数据,当时没有想到解决办法,所以最近补一下有关素数筛的问题普通筛法:复杂度:O(n√n)介绍:这个算法是最简单的素数判断算法+遍历素组,耗时长#include <bits/stdc++.h>using namespace std;int factor[1000010];int prime[1000010];int get_prime(int n){ int i,j,p=0,flag原创 2020-09-21 20:58:47 · 615 阅读 · 0 评论