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

电子商务网站建设与维护总结网站建设明细价单

电子商务网站建设与维护总结,网站建设明细价单,龙岗网站设计案例,wordpress百科主题一、基本概念 栈是一种线性数据结构 二、特点 栈是后进先出(LIFO---Last In First Out)的数据结构(盘子的叠放#xff1a;当服务员将新的盘子放在餐桌上时#xff0c;他们通常会将盘子放在已有的盘子堆的顶部。当顾客用完盘子后#xff0c;服务员会从堆顶取走…一、基本概念 栈是一种线性数据结构 二、特点 栈是后进先出(LIFO---Last In First Out)的数据结构(盘子的叠放当服务员将新的盘子放在餐桌上时他们通常会将盘子放在已有的盘子堆的顶部。当顾客用完盘子后服务员会从堆顶取走盘子。这个过程就类似于栈的入栈和出栈操作。) 规定只能从栈顶添加元素,也只能从栈顶取出元素 栈可以解决:递归,括号匹配的问题,表达式求值的问题 三、基本操作 创建的MyArray类(数据结构---数组) 创建一个接口,里面实现栈相关操作 public interface Stack_1T {// 入栈void push(T ele);// 出栈的接口T pop();// 查看栈顶元素T peek();// 判断栈是否为空boolean isEmpty();// 获取栈中元素个数int getSize(); } 创建一个以数组作为栈的底层的类 public class ArrStackT implements Stack_1T{} 定义全局变量 private MyArrayT data;// 容器 int size;// 栈中实际存放的元素的个数 对数组栈的构造方法进行重写 public ArrStack() {// 将容器进行初始化this.data new MyArray(100);// 将栈中实际存放的元素的个数初始化this.size 0; } 入栈操作 Override public void push(T ele) {// 在数组尾部添加元素this.data.add(ele);// 更新实际存放元素的个数this.size; } 出栈操作 Override public T pop() {// 判断栈是否为空if (isEmpty()) {return null;}// 栈不为空时,现将实际元素个数更新this.size--;// 将最后一个元素出栈return this.data.removeFromLast(); } 查看栈顶元素 Override public T peek() {// 获得最后一个元素的值return this.data.getLastValue(); } 判断栈是否为空 Override public boolean isEmpty() {// 栈中实际存放元素个数与0相比,相同返回true,不同返回falsereturn this.size 0; } 获取栈中元素个数 Override public int getSize() {// 返回栈中实际存放个数return this.size; } 四、特殊 单调栈 单调栈实际上还是栈,只是利用了一些巧妙的逻辑,使得每次新元素入栈后,栈内元素都保持单调. 处理Next Greater Element类型的问题 五、相关题 力扣第20题--有效的括号 给定一个只包括 (){}[] 的字符串 s 判断字符串是否有效。 有效字符串需满足 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 每个右括号都有一个对应的相同类型的左括号。 示例 1 输入s () 输出true 示例 2 输入s ()[]{} 输出true 示例 3 输入s (] 输出false 提示 1 s.length 104 s 仅由括号 ()[]{} 组成 class Solution {public boolean isValid(String s) {// 使用栈(括号匹配)if (s null || s.length() 0) {return true;}// 创建栈StackCharacter stack new Stack();int strLength s.length();for (int i 0; i strLength; i) {// 获取字符char c s.charAt(i);// 遇到左边入if (c ( || c [ || c {) {stack.push(c);} else {// 遇到右边出栈--出站时要判断栈是否为空if (stack.isEmpty()) {return false;}char topC stack.pop();if (!(c ) topC () !(c ] topC [) !(c } topC {)) {return false;}}}return stack.isEmpty();} }
http://www.zqtcl.cn/news/403906/

相关文章:

  • 外贸开发网站建设注册会计师协会
  • 莆田建设网站dw网页设计作品及源码
  • 360免费建站视频淘宝客的网站怎么做
  • 四川自助seo建站短视频推广计划
  • 网站建设案例的公司黄冈网站建设公司
  • 做淘客网站需要营业执照吗制作网站公
  • 手机网站开发的目的鲁班设计远程工作
  • 宿迁网站建设要多少钱高密市住房和城乡建设局网站
  • 咸阳网站建设公司哪家好wordpress访客ip记录
  • 厦门建设银行网站那个网站做效果图电脑配置
  • 人才网站建设医院网站建设的好处
  • 房屋装修网站模板html5做网站
  • 网站建设需要的硬件网站建设知名公司排名
  • 绥化网站建设私自搭建vps犯法吗
  • 建设专业网站哪家比较好小程序源码是什么意思
  • 网站设计一般包括什么给公司做网站数据分析
  • 网站根目录在哪里1024cctvcom戊人影祝
  • wordpress转发微信南宁seo企业优化
  • 红旗渠建设集团网站昭通网络推广
  • 海陵区建设局网站计算机网站建设考试试卷
  • 佛山做网站3lue网站开发招标网
  • 粘贴以下代码到网站首页代码的与标签之间渭南软件开发
  • 企业网站建设必要性上海网站建设报价表
  • 陕西省建设厅申报网站一个主体如何添加网站
  • 做网站业务员提成几个点wordpress 地图导航代码
  • 软件下载网站排行住房和城乡建设部办公厅网站
  • 贵阳网站建设需要多少钱百度资源搜索平台
  • 做安全防护信息的网站wordpress初始密码
  • 广东企业网站seo哪里好微信公众号怎么创建文章
  • 建行网站登录不了wordpress好主题