自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学生选择问题(回溯)-算法设计与分析

//// main.cpp// yybhjbl//// Created by liuzhe on 17/10/21.// Copyright © 2017年 liuzhe. All rights reserved.//#include #include #include #include #include #include #include #include

2017-11-18 20:35:17 481

原创 0/1背包(回溯法求解)-算法设计与分析

//// main.cpp// yybhjbl//// Created by liuzhe on 17/10/21.// Copyright © 2017年 liuzhe. All rights reserved.//#include #include #include #include #include #include #include #include

2017-11-18 20:33:52 1166

原创 符号三角形问题(回溯)-算法设计与分析

const int maxn=100;int n,a[maxn][maxn],ans,zero,one;bool judge(){ return n*(n+1)/2%2;}bool bound(int x){ memset(a,0,sizeof(a)); for(int i=1;i<=n;i++) { a[1][i]=x%2;

2017-11-18 20:32:44 1688

原创 最优服务次序问题(贪心)-算法设计与分析

//最优服务次序问题int n;int a[100];int main(){ cin>>n; for(int i=0;i>a[i]; sort(a,a+n); int ans=0; for(int i=0;i<n;i++) ans+=a[i]*(10-i); printf("%.2f\n",1.0*ans/n); return 0;}*//*Input:1056

2017-11-18 20:30:12 984

原创 汽车加油问题(贪心)-算法设计与分析

//汽车加油问题int n,k,a[100],ans;vectorvec;int main(){ cin>>n>>k; for(int i=0;i>a[i]; int oil=n; for(int i=1;i<=k;i++) { oil-=a[i-1]; if(a[i]>oil) { ans++; oil=n; vec.push_back(i-1);

2017-11-18 20:29:10 2040

原创 区间相交问题(贪心)-算法设计与分析

//区间相交问题int n;struct node{ int x,y; bool operator<(const node &s)const { if(y!=s.y) return y<s.y; return x<s.x; }}a[100];int main(){ cin>>n; int ans=0; for(int i=0;i<n;i++) { cin>>

2017-11-18 20:28:05 1027

原创 流水作业调度(动态规划)-算法设计与分析

//流水作业调度const int maxn=5;int a[]={2,4,3,6,1};int b[]={5,2,3,1,7};int c[maxn];struct node{ int key,id; bool job;};int cmp(const node &a,const node &b){ return a.key<=b.key;}int f

2017-11-18 20:25:52 1496

原创 数字三角形问题(简单动态规划)-算法设计与分析

const int maxn=100;int a[maxn][maxn];int dp[maxn][maxn];int main(){ int n; cin>>n; memset(a,0,sizeof(a)); memset(dp,0,sizeof(dp)); for(int i=1;i<=n;i++) for(int j=1;j<=

2017-11-18 20:24:11 2734

原创 合并排序/归并排序(递归与分治)-算法设计与分析

const int maxn=100;int a[maxn];void Merge_Array(int l,int r){    int m=(l+r)>>1;    int i=l,j=m+1,n=r;    int k=0;    int tmp[maxn];    while(i    {        if(a[i]a[j])tmp[k++]=a[i

2017-11-18 17:42:54 1589

原创 集合最大元问题(递归与分治)——算法设计与分析

int n,a[10];int solve(int l,int r){    if(l==r)return a[l];    returnmax(solve(l,(l+r)/2),solve((l+r)/2+1,r));}int main(){    cin>>n;    for(int i=0;in;i++)cin>>a[i];    cout

2017-11-18 17:27:42 763

空空如也

空空如也

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

TA关注的人

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