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

人工智能营销网站开发佛山平面设计

人工智能营销网站开发,佛山平面设计,微信邀请函制作软件,指纹锁在什么网站做宣传好文章目录 一、初始栈结构1.1 特性1.2 注意事项 二、栈结构的封装2.1 封装简单栈结构2.2 利用栈将十进制转二进制 一、初始栈结构 1.1 特性 类似于汉诺塔,后进先出,每次只能操作栈顶的元素。关键词:压栈、退栈 简单示意图: 1.…

文章目录

  • 一、初始栈结构
      • 1.1 特性
      • 1.2 注意事项
  • 二、栈结构的封装
      • 2.1 封装简单栈结构
      • 2.2 利用栈将十进制转二进制

一、初始栈结构

1.1 特性

类似于汉诺塔,后进先出,每次只能操作栈顶的元素。关键词:压栈退栈
在这里插入图片描述
简单示意图:
在这里插入图片描述

1.2 注意事项

进行递归时需要设置终止条件,否则一直往栈里面压入东西,就会造成栈溢出


二、栈结构的封装

2.1 封装简单栈结构

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title></head><body><script>class Stack {// 用数组模拟栈,但是需要给数组加一下限制,用#item避免外部访问#items = [];// 压栈push(data) {this.#items.push(data);}// 弹栈pop() {return this.#items.pop();}// 查看栈顶peek() {return this.#items[this.#items.length - 1];}// 查看当前栈是否为空isEmpty() {return this.#items.length == 0;}// 查看栈大小size() {return this.#items.length;}// 清空栈clear() {this.#items = [];}// 转为字符串toString() {return this.toString().toString(",");}}let stack = new Stack();</script></body>
</html>

2.2 利用栈将十进制转二进制

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title></head><body><script>class Stack {// 私有属性,避免被外部渲染#items = [];// 压栈push(data) {this.#items.push(data);}// 弹栈pop() {return this.#items.pop();}// 查看栈顶peek() {return this.#items[this.#items.length - 1];}// 查看当前栈是否为空isEmpty() {return this.#items.length == 0;}// 查看栈大小size() {return this.#items.length;}// 清空栈clear() {this.#items = [];}// 转为字符串toString() {return this.toString().toString(",");}}let stack = new Stack();// decNumber:要将那个数进行转换。base:将该数转换为几进制的数function convert(decNumber, base) {let number = decNumber;let remStack = new Stack();let string = "";let baseString = "0123456789ABCDEF";while (number > 0) {remStack.push(number % base);number = Math.floor(number / base);}while (!remStack.isEmpty()) {string += baseString[remStack.pop()];}return string;}convert(50);</script></body>
</html>
http://www.yayakq.cn/news/573218/

相关文章:

  • 网站搭建类型网站建设预算明细表
  • 网站的收录情况怎么查ppt模板制作教程步骤
  • 网站入口设计规范江西建设银行分行网站
  • 模板网站 建设教材都江堰seo
  • 网站开发的工作经验要求上海中小网站建设
  • 宿迁网站建设介绍公司市场推广方式有哪几种
  • 网站站内优化艺术学院网站建设管理办法
  • 永久免费自助建站东莞网站建设快速排名
  • 黄石网站推广排名服务重新建设网站的请示
  • 网站建设订制版合同模板网站投注员怎么做
  • 厦门品牌网站建设中山市西区建设局网站
  • html5网站有点建设银行如何招聘网站
  • 网站内容和备案不一样西宁做网站君博相约
  • 页面设计翻译seo怎么优化效果更好
  • 公益网站建设的意义白云网站建设多少钱
  • 网站模板超市广东深圳区号
  • 佛山专业的免费网站优化wordpress蒲公英代码
  • 兰州网站建设慕枫襄阳网站建设价格
  • 绿色健康网站模板中国万网登录入口
  • 解决方案网站设计网站服务器是主机吗
  • 住房和城建设网站安徽百度推广怎么做
  • 北辰正方建设集团有限公司官方网站个人建站软件
  • 营销网站建设的重要性出口外贸交易平台
  • 网络公司网站建设方案青岛网站建设方案优化
  • 做网站要找什么软件wordpress速度太慢
  • 百度网站推广服务商开发文档
  • 网站搭建教学怎么做论坛社区网站
  • 苏州企业网站建哪些网站做的比较炫
  • 东莞长安 网站建设优化公司网站
  • 众筹网站功能网站百度快照怎么做