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

徐州网站建设案例创建网站的流程

徐州网站建设案例,创建网站的流程,wordpress深度修改,怎么快速推广业务题目描述 思路分析 代码实践 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/173228/

相关文章:

  • 做的好的网站企业网站兰州建设费用
  • 如何制作一个网站包含多个网页营销网站制作企业
  • 有做网站运营的吗凡客诚品是什么牌子
  • 网站制作1000元网站建设工作室
  • 山西长治做网站公司成都网站建设有哪些
  • 西安网站建设王永杰运城网站建设多少钱
  • 做网站制作步骤天津谷歌优化
  • 展台设计网站都有哪些wordpress建的网站打开太慢
  • 网站代理登录网址学做宝宝衣服网站
  • 无锡网站的优化wordpress 文章字体
  • 做外贸必须建网站吗外链吧
  • 做搜狗手机网站点网站建设及优化 赣icp
  • wordpress外链跳转过渡页插件深圳网站优化页面
  • 福州开发网站公司免费下载logo素材
  • 洛阳建站优化教程网络公关在哪些方面能发挥作用
  • 网站ie8兼容性wordpress函数发件
  • 自己建网站怎么弄wordpress 登陆才能看
  • 云龙微网站开发wordpress图片服务器
  • 网站反链是什么意思wordpress网站翻译
  • 毕设电商网站设计新媒体营销策略
  • 唯品会官网一家做特卖的网站权威网站排名
  • 网站数据库怎么备份自助建站系统搭建
  • 建设一个一般网站需要多少时间使网站有流量
  • 常德网站制作公司哪些网站做面试题
  • 如何建立网站的步骤《电子商务网站建设 》
  • 咨询行业网站开发南昌网站建设冲浪者
  • 如何查网站的百度快照如何做淘外网站推广
  • 中国建设银行官方网站纪念钞预约wordpress文件执行顺序
  • 牙科医院网站推广方案织梦网站地图在线生成
  • 福州建设银行官网招聘网站phpmysql旅游网站开发