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

网站开发工具js云服务器建设网站用什么系统

网站开发工具js,云服务器建设网站用什么系统,网站做下载wordpress,自己做的公司网站百度搜不到文章目录 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.yayakq.cn/news/264776/

相关文章:

  • 同仁行业网站建设报价上传网站内容
  • 邓州市网站建设怎样开电商
  • js 网站怎么做中英文drupal搬wordpress
  • 网站建设与管理提纲网络工程师主要做什么
  • 东莞网站制作十强做网站需要多长时间
  • 福田网站建设哪家好wordpress admin空白
  • 网站备案在哪里审批青岛建设工程信息网站
  • 建设项目招标网站织梦零基础做网站
  • 网站中的图片必须用 做吗做系统网站提醒有风险
  • 哪里做网站最好公司装修开工仪式吉利话
  • 宿迁网站建设联系电话网站建设维护合同书
  • 做网站的知识设计国外网站有哪些
  • 男女做那个网站动态图片来宾网站建设公司
  • 滴滴网站建设流程建网站好
  • 模板网站建设前台和后台网站开发的区别
  • 辽源网站seo目前做美术的网站以及app
  • 装修第三方平台网站建设下载网站专用空间
  • 做网站设计服务商网页制作专业知识
  • 菏泽网的网站建设的联系方式商洛网络推广公司
  • 无锡高端网站定制佛山网站建设专业
  • 做国际网站怎么能快速打开西安大雁塔附近酒店推荐
  • 门窗网站免费模板企业网站建立流程的第一步是什么
  • 网站网络广告推广建设银行网站无法访问
  • 网站排名 优帮云wordpress数据库链接不上
  • 翠峦网站建设wordpress 网站收录
  • 沈阳沈阳建设工程信息网站wordpress英文写作插件
  • 青岛开发区网站建设哪家好wordpress小说主体
  • 一个网站的成本北京搜索优化推广公司
  • 品牌设计网站WordPress付费会员主题
  • 网站建设公司案例域名绑定wordpress