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

自己怎么制作网站软件外包公司如何找客源

自己怎么制作网站,软件外包公司如何找客源,免费做代理的网站,discuz网站伪静态设置题目描述 思路分析 代码实践 java: public class Solutation1 {//定义一个方法,判断是否是有效数字或者字母private static boolean isValid(char c) {//如果不是字母或者数字,那就返回一个flase//这里调用了Character类里面的方法return Character.i…

题目描述 

 

思路分析

代码实践 

java:

public class Solutation1 {//定义一个方法,判断是否是有效数字或者字母private static boolean isValid(char c) {//如果不是字母或者数字,那就返回一个flase//这里调用了Character类里面的方法return Character.isLetter(c) || Character.isDigit(c);}//判断两个字母是否相等,这里还要忽略大小写private static boolean isEqual(char a,char b) {return Character.toLowerCase(a) == Character.toLowerCase(b);}//主函数public static boolean isPalindrome(String s) {if (s == null) {return false;}int left = 0, right = s.length() - 1;while (left < right) {//非数字左边是++循环while (left < right && !isValid(s.charAt(left))) {left++;} while (left < right && !isValid(s.charAt(right))) {right--;}//上面都跳到正确的位置//开始比较if (left < right && !isEqual(s.charAt(left), s.charAt(right))) {return false;//只要有一个对比不等就不是回文}left++;right--;}//上面如果没有跳到return,直接返回truereturn true;}public static void main(String[] args) {boolean res = isPalindrome("1b , 1");if (res == true) {System.out.println("它是回文串");}}
}

 运行结果:

下面分析一下它的时间复杂度

 

所以时间复杂度是O(n)

下面用c++代码解决:

#include <iostream>
#include <cctype> // 用于字符处理函数using namespace std;bool isValid(char c) {// 如果不是字母或者数字,返回falsereturn isalnum(c);
}bool isEqual(char a, char b) {// 忽略大小写比较两个字符是否相等return tolower(a) == tolower(b);
}bool isPalindrome(string s) {if (s.empty()) {return true; // 空字符串被认为是回文串}int left = 0, right = s.length() - 1;while (left < right) {// 非字母或数字的字符,左指针右移while (left < right && !isValid(s[left])) {left++;}// 非字母或数字的字符,右指针左移while (left < right && !isValid(s[right])) {right--;}// 开始比较字符if (left < right && !isEqual(s[left], s[right])) {return false; // 只要有一个对比不等就不是回文}left++;right--;}return true;
}int main() {bool res = isPalindrome("1b , 1");if (res == true) {printf("it is palindrome\n");} else {printf("it is not palindrome");}return 0;
}

运行结果:

 

上面说几个点:

1.这里引入了c语言当中的一个头文件,去进行字符判断的操作

2.下面这里为什么不进行NULL的判断

正确的方法来检查字符串是否为空。如果你尝试将空指针传递给这个函数,编译器会报错,因为它不接受指针作为参数。所以不需要额外检查指针是否为 NULL 

上面的时间算法复杂度还是O(n)

好了祝早安午安晚安

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

相关文章:

  • 洛阳网站建设培训莆田企业免费建站
  • 手机网站建设最新报价牟平网站制作公司
  • wordpress sns主题西安seo服务公司排名
  • 创业初期要建立公司的网站吗做网站的叫什么职位
  • wordpress自动博客插件什么是seo优化推广
  • 广州市官网网站建设报价博客网站如何建设
  • 建设网站广告语网站域没到期不能续费吗
  • 沈阳住房建设局网站可信赖的坪山网站建设
  • 企业网站建设的方法新开网站
  • 湛江网站模板系统优化大师官方下载
  • 网站建设的维护工作有哪些网络营销策划的定义
  • 网站开发实用技术答案徐州网站建设方案开发
  • 百度网盘网页版登录免费seo提交工具
  • 学做效果图网站佛山债优化公司
  • 网站建设类型分类建立网站的基本条件
  • 广告字在线制作网站整站优化公司
  • 网站做点击收费WordPress实现登陆提醒
  • 虚拟主机搭建网站源码网站学什么
  • 宁波网站建设的企业网址ip查询域名解析
  • 北京市保障房建设投资中心网站瘫痪宿迁做网站公司哪家好
  • 阳江企业网站建设手机网站百度关键词排名
  • 北京网站营销与推广男和女做暖暖网站
  • 装修公司网站php源码百度搜索风云榜下载
  • 网站怎么重建电脑优化设置
  • 不用花生壳做网站服务器做网站 看什么书
  • dedecms小说网站模板涪陵网站建设
  • 珠海本地网站怎么样开网店卖东西
  • 软件 行业门户网站专业网站设计开发公司
  • 义乌市建设局网站临时工找工作网站做美缝
  • 石家庄做网站排名公司商务网站管理的主要内容数据管理