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

湖南房地产加盟网站建设软文推广营销服务平台

湖南房地产加盟网站建设,软文推广营销服务平台,新素材网站,网站如何301抽象前言一、分割两个字符串得到回文串二、双指针总结参考文献前言 抽象去个性留共性,是因为具体个性对于解决问题是个累赘。少了累赘,直击需求,才能进行问题转换或者逻辑转换。 一、分割两个字符串得到回文串 二、双指针 // 限定死了&…

抽象

  • 前言
  • 一、分割两个字符串得到回文串
  • 二、双指针
  • 总结
  • 参考文献

前言

抽象去个性留共性,是因为具体个性对于解决问题是个累赘。少了累赘,直击需求,才能进行问题转换或者逻辑转换。

一、分割两个字符串得到回文串

在这里插入图片描述

二、双指针

// 限定死了,在相同的下标处分开。
// 而其只要有一个能组成回文串即可。
// 回文是什么?前后对称相等。
// 暴力,从任何处分割,组合,再判定是否为回文串。
// ab两串相等,意味着分割之后组合的新字符串必定是和ab一样长的。
// 切割,能切几个算几个,反正字符串一样的就可以了,自字符串也好,它字符串也罢,管它谁提供的呐!解决问题足够抽象,没有感情!只有纯粹的需求。
// 一旦不能切了就只能看自己了。

func checkPalindromeFormation(a string, b string) bool {// 都是看别人家的尾吧是否合我的身子!return isVaild(a,b) || isVaild(b,a)}
// 先惦记别家的,再看自己有没;不能先用自己的,再惦记别家的,这不合规矩。
func isVaild(a,b string) bool {n := len(a)for i := 0;i < n >> 1;i++ {if a[i] != b[n - 1 - i] {// bug1:不一定是身子占主体,去惦记别人的字符;也有可能是尾巴占主体!return isPali(a,i) || isPali(b,i) // 以尾巴为主}}return true
}
func isPali(s string,start int) bool {n := len(s)for i := start;i < n >> 1;i++ {if s[i] != s[n - 1 - i] {return false}}return true
}

总结

1)有两类题,一类特点明显,可直觉看到特定类型的解法;一类需要具体分析,从背后发现潜在规律,寻找题解,这样一个完整的解题过程,该题属于第二种。
2)抛开具体的个性,直击需求,管它谁提供了这个需求,抽象成一种情况–提供需求。

参考文献

[1] LeetCode 分割两个字符串得到回文串

http://www.dinnco.com/news/32826.html

相关文章:

  • 怎么做一个电子商务网站故事式的软文广告例子
  • 克旗网站制作5229998软件制作平台
  • 网站报价方案范文seo站内优化最主要的是什么
  • 常州集团网站建设十大免费无代码开发软件
  • 购物网站宣传方案深圳推广公司介绍
  • 做食品企业网站的费用seo168小视频
  • 企业做网站哪家公司好抖音推广引流平台
  • 用dw做购票网站模板澳门seo关键词排名
  • 做网站设计最好的公司百度推广总部电话
  • 如何用网站做cpa技能培训网
  • 天津圣辉友联做网站网络营销都具有哪些功能
  • 35互联做网站赣州seo培训
  • 服装外贸网站建设seo免费课程
  • 如何利用分类信息网站做推广东莞网络营销网站建设
  • wordpress小程序详解seo基础优化包括哪些内容
  • 做ps彩图什么网站好营销技巧培训ppt
  • 做网站镜像步骤百度搜索风云榜小说
  • 好看的网站设计公司小网站搜什么关键词
  • 网站开发与设计开题报告电商数据查询平台
  • 网站建设公司专业网站开发需求百度文库首页
  • 怎么做班级网站如何建立网站服务器
  • 咨询聊城做网站网站优化查询
  • 互联网服务网站建设目的岳阳网站设计
  • 招聘网站建设的意义百度排名规则
  • 单页面 网站重庆网站外包
  • 淘宝客搜索网站怎么做潍坊seo建站
  • 聊城那里做网站建网站需要多少钱
  • 正规网站建设报价百度百度一下首页
  • 制作论文招聘网站的关键词点击排名系统
  • 网站开发z亿玛酷1专注企业培训内容有哪些