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

网站建设的好处和目的大坪网站建设

网站建设的好处和目的,大坪网站建设,个人网站相册怎么做,企业网站建设 论文字典 wordList 中从单词 beginWord 和 endWord 的 转换序列 是一个按下述规格形成的序列 beginWord - s1 - s2 - ... - sk#xff1a; 每一对相邻的单词只差一个字母。 对于 1 i k 时#xff0c;每个 si 都在 wordList 中。注意#xff0c; begi…字典 wordList 中从单词 beginWord 和 endWord 的 转换序列 是一个按下述规格形成的序列 beginWord - s1 - s2 - ... - sk 每一对相邻的单词只差一个字母。 对于 1 i k 时每个 si 都在 wordList 中。注意 beginWord 不需要在 wordList 中。sk  endWord 给你两个单词 beginWord 和 endWord 和一个字典 wordList 返回 从 beginWord 到 endWord 的 最短转换序列 中的 单词数目 。如果不存在这样的转换序列返回 0 。 思路一BFS #define MAX_QUEUE_LEN 100000int isSequ(char* a, char* b){int len strlen(a);int count 0;for(int i 0; i len; i){if(a[i] ! b[i])count;}if(count 1)return true;elsereturn false;}int ladderLength(char *beginWord, char *endWord, char **wordList, int wordListSize) {char* queueList[MAX_QUEUE_LEN] {0}; //定义一个很大的数组用来当做队列int head 0; //需要首尾指针标记int tail 0; for(int i 0; i wordListSize; i){if(strcmp(endWord, wordList[i]) 0){ //字符串中有可以匹配的break;}if(i wordListSize-1) return 0; //字符串数组中没有匹配的return 0}int* mark (int*)malloc(wordListSize*sizeof(int)); //需要标识这个字符串是否已经遍历过了避免死循环memset(mark, 0, wordListSize * sizeof(int));queueList[tail] beginWord; //初始起始字符串入队列尾指针1int step 1;while(head ! tail){ //队列不为空遍历未结束int scop tail-head; //广度搜索当前这一层有多少个for(int i 0; i scop; i){ char *temp queueList[head]; if(strcmp(temp, endWord) 0){ //相当于出队列判断是否符合。首指针free(mark); return step;}for(int j 0; j wordListSize; j){ //相当于搜索下一层查是否存在可以变化的 if(mark[j] 0 isSequ(temp, wordList[j])){mark[j] 1;queueList[tail] wordList[j];}}}step;}free(mark);return 0; }分析 本题要将返回最短转换序列的数目可以采用广度优先搜索和队列解决问题将字符存入队列不断判断队列中结尾字符是否符合不断使用isSequ函数进行判断。最后返回最短转换序列数 总结 本题考察广度优先搜索的引用由于判断最后一位的过程和队列的特点比较符合故采用队列记录字符串经判断后输出最短转换序列数。
http://www.pierceye.com/news/219780/

相关文章:

  • 厚街做网站的公司wordpress出现百度抓取404页面
  • 四川南充网站建设西安网站建设推广优化
  • 做企业门户网站都连连电商网站开发公司
  • 微商城网站建设价位公司要想做个网站这么弄
  • wordpress文章所属栏目关键词排名优化易下拉教程
  • 网站主题咋做免费网页模板素材网站
  • 网站建设对旅游意义公众号运营策划
  • 成都专业网站制作关于论文网站开发参考文献
  • 免费做代理郑州seo招聘
  • 做网站系统更新后wordpress
  • 兰州网站建站2024免费网站推广
  • 深圳模板建站企业网站出现搜索
  • app开发网站模板该网站正在紧急升级维护中
  • 公众号编辑器365保定seo推广
  • 陕西整站关键词自然排名优化外贸获客渠道有哪些
  • 网站策划需要具备什么福州高端建站
  • 域名注册没有网站美食网页设计素材图片
  • wordpress网站在哪里修改密码ps做网站要求高吗
  • 企业网站带商城源码Audiology wordpress
  • 星月教你做网站东营城乡建设局官网
  • 镇江网站建设开发旺店通erp系统
  • 体育直播网站建设深圳制作小程序
  • 手机微信管理系统搜索引擎优化的流程是什么
  • 壁纸公司网站源码做网站价格表
  • 潜江网站设计商务科技网站建设
  • 合肥企业网站制作网站开发公司简介
  • 德州市建设小学网站文员工作内容
  • 网站域名买卖营销技巧第三季在线观看
  • 西宁市公司网站建设比较网站建设
  • 深圳网站设计公司建设部人才网站