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

网站建设公司落寞视频广告

网站建设公司落寞,视频广告,wap浏览器是什么意思,玉山电商网站建设文章目录 stack最小栈题目解析代码 栈的压入弹出序列题目解析代码 queue二叉树的层序遍历题目解析代码 stack stack和queue都是空间适配器 最小栈 最小栈的题目链接 题目解析 minst是空就进栈&#xff0c;或者是val < minst.top()就进栈 代码 class MinStack { public:M…

文章目录

  • stack
    • 最小栈
      • 题目解析
      • 代码
    • 栈的压入弹出序列
      • 题目解析
      • 代码
  • queue
    • 二叉树的层序遍历
      • 题目解析
      • 代码

stack

stack和queue都是空间适配器

在这里插入图片描述

最小栈

最小栈的题目链接

在这里插入图片描述

题目解析

  • minst是空就进栈,或者是val <= minst.top()就进栈
    在这里插入图片描述

代码

class MinStack {
public:MinStack() {}void push(int val) {st.push(val);if(minst.empty() || val <= minst.top()){minst.push(val);}}void pop() {if(st.top() == minst.top()){minst.pop();}    st.pop();}int top() {return st.top();    }int getMin() {return minst.top();    }
private:stack<int> st;stack<int> minst;
};

栈的压入弹出序列

栈的压入弹出序列

在这里插入图片描述

题目解析

1.入栈序列入栈一个值(一个一个地入栈)
2.栈顶元素跟出栈序列是否匹配,持续出
3.不匹配看入栈是否已经入完了,没有入完继续入,入完了就结束了

在这里插入图片描述

代码

class Solution 
{
public:bool IsPopOrder(vector<int>& pushV, vector<int>& popV) {size_t popi = 0;stack<int> st;for(auto& ch : pushV){// 入栈st.push(ch);// 入栈和出栈元素匹配// 栈不为空取栈顶元素,一种特殊情况// 1,2,3,4,5  4,3,2,1,5// 栈会为空,不加!st.empty(),会崩溃// 持续出栈while(!st.empty() && st.top() == popV[popi]){st.pop();++popi;}}// 如果栈为空就返回true,都出完了// 如果栈为假就返回false,popV出不了了,就不匹配return st.empty();}
};

queue

在这里插入图片描述

二叉树的层序遍历

二叉树的层序遍历

在这里插入图片描述

题目解析

根节点出队列,把根节点的孩子入队列
1.设置一个变量记录当前层的节点个数
2.一层一层出,队列的size就是当前层的size
因为出一个节点就把它的孩子带入,只有它的孩子在队列中,所以队列的size就是当前层的levelSize

在这里插入图片描述

代码

class Solution 
{
public:vector<vector<int>> levelOrder(TreeNode* root) {vector<vector<int>> vv;queue<TreeNode*> q;size_t levelSize = 0;if(root){q.push(root);levelSize = 1;}while(!q.empty()){vector<int> v;while(levelSize--){TreeNode* front = q.front();v.push_back(front->val);q.pop();if(front->left)q.push(front->left);if(front->right)q.push(front->right);}            vv.push_back(v);levelSize = q.size();}return vv;}
};
http://www.ds6.com.cn/news/50315.html

相关文章:

  • 什么是网站建设宁波seo深度优化平台
  • 做网站600搜索关键词优化服务
  • 企业网站设计费做哪个科目怎么做网站推广和宣传
  • 领优惠券的网站是怎么做的活动推广朋友圈文案
  • 网站界面设计尺寸规范如何做网站
  • 河北省政府门户网站建设竞价推广什么意思
  • 动效h5网站搜索网页内容
  • 加强信息管理 维护网站建设谷歌浏览器下载安装2022最新版
  • 郑州高新区做网站开发的公司方象科技服务案例
  • 怎么做淘宝企业网站济南网站建设哪家便宜
  • 网站开发工程师 酷网络营销的优化和推广方式
  • 常德做网站专业公司秦皇岛网站seo
  • 做网站图片切图可以用中文吗最大的推广平台
  • 某些网站网速慢如何制作网址
  • 手机版网站做一下多少钱站长统计代码
  • 自己做简单网站杭州百度seo
  • vue使用于网站开发查询关键词排名工具
  • 北京网聘信息技术有限公司seo外链怎么做
  • 小程序网址链接提取宁波百度快照优化排名
  • 做网站需不需要服务器百度官网下载安装
  • 成都 网站建设培训东莞网站建设公司排名
  • 会展免费网站模板营销推广有哪些公司
  • 绍兴做团购的网站新站如何快速收录
  • 长沙会议网站设计哪家专业推广引流app
  • 厦门注册公司流程资深seo顾问
  • 网站推广渠道类型广东今天新闻最新消息
  • 做网站和c 哪个好绍兴seo排名公司
  • 教学平台网站建设合同网络营销策划书论文
  • 网站运营与管理的内容有哪些营销软件商城
  • 做百度网站接到多少客户电话微信推广平台自己可以做