博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字梯游戏
阅读量:4880 次
发布时间:2019-06-11

本文共 1869 字,大约阅读时间需要 6 分钟。

编写一个程序实现字梯游戏。其中,单字母替换的值为1,而单字母的删除或添加的值p>0(p值由使用者指定)。

#include 
#include
#include
#include
#include
using namespace std;const int INFINTY = 99999;struct Vertex{ vector
adj; vector
weight; bool known; int dist; string name; int path;};void printPath(int vIndex,vector
V){ if(vIndex>=0&&V[vIndex].path>-1) { printPath(V[vIndex].path,V); cout<<" to "; } cout<
& Vertices){ int smallestDist; int smallestVertex; Vertex v,s,t; int n=Vertices.size(); Vertices[sIndex].dist=0; for(;;) { smallestDist= INFINITY; smallestVertex=-1; for(int i=0;i
readWords(istream & in){ string oneLine; vector
v; Vertex w; while(in>>oneLine) { w.name=oneLine; w.known=false; w.path=-1; w.dist=INFINITY; v.push_back(w); } return v;}int oneCharOff(const string & word1,const string & word2,int p){ string big,small,shrink; int cost; if(abs((int)(word.length()-word2.length()))>1) return 0; else if(word1.length()==word2.length()) { int diffs=0; for(int i=0;i
1) return 0; if(diffs==1) return 1; } if(word2.length()>word1.length()) { big=word2; small=word1; } else { big=word1; small=word2; } for(int i=0;i
& words,int p){ int cost; for(int i=0;i
0) { words[i].adj.push_back(j); words[i].weight.push_back(cost); words[j].adj.push_back(i); words[j].weight.push_back(cost); } } }}int main(){ int p; ifstream fin("dict.txt"); string w1,w2; int w1Index,w2Index; cout<<"What is the cost of single char deletions: "; cin>>p; Vector
words=readWords(fin); do { cout<<"Enter two words in the dictionary: "; cin>>w1>>w2; for(w1Index=0;w1Index
=words.size()||w2Index>=words.size()); fillAdjacencies(words,p); dijkstra(w1Index,w2Index,words); cout<



为使本文得到斧正和提问,转载请注明出处:

转载于:https://www.cnblogs.com/NoMasp/p/4495377.html

你可能感兴趣的文章
Go语言数据类型
查看>>
User Get 'Access Denied' with Excel Service WebPart
查看>>
C# 读取WAV文件(详细)
查看>>
web服务器,验证码,Xftp使用方法
查看>>
割点 - 模板
查看>>
Ubuntu 16.04.6 + Win10 双系统时间错误且不一致
查看>>
第三次作业——结对编程
查看>>
ora-12899解决方法
查看>>
(8)关于flexbox的一些想法。
查看>>
一台机子同时启动两个相同版本的tomcat
查看>>
剑指offer——python【第29题】最小的K个数
查看>>
带你入门代理模式/SpringAop的运行机制
查看>>
参考的博客
查看>>
移动端适配方案
查看>>
eclipse对离线python的环境搭建
查看>>
要找工作啦
查看>>
JSON for java入门总结
查看>>
OpenCV imshow无法显示图片
查看>>
js线程&定时器
查看>>
路漫漫其修远兮
查看>>