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

宁波北仑做网站网站建设分金手指排名二九

宁波北仑做网站,网站建设分金手指排名二九,app store下载官方,com都有哪些网站可能因为自己代码写的少的缘故吧#xff0c;我做算法题的时候#xff0c;经常会往复杂层面上考虑#xff0c;比如标题上的这个问题“Javascript打印出1-10000之间的所有对称数【2012 百度】”#xff0c;最开始我就绕了好几个弯。 方案一#xff1a;(firefox:28ms chrome:… 可能因为自己代码写的少的缘故吧我做算法题的时候经常会往复杂层面上考虑比如标题上的这个问题“Javascript打印出1-10000之间的所有对称数【2012 百度】”最开始我就绕了好几个弯。 方案一(firefox:28ms chrome:3ms) 由内到外比对法。这是最初自己想到的方案很二的感觉。。。从数字的位数中间向两边比对碰到不相同的数字返回false否则返回true这个要考虑奇位对称数和偶位对称数的不同情况当数字为奇位对称数的时候首先要删除掉中间可能成为对称轴数的数字然后再比对。 var isSymmetry function(num){vari,l,m,n; aSingleNumber num.toString().split(); laSingleNumber.length;if (l 2){if (l%2 1){//如果数字为奇数个数删除掉中间的那个可能成为对称轴的数字 aSingleNumber.splice(Math.floor(l/2),1); }for (m aSingleNumber.length/2 -1,n m 1;m 0,n aSingleNumber.length; m--,n){//数字从中间向两边比对碰到不相等则返回false if (aSingleNumber[m] !aSingleNumber[n]){return false; } }return true; } } 方案二(推荐)(firefox:25ms chrome:2ms) 由外到内比对法。注意把小于10(即程序中的 l2)的数字排除掉。 var isSymmetry function(num) {var sNum num.toString();for (var i 0,l sNum.length; i l / 2 ; i) {if (sNum.charAt(i) ! sNum.charAt(l - 1 - i) || l 2) {return false; } }return true; } 方案三(firefox:37ms chrome:10ms) 逆序相等比对法。我想这个答案才是面试人员真正想要的答案吧因为只有这个才能体现对称数的本质一个数的逆序数等于自身。但执行效率上慢了许多猜想可能是逆序数转化用到的函数过多的原因吧有看明白为什么慢的朋友还请不吝赐教 var isSymmetry function(num) { nInversionNumber (num.toString().split().reverse().join());if (num nInversionNumber num 10){return true; }return false; } 方案四(firefox:24.7ms chrome:8ms) 逆序相等字符比对法。原理同方案三代码的不同之处在于判断相等的时候用的是字符串比较性能上比方案三有所提高。 var isSymmetry function(num) {var sInversionNumber , sNum num ;for (i sNum.length; i 0 ; i--){ sInversionNumbersNum.charAt(i); }if (sNum sInversionNumber num 10){return true; }return false; } 下面是调用测试 var aSymmetryNumbers function(a,b){var result [];for (var i a; i b; i){if(isSymmetry(i)){ result.push(i); } }returnresult; }//test var foo document.getElementById(foo);var bar document.getElementById(bar); foo.οnclick function() { bar.innerHTML aSymmetryNumbers(0,10000); } 按钮
http://www.w-s-a.com/news/594273/

相关文章:

  • 运动鞋建设网站前的市场分析wordpress 搜索框代码
  • app开发网站开发教程平台网站开发的税率
  • 百度网站优化排名加强服务保障满足群众急需i
  • 宁夏建设职业技术学院网站安徽网站优化建设
  • 四川关于工程建设网站硬盘做网站空间
  • 桂林网站制作培训学校外包seo公司
  • 莱州网站建设方案北京装修公司口碑
  • 大型网站建设济南兴田德润团队怎么样韩国女足出线了吗
  • 南通做网站找谁重庆网络推广网站推广
  • ps网站主页按钮怎么做怎样做网站的用户分析
  • 哪个网站做黑色星期五订酒店活动公司网络营销推广软件
  • 岳阳新网网站建设有限公司网页设计基础考试题目
  • 辽宁响应式网站费用海外平台有哪些
  • 杨凌规划建设局网站网站后台建设怎么进入
  • 有赞商城网站建设企业管理咨询是做什么的
  • 提供衡水网站建设中国石化工程建设有限公司邮政编码
  • 大芬地铁站附近做网站工业设计公司报价
  • 建设网站最强永年网站建设
  • 网站分站代理加盟wordpress国内工作室主题
  • 东营远见网站建设公司服装网站建设内容
  • 互助平台网站建设费用百度seo优化怎么做
  • lol英雄介绍网站模板工商局网上注册
  • 电商网站运营策划什么样的网站容易做seo
  • 网站备案需要什么流程怎么创建小程序卖东西
  • 陇西网站建设 室内设计持啊传媒企业推广
  • 连云港做网站制作首选公司如何让单位网站做防护
  • wordpress企业网站源码开发网站用什么工具做设计
  • 网站负责人不是法人seo神马网站推广器
  • 网站建设绩效考核方案wordpress支付宝付款
  • 高要区住房和城乡建设局网站如何网上注销自己的公司