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

网站建设公司落寞网站推广方案范例

网站建设公司落寞,网站推广方案范例,网站可以做多少优化关键词,华龙区乡村网站建设文章目录 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/99970.html

相关文章:

  • 物流企业网站织梦模板长沙网站外包公司
  • 现在手机网站用什么做网站推广手段
  • 自助建站基础工作主要包括()谷歌seo优化
  • 长治网站制作小程序百度站长收录提交入口
  • 网上做游戏赚钱的网站扬州seo推广
  • h5做招聘网站百度seo什么意思
  • 数据展示网站谷歌推广公司哪家好
  • 官网建设费河北百度推广seo
  • 开发网站app公司网站外链查询
  • 网站制作 深圳信科网络网站收录查询
  • 做qq空间网站网店代运营公司靠谱吗
  • 自己做的网站 jen百度搜索入口
  • 技术支持 东莞网站建设母婴护理南昌网站优化公司
  • 番禺网站公司qq群排名优化软件购买
  • 襄阳做网站公司电话新手怎么学做电商
  • 建com网站免费建立一个网站
  • 第五冶金建设公司职工大学网站销售网络平台
  • 中外商贸做网站好在哪网络查询网站
  • 网站建设人员配置是怎样的湖南seo网站策划
  • 室内装修效果图制作四川百度推广和seo优化
  • 领优惠券的网站是怎么做的分类信息网
  • 如何给游戏网站做外挂seo如何优化的
  • 企业网站开发定制超级外链发布工具
  • 盗版视频网站怎么做的营销自动化
  • dw做网站教程广东疫情防控措施
  • 建html5响应式网站的工具搜狗提交入口网址
  • 4399国语免费播放北京网站seo哪家公司好
  • 网站制作三站磁力链接搜索引擎2021
  • 政府网站建设的基本原则微信推广引流平台
  • seo外贸网站建设seo关键词优化举例