模板
北里五井
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Floyd算法模板
#include #define INF 0x7fffffff//预定义一个大数 using namespace std; int map[100][100];//存储邻接矩阵 int dis[100][100];//存储距离 int main() { int n; cin>>n; //核心操作 for(int k=0;k<n;k++) { for(int i=0;i<n;原创 2018-01-25 11:24:43 · 159 阅读 · 0 评论 -
插入排序【模板】
#include<iostream> using namespace std; const int maxn = 100; int n; int a[maxn]; int Insertion_sort(int a[]) { int i, j, key; for (i = 2; i <= n; i++){ key = a[i]; j ...原创 2018-06-07 15:34:38 · 303 阅读 · 0 评论 -
分解质因数【模板】
每个合数都可以写成几个质数相乘的形式,其中每个质数都是这个合数的因数,叫做这个合数的分解质因数。 分解质因数只针对合数。#include<iostream> using namespace std; int main() { int N; cin >> N; int f[100];//存储质因数 int cnt = 0; for (i...原创 2018-05-20 21:00:22 · 633 阅读 · 0 评论 -
快速排序(模板)
#include<iostream> using namespace std; const int maxn = 1e+5; int a[maxn]; void quick_Sort(int *a,int low,int high) { if(low >= high) return ; int i = low; int j = hi...原创 2018-04-20 09:13:09 · 194 阅读 · 0 评论 -
LIS LCS(模板)
LIS:最长上升子序列(Longest Increasing Subsequence),给定n个整数,A1,A2....An,按从左到右的顺序选出尽量多的整数,组成一个上升子序列(子序列:删除0个或多个数,其他数的顺序不变)。时间复杂度:O(n^2)#include<iostream> #include<algorithm> using namespace std; int...原创 2018-04-11 16:31:38 · 250 阅读 · 0 评论 -
Prime(模板)
const int maxn = 101; void Prim(int n, int dist[maxn], int map[maxn][maxn], int pre[maxn]) { int i, j, k; int min; bool p[maxn]; for (i = 2; i <= n; i++) { p[i] = false; dist[i] = map[1][i...原创 2018-04-15 18:54:02 · 365 阅读 · 0 评论 -
dijkstra模板
模板一:const int maxn = 10001; void Dijkstra(int n, int dist[maxn], int map[maxn][maxn], int pre[maxn], int s) { int i, j, k; int min; bool p[maxn]; for (i = 1; i <= n; i++) { p[i] = false; i...原创 2018-04-15 17:12:15 · 575 阅读 · 0 评论 -
二分(上界,下界)模板
二分查找:(Binary Search) 只适用有序序列二分查找 (迭代实现)int bsearch(int *A,int l,int r,int key) { int m; while(l<r) { m = l+(r-l)/2; if(key == A[m]) ...原创 2018-04-15 15:46:21 · 563 阅读 · 0 评论 -
素数(质数)判定(模板)
int is_prime(int n) { if(n<=1) return 0; int m=floor(sqrt(n)+0.5); for(int i=2;i<=m;i++) if(n%i==0) return 0; return 1; }原创 2018-04-10 10:26:44 · 316 阅读 · 0 评论 -
01背包(空间优化)-模板
#include <iostream> #include<algorithm> using namespace std; int n,w;//物品数量;背包体积 int p[10];//物品价值 int v[10];//物品体积 int ans[15]; int dp() { for(int i=1;i<=n;i++) ...原创 2018-04-09 20:23:41 · 205 阅读 · 0 评论 -
快速幂【模板】
O(logn): #include<bits/stdc++.h> using namespace std; int pow_mod(int a, int n, int m) { if(n == 0) return 1; int x = pow_mod(a, n/2, m); long long ans = (long long)x * x % m; ...原创 2018-07-20 16:50:39 · 8911 阅读 · 1 评论
分享