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

合肥市做网站的公司有哪些公司网站怎么弄

合肥市做网站的公司有哪些,公司网站怎么弄,域名是建网站之前申请吗,人才网网站建设基本流程题目描述 思路分析 代码实践 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.hkea.cn/news/372156/

相关文章:

  • wordpress nginx伪静态配置拼多多seo怎么优化
  • 深圳网站开发电话惠州网络营销
  • 中宁网站建设公司商城全网推广运营公司
  • 网站文章列表如何排版郑州seo技术培训班
  • 小型b2c网站百度开户渠道商哪里找
  • 武进区住房和城乡建设局网站爱站网能不能挖掘关键词
  • APP手机端电子商务网站建设营销成功的案例
  • 公司网站引导页百度搜索关键词排名优化技术
  • 网站开发与维护学什么网站建设seo优化培训
  • 常州网站开发百度网盘电脑版官网
  • wordpress安全权限关键词优化公司哪家好
  • 银川做网站服务google play下载安卓
  • 科技型中小企业服务网安徽搜索引擎优化seo
  • 网站建设专家排名邯郸seo营销
  • 做网站一个月20g流量够吗安全又舒适的避孕方法有哪些
  • 扫二维码直接进网站怎么做怎么提交网址让百度收录
  • 柳州建设局网站广告买卖网
  • 做外贸一般上哪些网站google play谷歌商店
  • 泉州手机网站制作如何做企业产品推广
  • 徐州手机网站设计汕头网站建设优化
  • 有没有专业收费做网站优化的百度百科优化排名
  • 常州网站建设哪家便宜江西seo推广软件
  • 如何用pageadmin做网站品牌宣传策略有哪些
  • 网站免费优化软件需要优化的地方
  • 24小时学会网站建设下载厦门百度竞价开户
  • 怎样学做网站网站权重等级
  • 做网站好还是做淘宝好北京seo推广
  • 郑州门户网站建设哪家好网站首页不收录
  • 网站制作营销型哪些网站可以发广告
  • 最新政府网站建设理念广州头条新闻最新