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

网站被电脑管家拦截做301跳转公司网络营销策划书范文

网站被电脑管家拦截做301跳转,公司网络营销策划书范文,wordpress插件云采集,视频直播网站架构文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【解题思路】七【题目提示】八【时间频度】九【代码实现】十【提交结果】一【题目类别】 贪心算法 二【题目难度】 简单 三【题目编号】 680.验证回文串 II 四【题目描述】 给你一个字…

文章目录

  • 一【题目类别】
  • 二【题目难度】
  • 三【题目编号】
  • 四【题目描述】
  • 五【题目示例】
  • 六【解题思路】
  • 七【题目提示】
  • 八【时间频度】
  • 九【代码实现】
  • 十【提交结果】

一【题目类别】

  • 贪心算法

二【题目难度】

  • 简单

三【题目编号】

  • 680.验证回文串 II

四【题目描述】

  • 给你一个字符串 s,最多 可以从中删除一个字符。
  • 请你判断 s 是否能成为回文字符串:如果能,返回 true ;否则,返回 false 。

五【题目示例】

  • 示例 1:

    • 输入:s = “aba”
    • 输出:true
  • 示例 2:

    • 输入:s = “abca”
    • 输出:true
    • 解释:你可以删除字符 ‘c’ 。
  • 示例 3:

    • 输入:s = “abc”
    • 输出:false

六【解题思路】

  • 利用贪心算法的思想,由外到内逐层判断是否是回文串
  • 要判断一个字符串是不是回文串,可以从外面开始判断,只有两种情况:
    • 第一个字符和最后一个字符相等,那么只需要判断里面的其余字符
    • 第一个字符和最后一个字符不相等,那么这个字符串就不是回文串,根据题目要求,可以去掉第一个字符或者最后一个字符再次进行判断,但是需要注意的是,只能删除一次
  • 根据以上思路,我们首先从最外层开始判断,如果没发现有对应位置不相等的字符就判断是一个回文串
  • 如果发现有对应位置不相等的字符,去掉最左边或者最右边的字符再进行一次是否是回文串的判断,如果还有对应位置不相等的字符,肯定就不满足题意了,返回false即可,如果没有对应位置不相等的字符,返回true即可

七【题目提示】

  • 1<=s.length<=1051 <= s.length <= 10^51<=s.length<=105
  • s由小写英文字母组成s 由小写英文字母组成s由小写英文字母组成

八【时间频度】

  • 时间复杂度:O(n)O(n)O(n),其中nnn为传入字符串长度
  • 空间复杂度:O(1)O(1)O(1)

九【代码实现】

  1. Java语言版
class Solution {public boolean validPalindrome(String s) {int left = 0;int right = s.length() - 1;while(left < right){if(s.charAt(left) != s.charAt(right)){return isPalindrome(s,left + 1,right) || isPalindrome(s,left,right - 1);}left++;right--;}return true;}public boolean isPalindrome(String s,int i,int j){while(i < j){if(s.charAt(i) != s.charAt(j)){return false;}i++;j--;}return true;}
}
  1. C语言版
bool isParlindrome(char *s,int i,int j)
{while(i < j){if(s[i] != s[j]){return false;}i++;j--;}return true;
}bool validPalindrome(char * s)
{int left = 0;int right = strlen(s) - 1;while(left < right){if(s[left] != s[right]){return isParlindrome(s,left + 1,right) || isParlindrome(s,left,right - 1);}left++;right--;}return true;
}
  1. Python版
class Solution:def validPalindrome(self, s: str) -> bool:def isPalindrome(i,j):while i < j:if s[i] != s[j]:return Falsei += 1j -= 1return Trueleft = 0right = len(s) - 1while left < right:if s[left] != s[right]:return isPalindrome(left + 1,right) or isPalindrome(left,right - 1)left += 1right -= 1return True

十【提交结果】

  1. Java语言版
    在这里插入图片描述

  2. C语言版
    在这里插入图片描述

  3. Python语言版
    在这里插入图片描述

http://www.yayakq.cn/news/585213/

相关文章:

  • 新网站的站点验证iis 网站 红
  • 输入网址跳到别的网站wordpress音乐小工具
  • 在线教育网站开发实例海底捞oa管理系统
  • 杂志社网站建设如何建立企业网站或者官网
  • wordpress显示网站运行代理公司注册协议书
  • 图书拍卖网站开发遇到的问题建设网站需要做的工作
  • php网站开发职位商城网站建设是什么意思
  • 自己建网站怎么建wordpress wportal
  • 商务网站建设的项目体会企业手机网站建设新闻
  • 长春网站z制作山东川畅科技联系 网站设计
  • 大学生网站设计论文3000字wordpress. xss
  • 学设计的网站推荐怎么建设网站挣钱
  • 开发手机网站用什么语言wordpress仿社区
  • 公司内部的网站主要作用营销自动化工具
  • 网站建设 犀牛我要注册账号
  • 项目招商网站大全西安房价
  • 湖南平台网站建设找哪家wordpress破解后台
  • 地方购物网站盈利模式杭州网络公司服务
  • 鹤壁网站建设费用产品营销推广的方案
  • 做网站需要提供什么条件无障碍插件wordpress
  • 东莞整合网站建设公司十大设计创意产品网站
  • 网站开发新手什么软件好上海有名的网络公司
  • 深圳手机网站设计临漳网站制作
  • 网站标题如何设置宁波本地模板网站建设平台
  • 正能量网站大全网站的版面布局
  • 做单页网站要多少钱网站内容建设方案
  • 网站建设服务费怎么写分录python做个人网站
  • 东胜做网站中国建设工程造价管理网站
  • 阿里虚拟主机怎么做两个网站微信管理工具
  • 云服务器可以放几个网站做网站需要学那几个软件