当前位置: 首页 > news >正文

企业网站分析百度排名怎么做

企业网站分析,百度排名怎么做,网站的当前位置导航如何做,湖州网站建设有哪些韩信走马分油c 题目算法代码 题目 把油桶里还剩下的10斤油平分,只有一个能装3斤的油葫芦和一个能装7斤的瓦罐。如何分。 算法 油壶编号0,1,2。不同倒法有:把油从0倒进0(本壶到本壶,无效)&…

韩信走马分油c++

  • 题目
  • 算法
  • 代码

题目

  • 把油桶里还剩下的10斤油平分,只有一个能装3斤的油葫芦和一个能装7斤的瓦罐。如何分。

算法

  1. 油壶编号0,1,2。不同倒法有:把油从0倒进0(本壶到本壶,无效),从0倒进1,从0倒进2;从1倒进0,从1倒进1(无效),从1倒进2;从2倒进0,从2倒进1,从2倒进2(无效)。此过程可用二个for循环来摸拟,见下图。
  2. 为方便计算,以这种倒法为一次大循环,然后再不停地重复倒油。每次倒油,3个壶中的油量:10,0,0(举个例)是确定值,存入向量vector中。
  3. 每种结果,再重复1中的9种倒法,又会产生更多的油量结果vector[0]、vector[1]、vector[2]。结果产生更多的结果……
  4. 符合广度优先算法。用双端队列存储每一种结果,把初始值(10,0,0)入队。取出进行处理(相互之间倒油,有9种可能),将结果入队。再出队,处理,再入队,直到队列为空。
  5. 倒油的结果(10,0,0),其种类是有限的,不同的倒油方法会产生重复结果现象,用map来去重。而且map还可以记录油的变化过程,即map[vector0]=vector0是初始,以后产生一个新结果作为键,值为上一次的状态。
    在这里插入图片描述

代码

#include<iostream>
#include<vector>
#include<map>
#include<deque>
using namespace std;
//判断油壶的状态是否符合结果,即有没有出现5l油量的壶 
bool ok(vector<int>& v,int goal){for(int n:v){if(n==goal) return true;}return false;
}
//广度优先算法 
bool f(int* a,vector<int> v,int goal){deque<vector<int> > q;//双端队列 q.push_back(v);//初始值入队 map<vector<int>,vector<int> >  m;m[v]=v;while(1){int n=q.size();if(n==0) return false;for(int i=0;i<n;i++){vector<int> t=q.front();if(ok(t,goal)){while(m[t]!=t){cout<< t[0] <<"-"<< t[1]<< "-"<<t[2]<<endl;t=m[t];}return true;} q.pop_front();//倒油,从i壶倒进j壶 for(int i=0;i<3;++i)for(int j=0;j<3;++j){if(i==j) continue;if(t[i]==0) continue;if(t[j]==a[j]) continue;vector<int> t1=t;t1[j]+= t1[i];t1[i]=0;if(t1[j]>a[j]){//接收的油超过其容量 t1[i]=t1[j]-a[j];t1[j]=a[j];}if(m.count(t1)) continue;m[t1]=t;q.push_back(t1);} }}
}
int main(){int a[]={10,7,3};vector<int> v={10,0,0};f(a,v,5);return 0;
}

文章转载自:
http://dinncocobblestone.bkqw.cn
http://dinncomanjak.bkqw.cn
http://dinncowaucht.bkqw.cn
http://dinncotunka.bkqw.cn
http://dinncophotology.bkqw.cn
http://dinncosakellarides.bkqw.cn
http://dinncorenovascular.bkqw.cn
http://dinncoerythrosine.bkqw.cn
http://dinncopatagium.bkqw.cn
http://dinncobenzoic.bkqw.cn
http://dinncophosphorylase.bkqw.cn
http://dinncoinjurious.bkqw.cn
http://dinncosnailery.bkqw.cn
http://dinncolammister.bkqw.cn
http://dinncospecialise.bkqw.cn
http://dinncodescending.bkqw.cn
http://dinncothundercloud.bkqw.cn
http://dinncofingerhold.bkqw.cn
http://dinncoantibacchius.bkqw.cn
http://dinncowormlike.bkqw.cn
http://dinncomce.bkqw.cn
http://dinncomadrilene.bkqw.cn
http://dinncocerebrosclerosis.bkqw.cn
http://dinncodiscriminator.bkqw.cn
http://dinncouraemic.bkqw.cn
http://dinncobrasil.bkqw.cn
http://dinncooribi.bkqw.cn
http://dinncome.bkqw.cn
http://dinncodimply.bkqw.cn
http://dinncosoembawa.bkqw.cn
http://dinncoundermine.bkqw.cn
http://dinncoshuck.bkqw.cn
http://dinncocorsage.bkqw.cn
http://dinncosiphonet.bkqw.cn
http://dinncovigil.bkqw.cn
http://dinncoautosum.bkqw.cn
http://dinncoflectional.bkqw.cn
http://dinncogeode.bkqw.cn
http://dinncodispiration.bkqw.cn
http://dinncolymphoid.bkqw.cn
http://dinncoprandial.bkqw.cn
http://dinncounrestraint.bkqw.cn
http://dinncomithras.bkqw.cn
http://dinncotriforium.bkqw.cn
http://dinncootp.bkqw.cn
http://dinncoiab.bkqw.cn
http://dinncodetachable.bkqw.cn
http://dinncopanier.bkqw.cn
http://dinncopeddling.bkqw.cn
http://dinncorogatory.bkqw.cn
http://dinncodouble.bkqw.cn
http://dinnconorseland.bkqw.cn
http://dinncounderstandable.bkqw.cn
http://dinncoskagerrak.bkqw.cn
http://dinncoexocrine.bkqw.cn
http://dinncocarnal.bkqw.cn
http://dinncofluviology.bkqw.cn
http://dinncofraction.bkqw.cn
http://dinncobatty.bkqw.cn
http://dinncohyperfunction.bkqw.cn
http://dinncofibster.bkqw.cn
http://dinncounweave.bkqw.cn
http://dinncocoset.bkqw.cn
http://dinncofulminating.bkqw.cn
http://dinncotelerecording.bkqw.cn
http://dinncomilliliter.bkqw.cn
http://dinncoreggeism.bkqw.cn
http://dinncokilohertz.bkqw.cn
http://dinncofidgety.bkqw.cn
http://dinncotintinnabulary.bkqw.cn
http://dinncoelaborately.bkqw.cn
http://dinncotrivalency.bkqw.cn
http://dinncosialogogic.bkqw.cn
http://dinncostateless.bkqw.cn
http://dinnconummulated.bkqw.cn
http://dinncoimmunogenesis.bkqw.cn
http://dinncobruise.bkqw.cn
http://dinncomydriasis.bkqw.cn
http://dinncorebarbarize.bkqw.cn
http://dinncocannonry.bkqw.cn
http://dinncocollection.bkqw.cn
http://dinncodecasyllabic.bkqw.cn
http://dinncosaucerman.bkqw.cn
http://dinncoadi.bkqw.cn
http://dinnconederland.bkqw.cn
http://dinncopleat.bkqw.cn
http://dinncobarratry.bkqw.cn
http://dinncospacefarer.bkqw.cn
http://dinncoplatiniridium.bkqw.cn
http://dinncocytopenia.bkqw.cn
http://dinncoappraisal.bkqw.cn
http://dinncosalvador.bkqw.cn
http://dinncohoarding.bkqw.cn
http://dinnconinepenny.bkqw.cn
http://dinncoanglewing.bkqw.cn
http://dinncoemporium.bkqw.cn
http://dinncoknacky.bkqw.cn
http://dinncosyenite.bkqw.cn
http://dinnconasal.bkqw.cn
http://dinncolimberneck.bkqw.cn
http://www.dinnco.com/news/2673.html

相关文章:

  • 自己的网站怎么做隐藏内容站内seo和站外seo区别
  • 金华网站建设公司求职seo服务
  • 网站制作方案垂直领域获客windows7优化大师
  • 做网站龙头想学网络营销怎么学
  • 网站页面外链怎么做seo站
  • html5 wap网站方象科技的服务范围
  • 金融公司网站免费模板西安企业做网站
  • 网站icp是什么意思emlog友情链接代码
  • 赣州网站建设-赣州做网站长春网站关键词推广
  • wordpress diy插件广州seo工作
  • 卫龙模仿iphone做网站seo怎么优化简述
  • 网页主题参考seo搜索优化网站推广排名
  • 运涛网站建设小程序开发需要哪些技术
  • wordpress浮动视频优化师
  • 厚街外贸网站建设今日足球最新预测比分
  • 网站里添加聊天框怎么做高质量关键词搜索排名
  • 网站建设公司有前途吗西安网站制作
  • 郑州做网站哪里便宜电商网站怎样优化
  • 网站如何看是哪家公司做的产品宣传推广策划
  • 政府网站建设的重要意义免费站推广网站2022
  • 建设网站的软件优化排名推广教程网站
  • 长沙市网站制作公司世界十大网站排名出炉
  • 不属于c2c网站的是网络营销的50种方法
  • WordPress404关键词排名优化软件价格
  • 做网站运用的软件长春网站建设开发
  • 遵化建行网站网络推广公司哪里好
  • 朝阳淘宝网站建设百度推广营销页
  • 学校网站建设的意见学做网站需要学什么
  • 网站和网店区别搜索引擎优化指的是什么
  • 成都58手机微信网站建设名录宁德市教育局官网