国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS使用棧判斷給定字符串是否是回文算法示例

2019-11-19 12:02:34
字體:
來源:轉載
供稿:網友

本文實例講述了JS使用棧判斷給定字符串是否是回文算法。分享給大家供大家參考,具體如下:

/*使用棧stack類的實現*/function stack() {  this.dataStore = [];//保存棧內元素,初始化為一個空數組  this.top = 0;//棧頂位置,初始化為0  this.push = push;//入棧  this.pop = pop;//出棧  this.peek = peek;//查看棧頂元素  this.clear = clear;//清空棧  this.length = length;//棧內存放元素的個數}function push(element){  this.dataStore[this.top++] = element;}function pop(){  return this.dataStore[--this.top];}function peek(){  return this.dataStore[this.top-1];}function clear(){  this.top = 0;}function length(){  return this.top;}/*使用棧判斷給定字符串是否是回文的算法*/function isPalindrome(word){  var s = new stack();  for(var i = 0;i < word.length;i++){    s.push(word[i]);  }  var rword = "";  while(s.length() > 0){    rword += s.pop();  }  if(word == rword){    return true;  }else{    return false;  }}var word1 = "racecar";if(isPalindrome(word1)){  console.log(word1 + " is a palindrome")//racecar is a palindrome}

這里使用在線HTML/CSS/JavaScript代碼運行工具http://tools.VeVB.COm/code/HtmlJsRun測試上述代碼,可得如下運行結果:

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript數據結構與算法技巧總結》、《JavaScript數學運算用法總結》、《JavaScript排序算法總結》、《JavaScript遍歷算法與技巧總結》、《JavaScript查找算法技巧總結》及《JavaScript錯誤與調試技巧總結

希望本文所述對大家JavaScript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 涿鹿县| 仪征市| 黄浦区| 杭锦后旗| 万山特区| 尚志市| 楚雄市| 盐边县| 盱眙县| 汝阳县| 澄江县| 且末县| 祁连县| 朔州市| 焦作市| 鱼台县| 上饶市| 乌鲁木齐县| 浏阳市| 台中市| 苍梧县| 古交市| 景德镇市| 福贡县| 晋城| 柏乡县| 迁西县| 铅山县| 修文县| 涿州市| 栾城县| 满洲里市| 永年县| 兰溪市| 会昌县| 周至县| 沈阳市| 元朗区| 浦北县| 进贤县| 汉源县|