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

现在网站开发技术有哪些wordpress 电商插件

现在网站开发技术有哪些,wordpress 电商插件,昆山做网站的公司有哪些,wordpress打赏赚钱力扣716#xff0c;设计一个最大栈数据结构#xff0c;既支持栈操作#xff0c;又支持查找栈中最大元素。 分析#xff1a; 在最大栈的问题上#xff0c;除了实现普通栈拥有的方法pop、push、top外#xff0c;还需要实现getMax方法来找到当前栈里的最大值。为了在最短事件…力扣716设计一个最大栈数据结构既支持栈操作又支持查找栈中最大元素。 分析 在最大栈的问题上除了实现普通栈拥有的方法pop、push、top外还需要实现getMax方法来找到当前栈里的最大值。为了在最短事件内获得栈中的最大值就不应该在执行getMax()方法时再去计算最小值最好应该在push或者pop的过程中就应该计算好当前栈中的最大值。还应有popMax()检索并删除栈中最大值并返回该值。 思路基于栈后进先出的特点那么在将一个数a压入栈中时如果栈里已经存在b,c,d那么无论这个栈之后执行什么操作如果a在栈中b,c,d就一定在栈中因为在a被弹出之前b,c,d不会被弹出在操作过程中的任意一个时刻只要a在栈顶那么栈里的元素就一定是a,b,c,d。既然如此我们就可以在每个新元素a入栈时把当前栈中的最大值maxValue存储到另外一个辅助栈中这样在后面的操作过程中只要栈顶元素为a我们就可以用getMax()直接返回当前栈中最大值。在将栈顶元素pop时我们同步将辅助栈中栈顶元素弹出这样就可以保证只要辅助栈不为空辅助栈里的栈顶元素始终都是当前栈的最大值。 将最大值存入辅助栈的算法步骤如下 当一个元素要入栈时我们去当前辅助栈的栈顶的最大值与当前元素进行比较得出最大值后将这个最大值压入辅助栈中。当一个元素要出栈时我们把辅助栈的栈顶元素同步弹出。 删除栈里的最大值的算法步骤如下 创建一个缓冲栈将原栈栈顶元素依次与辅助栈栈顶元素比较如果小于辅助栈栈顶元素就pop原栈顶元素并将其压入缓冲栈中保存如果等于辅助栈栈顶元素就执行pop操作同时弹出辅助栈栈顶元素。再将缓冲栈里的元素push回原栈并返回最大值。 代码如下 let MaxStack function() {this.topIndex -1;this.originStack [];this.maxValueStack []; }/*** param {number} val* return {void}* */ MaxStack.prototype.push(val) {this.originStack.push(val);let maxValue (this.maxValueStack.length 0 ? val : this.maxValueStack.at(this.topIndex))this.maxValueStack.push(Math.max(maxValue, val); }/*** return {number}* */ MaxStack.prototype.pop() {this.maxValueStack.pop();return this.originStack.pop(); }/*** return {number}* */ MaxStack.prototype.top() {return this.originStack.at(topIndex); }/*** return {number}* */ MaxStack.prototype.peekMax() {return this.maxValueStack.at(this.topIndex); }/*** return {number}* */ MaxStack.prototype.popMax() {let maxValue peekMax();const buffer [];while (top() ! maxValue) buffer.push(pop());pop();while (buffer.length ! 0) {push(buffer.pop());}return maxValue; }
http://www.zqtcl.cn/news/35077/

相关文章:

  • 沈阳整站优化长沙好博网站建设有限公司
  • 乔拓云智能建站免费注册餐饮公司做网站的好处
  • 网站免费观看永久视频下载wordpress login 出错
  • 怎么根据网站做二维码怎么去推广一个网站
  • 个人微博网站设计长沙建网站一般要多少钱
  • 做家装图接单网站齐齐哈尔做网站的公司
  • 国家级门户网站有哪些吉林省招标网官方网站
  • 网站开发设计报告书怎么写哪个公司做企业网站好
  • 网站建设与规划方向网站结构和布局区别
  • win7 iis 添加网站北京网站建站公
  • 合肥网站制作推广西安网络公司大全
  • 网站几个关键词网站是由多个网页组成的吗
  • 做网站备案须知jsp网站建设项目实战电子版
  • 怎么自己做个免费网站企业网站建设哪家公司好
  • 基于h5的移动网站开发电商erp软件
  • 城市介绍网站模板西安网站制作培训
  • 微网站 淘宝客什么公司做网站好
  • 快速网站排名注册网站会员需填写
  • 青岛网站建设哪家万州做网站
  • 深圳市住房建设部官方网站网站设计布局
  • 大丰做网站需要多少钱网站空间大小有什么用
  • 惠州网站建设公司哪家好建设银行官方网站打不开
  • 南通智能模板建站郑州网站关键词优化外包
  • 代理记账 营销型网站wordpress 文章404
  • 做外贸网站案例搜索引擎营销的成功案例
  • 做网站要有哪些知识网站备案主体注销
  • 怎么建设网站上传音乐wordpress项目下载文件
  • 网站制作自己接单做seo推广公司网站
  • visual studio 2010 网站开发教程做电气的什么招聘网站好
  • 微网站首选公司图片下载 wordpress