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

电子商务网站分类Linux备份wordpress

电子商务网站分类,Linux备份wordpress,怎么自学做网站,沈阳发布紧急通知思路#xff1a;双端队列。 其实一开始你可以用BFS进行实验#xff0c;由于我们需要找最小的费用#xff0c;所以我们在BFS的时候可以这样想#xff1a;在我们遍历到第一块板子的时候#xff0c;在找周围的路时#xff0c;我们可以改成这样的判断#xff1a;如果周围的…思路双端队列。 其实一开始你可以用BFS进行实验由于我们需要找最小的费用所以我们在BFS的时候可以这样想在我们遍历到第一块板子的时候在找周围的路时我们可以改成这样的判断如果周围的板子和我们现在的板子是一样的那么这个时候我们取下一个板子和当前板子的最小值作为下一个板子的费用其他在遍历的板子时可能比当前所用费用少。可以这样想但是有一个缺点那就是当我们遍历完还要继续更新已经遍历完的格子这样是不是会造成死循环而到达不到终点呢是的如果我们标记了状态走过的格子我们已经走不了了但是走过的格子还需要进行更新所以这是矛盾的。我们需要想一种办法来解决这个问题。这就引出了这种做法就是双端队列。 我们当然是希望走到相同的板子上为好因为这样费用才能达到最少所以我们的想法就是尽可能的先走完相同的格子再去走不同的格子。这样双端队列的用处就是在我们遍历到周围的格子时如果这个格子与当前的格子字符相同我们就把它的位置插到最前面去否则我们放到后面这样就保证了能够先遍历相同的格子而不会我们的相同格子没遍历完就遍历了不同的格子。 上代码 #includeiostream #includestdio.h #includecstring #includecstdlib #includecmath #includevector #includealgorithm #includestack #includequeue #includedeque #include iomanip #includesstream #includenumeric #includemap #includelimits.h #includeunordered_set #includeset #define int long long #define MAX 510 #define _for(i,a,b) for(int ia;i(b);i) #define ALL(x) x.begin(),x.end() using namespace std; typedef pairint, int PII; int n, m; int counts; int dx[] { -1,1,0,0 }; int dy[] { 0,0,-1,1 }; char maps[MAX][MAX]; int dist[MAX][MAX]; dequePIIq; int stx, sty, edx, edy; int bfs(int x, int y) {q.push_back({ x,y });dist[x][y] 0;while (!q.empty()) {auto tmp q.front();q.pop_front();char ch maps[tmp.first][tmp.second];_for(i, 0, 4) {int a dx[i] tmp.first;int b dy[i] tmp.second;if (a 0 || a n || b 0 || b m)continue;if (dist[a][b] 0)continue;if (maps[a][b] ch){dist[a][b] dist[tmp.first][tmp.second];q.push_front({ a,b });}if (maps[a][b] ! ch) {dist[a][b] dist[tmp.first][tmp.second] 1;q.push_back({ a,b });}if (a edx b edy) {return dist[a][b];}}}return -1; } signed main() {ios::sync_with_stdio(false);cin.tie(NULL); cout.tie(NULL);while (cinnm,n||m) {_for(i, 0, n) {_for(j, 0, m)cin maps[i][j];}memset(dist, -1, sizeof dist);q.clear();cin stx sty edx edy;coutbfs(stx,sty)endl;}return 0; }
http://www.zqtcl.cn/news/984086/

相关文章:

  • 佛山深圳建网站wordpress 段代码
  • 网站备案 强制仿牌网站容易被攻击吗
  • 网站做访问追踪js特效演示网站
  • 建设网站女装名字大全宝宝投票网站怎么做
  • 江苏省建设厅网站首页天津百度网站排名优化
  • 织梦网络设计工作室网站模板镇江市精神文明建设网站
  • 网站管理工具装修公司设计软件有哪些
  • 招标网站的服务费怎么做分录什么网站做玩具的比较多
  • 青海省住房建设厅网站WordPress主题启用出现错误
  • 自己怎么建网站网站的seo 如何优化
  • 博客网站模板下载如何自学美工
  • 哪个免费建站好专业seo要多少钱
  • 做3d建模贴图找哪个网站珠海建设网站公司简介
  • 网站开发过程前端后端qq刷赞网站咋做
  • 湘潭高新区建设局网站旅游做攻略的网站有哪些
  • wordpress网站云备份网站模块插件是怎么做的
  • 郑州市城乡建设规划网站深圳十佳设计公司排名
  • 上海建设项目环保验收公示网站两新支部网站建设
  • 网站开发移动端网络系统软件应用与维护
  • 浙江网站建设营销网站后台管理系统一般用户名是什么
  • 网站 空间 租用wordpress搬家需要修改
  • 做网站推广怎么找客户网站换空间 seo
  • ipad网站开发seo哪家强
  • 昆明网站建设猫咪科技公司资料模板
  • 网站系统开发做网站需要填什么
  • 网站的数据库丢失建筑素材网
  • 个人网站做短视频pathon能做网站开发吗
  • 客户网站制作管理系统网站程序 wap pc 同步
  • 天津手动网站建设调试百度医院网站建设
  • ppt网站源码今天哈尔滨最新通告