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

建立个人网站的目的长沙网络工程学院

建立个人网站的目的,长沙网络工程学院,西安官网seo推广,有没有一种网站做拍卖厂的力扣#xff1a;判断回文串#xff08;JavaScript#xff09; 题目解法一#xff1a;单层for循环解法二#xff1a;while循环解法三#xff1a;forpush解法四#xff1a;递归 题目 判断一个字符串是否是回文串#xff0c;比如#xff1a;12321、3443、8338、83438都是… 力扣判断回文串JavaScript 题目解法一单层for循环解法二while循环解法三forpush解法四递归 题目 判断一个字符串是否是回文串比如12321、3443、8338、83438都是回文串。而不是规律的就不是如果12345abcde。四种解法附全部源码。 解法一单层for循环 时间复杂度为O(n),单层for循环 function demo(i) {ii;if(i 0)return true;for(let temp0;tempi.length;i){if(i[temp]!i[i.length-1-temp]){return false;}}return true; } let truNum 12321 let falNum 1221 let truStr 1234321 let falStr 12345 console.log(demo(truNum)); console.log(demo(falNum)); console.log(demo(truStr)); console.log(demo(falStr));首先我们定义一个函数把传入参数变成字符串然后使用for循环判断它的长度为temp和长度为最大长度-temp-1是否相等如果都相等则返回true否则返回false。这种方法主要判断它们里面的内容是否是对称的。 解法二while循环 时间复杂度O(n) function demo(i) {ii;if(i0)return true;let small0;let bigi.length-1;while(smallbig){if(i[small]!i[big]){return false;}small;big--;}return true;}let truNum 12321let falNum 1221let truStr 1234321let falStr 12345console.log(demo(truNum));console.log(demo(falNum));console.log(demo(truStr));console.log(demo(falStr));while和for循环时间复杂度相同不同的是while定义了两个变量用于存储最小长度和最大长度。在循环中判断两个字符长度之间的值是否相同不相同则false否则最小长度最大长度–直到最小长度不小于最大长度。退出循环返回true。 解法三forpush 时间复杂度O(2/n)、O(2/n-1) function demo(i) {i i;let arr [];if (i 0) return true;if (i.length % 2 ! 0) {let j i.length / 2 - 1for (let temp 0; temp i.length / 2 - 1; temp) {arr.push(i[temp])let h parseInt(i.length - 1 - temp)console.log(arr[temp], i[h]);if (arr[temp] ! i[h]) {return false;}}} else {for (let temp 0; temp i.length - 1; temp) {let j i.length / 2for (let temp 0; temp i.length / 2; temp) {arr.push(i[temp])let h parseInt(i.length - 1 - temp)console.log(arr[temp], i[h]);if (arr[temp] ! i[h]) {return false;}}}}return true;}let truNum 12321let falNum 1221let truStr 1234321let falStr 12345console.log(demo(truNum));console.log(demo(falNum));console.log(demo(truStr));console.log(demo(falStr));还是for循环用push装进一个数组中然后进行遍历判断字符长度是否为奇数。进行对应判断。只遍历长度的一半或长度的一半减1同时字符串如果是0则直接返回true。 解法四递归 时间复杂度O(n/2) function demo(str,min,max) {if(minmax || str 0) return true;if(str[min]!str[max-1]) return false;return demo(str,min,--max);}let truNum 12321let falNum 1221let truStr abcbalet falStr 12345console.log(demo(truNum,0,5));console.log(demo(falNum,0,4));console.log(demo(truStr,0,5));console.log(demo(falStr,0,5));递归实现方式三个参数第一个为字符串第二个为0也就是最小长度第三个为字符串长度如果最小长度最大长度或者str为0则返回true如果最小长度不等于大长度的字符串值返回false否则返回字符串最小长度1最大长度-1.
http://www.yutouwan.com/news/434826/

相关文章:

  • wordpress建好站了打不开首页亳州网站网站建设
  • 做百科需要用什么网站做参考做网站买域名就行了吗
  • 腾云网站建设设计师 推荐 网站
  • wordpress设置站点地址网站建设推广和网络推广
  • 怎么让网站快速被收录网页设计师培训宣传语
  • 开发公司调研汇报材料怎么写成都seo公司排名
  • 网站改版需求说明潍城营销型网站建设
  • 太仓seo网站优化软件本地工程招标网
  • 如何收集网站建设资料芜湖seo网站优化
  • 代做淘宝联盟网站网站开发诺亚科技
  • 珠海公司网站制作wordpress mysql_query
  • 有什么字体设计网站如何去做网络推广
  • 做平面常用的网站微商城怎么开
  • 旅游类网站开发开题报告范文做个电商网站和app
  • 网站怎么做跳转创建网站需要什么
  • 域名备案好了怎么建设网站wordpress中文标题转换拼音插件
  • 聊城手机网站建设电话徐州招聘网最新招聘
  • 网站建设外包公司网站建设平台有哪些
  • 东莞培训网站建设小广告文案
  • 网站工作室设计蜂聘原360建筑网
  • 网站备案人授权公司策划方案怎么做
  • 关于旅游的网站建设目的做动漫主题的网站
  • 平台网站很难做住建部禾建设部是一个网站吗
  • 昆明市建设厅网站宿迁做网站的公司
  • 网站注册地址查询常州哪些网站公司做的好处
  • 网站怎么做端口映射企业品牌网站建设的关键事项
  • 网站优化建设工作总结范文装修计算器在线计算
  • 南通装修网站大全适合做网站背景音乐
  • 网站开发项目企划书网站开发软件d
  • 自驾游网站建设方案wordpress+标签消失