第四章(栈)
来源:互联网 发布:ubuntu16.04启动mysql 编辑:程序博客网 时间:2024/06/05 05:06
function Stack(){this.dataStore=[];this.top=0;this.push=push;this.pop=pop;this.peek=peek;this.length=length;this.clear=clear;}function pop(){return this.dataStore[--this.top];}function push(element){this.dataStore[this.top++]=element;}function peek(){return this.dataStore[this.top-1];}function length(){return this.top;}function clear(){return this.top=0;}/**********************************-------实例:回文判断-----------思路:-------------------------1.将字符创入栈;2.将栈中的元素逐个弹出构成一个新的字符串;3,新的字符串与旧的字符串比较,,相等不相等**********************************/function isHuiWen(str){var s=new Stack();for(var i=0;i<str.length;i++){s.push(str[i]);}var rStr="";while(s.length()>0){rStr+=s.pop();}console.log(rStr);if(str==rStr) return true;else return false;}var str="hello";if(isHuiWen(str)) console.log(str+"是回文");else console.log(str+"不是回文");var str2="aabbaa";if(isHuiWen(str2)) console.log(str2+"是回文");else console.log(str2+"不是回文");
阅读全文
0 0
- 第四章(栈)
- 第四章:javascript: 栈
- 第四章 栈
- 第四章 栈
- 领悟(第四章)
- 第四章 (2)
- 第四章(03)
- 第四章(二)
- 第四章第四题
- 第四章第四题
- Thinking in Java(第四版)习题--第四章
- 《视频解密》中文版(第四版) 第四章 视频信号概述
- [异能程序员]第四章 偶遇(第四更)
- 第四章 第四节:子查询 (Subquery)
- 第四章 栈与队列
- 第四章 栈与队列
- 第四章 栈和队列
- 第四章 栈与队列
- [POI2008]BLO-Blockade
- Python补充05 字符串格式化 (%操作符)
- - 敌兵布阵 HDU
- [agc018d]Tree and Hamilton Path
- 继承与组合的区别,使用场景
- 第四章(栈)
- 【NOIP2017提高A组模拟10.7】Confess
- P3802不死(二分答案+状压dp验证)
- PyQuery 库学习笔记
- Linux的常用指令(二)
- 多项式求逆
- spring扩展容器-ApplicationContext之BeanPostProcessor
- Coursera Using python to access Web data quiz 4
- 由CSS列表引发对CSS生成内容的思考