自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (10)
  • 收藏
  • 关注

原创 2019上交、上科、北航、中科大、自动化所计算机夏令营+浙大计算机预推免简记

2019上交、上科、北航、中科大、自动化所计算机夏令营简记写在前面个人情况简述夏令营前准备什么?怎么准备?学硕OR专硕OR直博?为什么要联系导师?什么时候联系导师?怎么联系导师?面试怎么准备?基础知识怎么复习?机试怎么准备?写在前面忙忙碌碌的7月过去了,自7月3日开始的第一个夏令营机试到24日最后一个夏令营最后一次面试,这20天的时间一直处于东奔西跑的状态,最后虽然没有拿到心仪的offer,但...

2019-10-10 01:51:30 19760 84

原创 计算循环小数C++代码

计算循环小数,输入分别是被除数和除数,输出中循环体用[]括起来,采用龟兔赛跑算法。#include<iostream>using namespace std;void transform(int n,int d){ //n是分子(numerator)d是分母(denominator) if(n*d<0){ //如果分子或分母是负数 cout<&l...

2019-10-14 00:14:58 1216 3

原创 C++中get,put和getline函数使用

getline函数使用#include <iostream>#include <string.h> //getline有关函数在该头文件里 using namespace std;int main() { string str; char ch[100]; //全局函数getline(cin,string型变量,可选项结束符[char],没有则默认'\n')...

2019-10-14 00:14:49 2531 1

原创 算24问题C++代码

算24问题,递归与临时数组的练习,参考博客#include<bits/stdc++.h>using namespace std;//数组作为实参,形参要多注意一下,多练习使用临时数组;bool search(double a[],int x) { if(x==1&&fabs(a[1]-24)<=1e-6) return 1; //题目要求除法运...

2019-10-14 00:14:40 731

原创 动规例题C++代码

动规题目:字符串S由小写字母构成,长度为n。定义一种操作,每次都可以挑选字符串中任意的两个相邻字母进行交换。询问在至多交换m次之后,字符串中最多有多少个连续的位置上的字母相同?参考博客#include <iostream>#include <string.h>#include <algorithm>#define N 26using namespace...

2019-10-14 00:14:30 426

原创 POJ_1836(动规,上升下降子序列问题)

POJ_1836,动规问题,上升下降子序列问题, 和普通的上升/下降子序列问题最大的不同:要考虑队列中点一个或两个的情况#include <iostream>using namespace std;int main(){ int n; cin>>n; int left[n],right[n]; double alignment[n]; for(int i=0;...

2019-10-14 00:14:21 154

原创 POJ_1935(树的最优遍历,动规与DFS算法)

POJ_1935,树的最优遍历,结合动规与DFS,参考博客#include <stdio.h>#include <string.h>#include <vector>#define N 50005using namespace std;//某城市的道路,ed为连接的城市,val为道路长度,存放在gra[]中 struct E{ int ed...

2019-10-14 00:14:12 194

原创 PTA甲级1118(压缩路径的并查集问题)

PTA甲级1118,压缩路径的并查集算法#include<iostream>#include<vector>#include<algorithm>using namespace std;int leader[10005];vector<int> trees;int findleader(int bird){ int temp=bird...

2019-10-14 00:14:04 170

原创 POJ_1019(过程模拟问题)

POJ_1019,过程模拟问题,代码有所参考#include <iostream>using namespace std;int c[52850],n[52850];long long s[52850];int length(int x){ int sum=0; while (x != 0){ x /= 10; sum++; } return sum;}...

2019-10-14 00:13:52 112

原创 POJ_1715(过程模拟问题)

POJ_1715,过程模拟问题,要求输出第N个大的8位无重复数字的16进制数。思路:从高位开始,从大到小计算该位填某一数字能有多少种可能(排列组合), 用N减去所有可能数从而找到其对应数值。注意首位是0时要去0。代码有所参考。#include <stdio.h>#include <string.h>bool vis[20]; //16位,表示每个数字是否出现过了 ...

2019-10-14 00:13:44 184

原创 快速幂与快速乘算法C++代码

快速幂与快速乘算法,参考博客#include <iostream>using namespace std;long long qpow(long long a, long long n, long long mod){ //快速幂,计算a^n % mod long long re = 1; while(n){ if(n & 1) //判断...

2019-10-14 00:13:35 653

原创 快速排序算法C++代码

快速排序算法,代码有所参考#include <iostream>using namespace std; void quicksort(int a[], int left, int right) { int i = left, j = right, temp = a[right]; //temp中存的就是基准数(轴) if(left >= right) return...

2019-10-14 00:13:27 3292

原创 POJ_1390(三维动规)

POJ_1390,三维动规题目,按照大块分类,参考博客,重点:1.构造递归函数2.通过三维数组记忆化保存#include<iostream>#include<cstring>#include<cstdio>using namespace std;struct Box{ int color,len;}box[205];int t,n,x,...

2019-10-14 00:13:17 353

原创 顺序栈的C++代码

顺序栈的C++实现,代码有所参考#include <stdio.h>#include <iostream>#include <stdlib.h>using namespace std;#define MaxSize 20struct SeqStack{ int Data[MaxSize]; // 存储元素的数组 int Top; ...

2019-10-14 00:13:07 824

原创 图的拓扑排序算法C++代码

2019清华叉院夏令营某组笔试题第一题:图的拓扑排序算法(先得到不等式组然后转换为图的拓扑排序)题目大意:n个人,编号1到n,给出m组数据,如0 1 2表示编号为1的人在编号为2的人出生前就死了;1 1 2表示存在一段时间,1和2两个人同时活着。现在要求给出一组能满足上述m组数据的n个人出生死亡日期,不存在这样的日期就返回"NO"。#include <iostream>#incl...

2019-10-14 00:12:58 492

原创 POJ_1067(Wythoff Game,取石子问题)

POJ_1067,威佐夫博弈(Wythoff Game),取石子问题,计算“必败态”,参考博客#include <iostream>#include <cmath>using namespace std;int main(){ long x,y,k; while(cin>>x>>y){ k=min(x,y); y=max(x,y); ...

2019-10-14 00:12:49 149

原创 计算组合数C(n,m)的C++代码

计算组合数C(n,m),从n中选m个数,数论题目,思路为杨辉三角在组合数中的应用。输入:若干组n和m,n=0表示输入结束输出:若干组C(n,m)#include<iostream>using namespace std;const int N = 2000 + 5;const int MOD = (int)1e9 + 7;int comb[N][N];//comb[n][...

2019-10-14 00:12:36 2198

原创 约瑟夫环问题

约瑟夫环问题,例如POJ_2746,递推式求解N人(0开始编号)报M数出圈的最后胜利者,参考博客思路:f[1] = 0;当一个人的时候,出队人员编号为0,程序中对应s的初始值f[n] = (f[n-1] + m)%n;m表示每次数到该数的人出列,n表示当前序列的总人数#include <stdio.h>int main(){ int n, m, i, s = 0;...

2019-10-14 00:12:27 134

原创 dijkstra算法标准示例C++代码

dijkstra算法标准示例,解决最短路径问题输入:第一行两个正整数n,m,表示有n个城市和m条道路(城市最多100个,编号从0到99)随后m行分别是三个正整数a,b,d表示道路的两端城市编号和距离输出:n-1行,每行一个整数,第i行整数表示编号为0到编号为i的城市的最短路径长度;如果没有道路则输出9999。#include<stdio.h>#include<std...

2019-10-14 00:12:17 530

原创 PTA甲级1007(动规,最大连续子序列和)

PTA甲级1007,动规问题,最大连续子序列和(打印首尾元素)#include <iostream>using namespace std;int nums[10000],copys[10000],used[10000];int main(){ int num,ansid,ans=-1; cin>>num; bool flag=0; for(int i=0;...

2019-10-14 00:12:05 286

原创 最大子矩阵和C++代码

动规,最大子矩阵和#include <iostream>#include <cstring>using namespace std;//nums数组存储初始数据,sums存储各列(100列)在i行和j行之间所有元素之和,随着i和j的变化而变化 int nums[100][100],sums[100];int main(){ int n,m; cin>&g...

2019-10-14 00:11:56 2713

原创 POJ_1251(kruskal算法)

POJ_1251,求最小生成树,这里采用基于并查集路径压缩的kruskal算法。最小生成树有prim(适用于稠密图)和kruskal(适用于稀疏图)算法,prim算法复杂度:v^2:每个(v)找直接相连边(v)kruskal算法复杂度:eloge:将边按权值排序#include <iostream> #include <algorithm> #include &...

2019-10-14 00:11:46 331

原创 最长公共子序列问题C++代码

求最长公共子序列长度(LCS问题)#include <iostream>#include <string.h>#include <algorithm>using namespace std;int lcs(string str1,string str2){ int len1=str1.size(),len2=str2.size(); int le...

2019-10-14 00:11:37 637

原创 PTA甲级1040(最长回文字符串)

PTA甲级1040,动规问题,最长回文字符串,参考博客#include <iostream>using namespace std;int dp[1010][1010];int main() { string s; getline(cin, s); int len = s.length(), ans = 1; for(int i = 0; i &...

2019-10-14 00:11:18 244

原创 PTA甲级1030(带路径打印和费用最优的dijkstra题目)

PTA甲级1030,带路径打印和费用最优的dijkstra题目,代码有所参考#include <iostream>#include <cstring>#include <stack>#define INF 0x3f3fusing namespace std;int themap[501][501],thecost[501][501];bool vi...

2019-10-14 00:11:10 208

原创 POJ_1011(DFS算法)

POJ_1011,DFS算法,不可用贪心算法,参考博客#include<iostream>#include<algorithm>using namespace std;struct Stick{ int m_length; //木棒的长度 bool m_used; //木棒是否被使用过};Stick g_stick[70];int g_total, ...

2019-10-14 00:10:54 663

原创 POJ_2181(贪心问题)

POJ_2181,贪心问题,代码有所参考题目思路:在数组首位插入0,然后从前往后搜,交替执行:(1)找一个比相邻两个数都大或等于的数,+;(2)找一个比相邻两个数都小或等于的数,-;#include <cstdio>int potions[150001];int main(){ int num; scanf("%d",&num); potions[0]=0;...

2019-10-14 00:10:44 210

原创 POJ_1032(贪心问题,正整数拆分)

POJ_1032,贪心问题,把正整数n表示成若干个不同的正整数的和,求积的最大值,参考博客#include <iostream>using namespace std;int main(){ int n,group; cin>>n; int nums[500]; //共有group+1组(编号0~group-1),初始时第0组人数为2,之后每组依次多一人 f...

2019-10-14 00:10:34 249

原创 POJ_1088(二维动规)

POJ_1088,二维数组动规题目,结合记忆化搜索(体现在length数组上,保存每个子问题结果)#include <iostream>#include <cstring>using namespace std;int height[101][101];int length[101][101];int r,c;int get_length(int i,int ...

2019-10-14 00:10:25 569

原创 POJ_1952(动规,去重的最长递减子序列)

POJ_1952,动规+去重问题,最长递减子序列(去重)。思路:利用一维数组进行记忆化搜索,倒序开始,以每个点作为起点开始找序列长度和种类 。先找到以每个起点开始的序列长度,参照二维数组动规题目1088,结合记忆化搜索(currday[i]不是-1就不再进行操作),然后找到以每个起点开始的序列种类,详见注释。也可以正序开始,参照博客。#include <iostream>#inc...

2019-10-14 00:10:14 197

原创 PTA甲级1103(DFS算法)

PTA甲级1103,DFS问题,采用两层vector代替不定长二维数组#include <iostream>#include <cmath>#include <vector>#include <algorithm>using namespace std;int powers[25];int ans=0;vector<int&gt...

2019-10-14 00:09:33 174

原创 POJ_1321(DFS算法)

POJ_1321,dfs不规则棋盘放棋子问题#include <iostream>#include <cstring>using namespace std;//chess该位置可否放棋子(0不可1可),不可可能有本身不能放或者该位置已经放了棋子 //haschess第0行表示该行是否有棋子,第1行表示该列是否有棋子 bool chess[8][8],hasch...

2019-10-14 00:09:22 169

原创 POJ_4123(DFS算法,马走日)

POJ_4123,dfs马走日问题,同西洋棋(POJ_2488)#include <cstdio>#include <cstring>const int N=11;int chess[N][N],n,m,x0,y0,nm,ans=0;int zf[8][2]={{1,2},{1,-2},{-1,2},{-1,-2},{2,1},{2,-1},{-2,1},{-2,...

2019-10-14 00:09:09 290

原创 POJ_2488(DFS算法,西洋棋)

POJ_2488,dfs西洋棋问题,同马走日(POJ_4123)#include <iostream>#include <cstring>#include <cmath>using namespace std;bool chess[26][26];int row,col,count,flag;int nextstep[8][2]={{ -1,-2 ...

2019-10-14 00:08:58 320

原创 POJ_1661(DFS算法)

POJ_1661,dfs,通过二维记忆数组缩短时间#include <iostream>#include <cstring>#include <vector>#include <algorithm>using namespace std;struct plat{ int x1,x2,height;};vector <plat&...

2019-10-14 00:08:43 150

原创 POJ_4127(用栈和队列实现的BFS算法)

POJ_4127,用栈和队列实现BFS迷宫题目,但二维数组仍更常用#include <iostream>#include <queue>#include <stack>using namespace std;bool canotwalk[5][5];struct point{ int i,j,distance;}points[5][5];que...

2019-10-14 00:08:29 349

原创 POJ_4115(有穿墙次数的BFS算法)

POJ_4115,有穿墙次数(能量)的BFS题目,代码有所参考#include <iostream>#include <queue>using namespace std;struct point{ //该点的行列,到达用时,剩余能量,能否不消耗能量通过 int r,c,alltime,chance; bool cango;}points[200][200...

2019-10-14 00:08:19 174

原创 POJ_4001(一维BFS算法)

POJ_4001,一维BFS算法,通过队列实现而不递归,每次标记临近的点,标记后均为最短距离(即值一旦被修改就是最优值),常用于解决最短路径问题(如迷宫)#include <iostream>#include <cstring>#include <queue>using namespace std;int minutes[100001];queue ...

2019-10-14 00:08:08 195

原创 PTA甲级1091(三维BFS算法)

PTA1091,三维BFS,代码有所参考。#include <iostream>#include <cstring>#include <queue>using namespace std;struct point{ int x,y,z;};bool brain[1300][130][65],visit[1300][130][65];int m,...

2019-10-14 00:07:57 170

原创 大整数乘法C++代码

大整数乘法#include<iostream>#include<string>#include<cstdio>using namespace std;#define MAX 1010int main(){ string std1, std2; cin>>std1>>std2; int length1 = std1.len...

2019-10-14 00:07:20 1039

学术英语文章体裁.pdf

学术英语文章体裁总结

2021-06-09

最优化复习材料.pdf

最优化方法复习材料

2021-01-04

IT项目管理复习资料.pdf

研究生课程:IT项目管理复习资料

2020-12-31

数据库开卷材料.zip

自己整理的数据库开卷材料,未经允许请勿商用!材料中的页码对应机械工业出版社《数据库系统概念(中文第6版)》

2020-05-29

NLP常用方法汇总.pdf

自己根据网络上的资源整理的部分NLP常用算法模型,所有参考资源均已在文档中列出。 如有疑问欢迎私信!

2019-12-09

保研计网复习.pdf

计算机网络复习资料,保研或面试用,课程考试复习请勿使用!未经允许请勿转载或用作商业用途! 重新下调了下载积分

2019-10-05

保研线代复习.pdf

线性代数复习,保研用,课程考试复习请勿使用!未经允许请勿转载或用作商业用途! 本次重新下调了下载积分。

2019-10-05

保研离散复习.pdf

离散数学复习资料,保研用,课程考试复习请勿使用!未经允许请勿转载或用作商业用途!本次更新重新下调了积分。

2019-10-05

保研高数复习.pdf

高等数学复习资料,保研用,课程考试复习请勿使用!未经允许请勿转载或用作商业用途! 本次重新下调了下载积分

2019-10-05

保研概率论复习.pdf

概率论复习资料,保研用,课程考试复习请勿使用!未经允许请勿转载或用作商业用途!本次上传重新下调了下载积分

2019-10-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除