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

上虞网站建设公司seo搜索引擎优化总结报告

上虞网站建设公司,seo搜索引擎优化总结报告,阿里云 域名申请,昌江区网站建设题目: 解题思路: 解决本题的关键点是确定扫描的方式,大体上有两种方式:横向扫描和纵向扫描。 1、横向扫描:首先比较第一个字符串和第二个字符串,记录二者的公共前缀,然后用当前公共前缀与下一个…

题目:

解题思路:

        解决本题的关键点是确定扫描的方式,大体上有两种方式:横向扫描和纵向扫描。

        1、横向扫描:首先比较第一个字符串和第二个字符串,记录二者的公共前缀,然后用当前公共前缀与下一个字符串再次比较得出新的公共前缀,重复过程,直到所有字符串完成比较,或者中间过程中得到的公共前缀为空串时停止并返回。

        2、纵向扫描:共进行k轮比较(k大小不超过第一个字符串的长度,因为最长公共前缀不可能比传入的字符串还长)。在每一轮比较中,对所有字符串的第k位进行比较,如果出现不同,证明当前比较位前面的字符串为最长公共前缀,对最长公共前缀进行返回,否则比较下一轮。完成所有轮比较后,仍要进行一次返回,此时每个字符串及最长公共前缀都相同。

        在函数中,采用纵向扫描。动态开辟了空间用作返回最长公共前缀,这块空间的大小没有去求字符串的长度来决定,根据提示中的信息,取了一个长度最大值200,能够满足所有情况。这里利用将返回地址中提前存入第一个字符串、过程中判断并修改'\0'来实现对最长公共前缀的存储。

代码:

char *longestCommonPrefix(char **strs,int strsSize)
{if(strsSize == 0){return "";}char *returnStr = (char *)malloc(200);strcpy(returnStr,strs[0]);for(int j = 0; j < strlen(strs[0]); j++){for(int i = 1; i < strsSize; i++){if(returnStr[j] != strs[i][j]){returnStr[j] = '\0';return returnStr;}}}return returnStr;
}
http://www.shuangfujiaoyu.com/news/47165.html

相关文章:

  • 技术支持 湖北网站建设最近一周新闻热点大事件
  • 济南市网站推广公司crm系统
  • 网站是怎么做公司网站建设教程
  • 做网站总结体会河北seo诊断培训
  • 专业仿站网站建设浙江网站建设推广
  • 自己做免费的网站爱站网查询
  • 网站建设免费中文搜索引擎有哪些
  • 网页模版比较出名的网站网络营销推广方案范文
  • 网络在线培训网站建设方案今日头条搜索引擎
  • 云南网络网站推广怎么搭建网站
  • 上海网站自然排名优化价格深圳整合营销
  • 山西路桥建设集团有限公司网站seo关键词优化技术
  • 公司网站建设厂家google浏览器下载
  • 莞城区做网站国外免费网站建设
  • 中国网站建设销市场规模seowhy
  • 网站建设华科技公司外链推广软件
  • java做网站的优势什么是百度搜索推广
  • 长安公司网站设计附近电脑培训速成班一个月
  • 金融投资网站建设网片
  • 新华路网站建设seo标题优化关键词怎么选
  • wordpress访问子网站企业网站建设公司
  • 长沙网站制作案例百度企业推广
  • 网站图片切换效果免费seo搜索优化
  • 无锡网站推广经理seo和sem是什么
  • 河南建站网站seo教程自学
  • 个人怎么做音乐网站百度营销中心
  • 设计素材网站导航大全百度人工服务在线咨询
  • 什么网站可以用手机做兼职赚钱无锡网站seo
  • 做a动态网站网站搜索引擎优化
  • 永久免费自助建网站手机免费建站app