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

首頁 > 開發 > JS > 正文

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

2024-05-06 16:48:42
字體:
來源:轉載
供稿:網友

本文實例講述了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}

可得如下運行結果:

JS,棧,判斷,字符串,回文算法

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


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 林西县| 石台县| 霞浦县| 南皮县| 宁阳县| 湖北省| 荥阳市| 白城市| 安泽县| 庄河市| 佛坪县| 剑阁县| 喀喇沁旗| 牙克石市| 乌审旗| 南投县| 德格县| 泽州县| 黑水县| 南平市| 徐州市| 嘉义县| 西安市| 邻水| 宾阳县| 万宁市| 屏边| 临洮县| 镶黄旗| 贺州市| 汽车| 赣州市| 九台市| 黄龙县| 镇沅| 城固县| 当阳市| 西华县| 安乡县| 随州市| 新田县|