栈是一种遵从后进先出(LIFO)(last in first out)原则的有序集合。新添加的或待删除的元素都保存在栈的 末尾,称作栈顶,另一端就叫栈底。在栈里,新元素都靠近栈顶,旧元素都接近栈底。
1.栈的创建
function stack(){各种属性和方法的声明}
2.实现栈的push方法
该方法是负责向栈中添加元素,重要的一点是该方法只能往栈顶添加元素,也就是栈的尾部。
this.push = function (element) {items.push(element)}
因为我们用了数组啦保存栈里的元素,因此移除的是最后添加进去的元素。栈的pop方法实现:
this.pop = fucntion () {return items.pop}
只能使用push 和 pop方法来实现栈的添加和删除
3.栈的全部代码

栈的全部代码
4.从十进制到二进制

十进制转换成二进制

十进制转换成任意进制