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

中国最大免费wap网站网上哪里可以免费打广告

中国最大免费wap网站,网上哪里可以免费打广告,修改wordpress函数,白帽优化关键词排名seo题目描述 给你一个字符串 s 和一个字符串数组 dictionary ,找出并返回 dictionary 中最长的字符串,该字符串可以通过删除 s 中的某些字符得到。 如果答案不止一个,返回长度最长且字母序最小的字符串。如果答案不存在,则返回空字…

题目描述

给你一个字符串 s 和一个字符串数组 dictionary ,找出并返回 dictionary 中最长的字符串,该字符串可以通过删除 s 中的某些字符得到。

如果答案不止一个,返回长度最长且字母序最小的字符串。如果答案不存在,则返回空字符串。

示例 1:

输入:s = "abpcplea", dictionary = ["ale","apple","monkey","plea"]
输出:"apple"

示例 2:

输入:s = "abpcplea", dictionary = ["a","b","c"]
输出:"a"

提示:

  • 1 <= s.length <= 1000
  • 1 <= dictionary.length <= 1000
  • 1 <= dictionary[i].length <= 1000
  • s 和 dictionary[i] 仅由小写英文字母组成

解决方案:

1、依题目要求,先给字典内的单词排序,同等长度ASCII值小的优先(即a<b)

2、双指针:当 s[i] != dictionary[x][j],我们使 i 指针右移,i 一直处于移动中,直到找到 s 中第一位与 dictionary[x][j] 对得上的位置, j 才右移去匹配下一个字符。如此循环。

3、验证长度即可返回对应单词字符。

函数源码:

class Solution {
public: string findLongestWord(string s, vector<string>& dictionary) {sort(dictionary.begin(),dictionary.end(),[](string& a,string& b){if(a.length()==b.length())  return a<b;return a.length()>b.length();});for(int x=0;x<dictionary.size();x++){string str=dictionary[x];int i=0,j=0;while(i<str.length()&&j<s.length()){if(str[i]==s[j])    i++;j++;}if(i==str.length()) return str;}return string();}
};
http://www.dtcms.com/wzjs/583314.html

相关文章:

  • 莱芜手机网站建设电话百度优选官网
  • 宝思哲手表网站互联网平台设计师
  • 做论坛网站好吗实验中心网站建设的调查问卷
  • 做网站是做广告吗从本地服务入手做本地网站
  • 职场社交网站怎么做全国建设网站
  • 北京互联网上市公司有哪些宁波企业seo外包
  • 做网站网站判刑淄博免费网站建设
  • 创建公司网站内容总结怎样才能把网站宣传做的更好
  • 网站开发 慕课网站制作怎么学
  • 差异基因做聚类分析网站网站开发移动端网站
  • 佛山市公司网站建设平台wordpress 当前页面登录
  • php建站模板wordpress用腾讯云cdn
  • 不错的网站开发公司个人网站注册流程
  • python3做网站教程网站开发工程师招聘要求
  • 免费网站建设多少钱wordpress前台自动登录
  • 建网站卖东西推荐wordpress安装方式
  • 河南省建设工程招投标协会网站python语言基础知识
  • 本地备份wordpress企业网站建设 优化
  • 互联网行业的开发网站注册200万公司需要多少费用
  • 网站建设怎么设计更加吸引人网站宣传制作
  • 视频网站开发项目百度怎么推广自己的网站
  • 全屏网站代码网站建设目标初步目标
  • 济南做网站比较好的公司知道吗做商城网站服务器配置怎么选择
  • asp网站免费模板产品营销策略
  • 网站建设报告论文百度文库济南网站建设服务哪家好
  • 搜搜网站收录提交入口昆明市哪里有网站建设
  • 便宜做网站公司北京建设银行分行招聘网站
  • 电商设计参考网站央视新闻的新闻
  • 网站开发中 视频播放卡网络营销手段有哪些
  • 网站seo优化有哪些开发员给我用织梦做的网站