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

凡科网做的网站在百度上能找到吗专业提升关键词排名工具

凡科网做的网站在百度上能找到吗,专业提升关键词排名工具,给特宝网站商家网址怎样做,创建网页的三种方法栈:先入后出;队列:先入先出 一、每日温度 Leecode—739题目: 给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温…

:先入后出;队列:先入先出

一、每日温度
Leecode—739题目
给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用 0 来代替。
在这里插入图片描述
单调栈思路
1、新建一个存储数组下标的栈,将数组元素的下标依次入栈;
2、入栈的过程中,要保证栈是单调的;如果此时数组元素大于栈顶下标对应的数组元素,弹出栈顶,再将此时的下标i入栈;
3、在这个过程中,下标i挤掉栈顶下标的时候,i-stack.top(),这个值就是我们要的“下一天”;没有出现“挤掉”情况的下标,也就是最后栈中仍剩余的下标,就是未来没有更高的温度,在answer数组中对应下标为初始的0即可。

class Solution
{
public:vector<int> dailyTemperatures(vector<int>& temperatures){int n = temperatures.size();vector<int> answer(n);// 存储下标的单调栈stack<int> tmp;for(int i=0; i<n; i++){// 若栈不为空,且t[i]>栈顶while(!tmp.empty() && temperatures[i] > temperatures[tmp.top()]){// 记录栈顶的下标int top_Index = tmp.top();// 当前栈顶对应的下标,它的‘下一天’就是 i-tmp.top()answer[top_Index] = i - top_Index;tmp.pop();}// 单调栈,将小于栈底的下标入栈tmp.push(i);}return answer;}
};

二、最小栈
Leecode–155:
题目
设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。

实现 MinStack 类:
MinStack() 初始化堆栈对象。
void push(int val) 将元素val推入堆栈。
void pop() 删除堆栈顶部的元素。
int top() 获取堆栈顶部的元素。
int getMin() 获取堆栈中的最小元素。

class MinStack
{
public:// 定义两个栈容器stack<int> st;stack<int> minStack;// 构造函数清空栈容器MinStack(){while(!st.empty()){st.pop();}while(!minStack.empty()){minStack.pop();}// 初始化最小栈的栈顶元素为最大值,为了防止top访问空指针报错minStack.push(INT_MAX);}void push(int x){st.push(x);// 比较最小栈栈顶值和当前值x的大小,将最小值压入最小栈// 记录当前st栈的最小值为栈顶元素int minval = std::min(minStack.top(),x);minStack.push(minval);	// 最小值压入最小栈}void pop(){st.pop();minStack.pop();}int top(){return st.top();}int getMin(){// 取最小栈的栈顶元素,就是此时st栈的最小值return minStack.top();}
};

三、用队列实现栈
问题描述
请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。

实现 MyStack 类:
void push(int x) 将元素 x 压入栈顶(入栈)。
int pop() 移除并返回栈顶元素(出栈)。
int top() 返回栈顶元素(取栈顶)。
boolean empty() 如果栈是空的,返回 true ;否则,返回 false 。

#include<iostream>
#include<stack>
#include<queue>
using namespace std;class MyStack
{queue<int> q;	// 定义一个队列
public:MyStack(){}void push(int x)	// 入栈{int n = q.size();q.push(x);for(int i=0; i<n; i++){q.push(q.front());	// 将队头放入队尾q.pop();			// 移除队头}}int pop()	// 出栈==出队,有返回值,记录队头->移除队头->返回所记录的队头{int t = q.front();q.pop();return t;}int top()		// 取栈顶==取队头{int t = q.front();return t;}bool empty()	// 判断栈空==判断队空{return q.empty();}
};

四、用栈实现队列
top()是取栈顶元素,不会删除里面的元素,返回栈顶的引用;
pop()是删除栈顶元素,返回void。
int peek() :返回队列开头的元素
void push(int x): 将元素x放到队列的末尾
int pop() : 从队列开头移除并返回元素
boolean empty() : 若队列为空,返回true,否则返回false

算法实现
用两个栈模拟一个队列,s1为输入栈,s2为输出栈;
1、push(x):将x放入s1;
2、pop():若s2为空,则将s1中所有的元素放入s2,s2的栈顶出栈,并返回栈顶元素;
3、peek():若s2为空,将s1中所有的元素放入s2,并返回栈顶元素;
4、empty():若s1 / s2都为空,返回true,否则返回false。

class MyQueue
{
private:stack<int> s1, s2;		// s1为输入栈,s2为输出栈void int_2_out(){// 如果输出栈为空,则将输入栈所有元素放入输出栈if (s2.empty()){while(!s1.empty()){//s1先把栈顶元素取出来放入s2,然后再pop删除,s1为空则停止s2.push(s1.top());s1.pop();}}}
public:MyQueue(){}void push(int x)	// 入队{s1.push(x);	}int pop()			// 模拟出队{// pop是从输出栈出栈int_2_out();	// 判断输出栈是否为空,若为空,将输入栈放入输出栈int x = s2.top();s2.pop();return x;		// 返回栈顶}int peek()			// 取队头操作{in_2_out();return s2.top();}bool empty()		// 栈 s1/s2 都为空,队列才为空{return s1.empty() && s2.empty();}
};

文章转载自:
http://nene.c7629.cn
http://mirdita.c7629.cn
http://roundish.c7629.cn
http://moveless.c7629.cn
http://paternalistic.c7629.cn
http://parodontal.c7629.cn
http://koilonychia.c7629.cn
http://noctambulation.c7629.cn
http://realisation.c7629.cn
http://glassine.c7629.cn
http://passiveness.c7629.cn
http://tessellate.c7629.cn
http://microbalance.c7629.cn
http://wonky.c7629.cn
http://khnorian.c7629.cn
http://amphimictical.c7629.cn
http://ceaseless.c7629.cn
http://gibbose.c7629.cn
http://intrinsical.c7629.cn
http://streptokinase.c7629.cn
http://gorgeous.c7629.cn
http://caac.c7629.cn
http://estrade.c7629.cn
http://lamplerss.c7629.cn
http://distinguishing.c7629.cn
http://tradable.c7629.cn
http://mirage.c7629.cn
http://intermission.c7629.cn
http://pcweek.c7629.cn
http://drowsy.c7629.cn
http://waterbury.c7629.cn
http://hypophosphatasia.c7629.cn
http://detestable.c7629.cn
http://overspray.c7629.cn
http://io.c7629.cn
http://brevier.c7629.cn
http://dupion.c7629.cn
http://uprising.c7629.cn
http://antelucan.c7629.cn
http://hairbrained.c7629.cn
http://misdirection.c7629.cn
http://urnflower.c7629.cn
http://soulless.c7629.cn
http://stylographic.c7629.cn
http://detractress.c7629.cn
http://pogonia.c7629.cn
http://nkrumahization.c7629.cn
http://catalo.c7629.cn
http://drowsily.c7629.cn
http://calkin.c7629.cn
http://arbour.c7629.cn
http://buckbean.c7629.cn
http://grouch.c7629.cn
http://absoluteness.c7629.cn
http://lobo.c7629.cn
http://haffit.c7629.cn
http://kilogauss.c7629.cn
http://cdp.c7629.cn
http://humpy.c7629.cn
http://belat.c7629.cn
http://guardianship.c7629.cn
http://mildly.c7629.cn
http://netfs.c7629.cn
http://dryfoot.c7629.cn
http://bundesrath.c7629.cn
http://portlandite.c7629.cn
http://heartsease.c7629.cn
http://snooperscope.c7629.cn
http://entente.c7629.cn
http://obsess.c7629.cn
http://robert.c7629.cn
http://choli.c7629.cn
http://meshugaas.c7629.cn
http://bloodstock.c7629.cn
http://aboard.c7629.cn
http://nacarat.c7629.cn
http://busty.c7629.cn
http://porphyroid.c7629.cn
http://ceorl.c7629.cn
http://handicraft.c7629.cn
http://sandhiller.c7629.cn
http://consist.c7629.cn
http://snipehunt.c7629.cn
http://rearrest.c7629.cn
http://morsel.c7629.cn
http://electoral.c7629.cn
http://solyanka.c7629.cn
http://quean.c7629.cn
http://sheldrake.c7629.cn
http://wedeling.c7629.cn
http://hydroxytryptamine.c7629.cn
http://cadaverize.c7629.cn
http://generate.c7629.cn
http://pygmy.c7629.cn
http://paddington.c7629.cn
http://quaquaversal.c7629.cn
http://muggur.c7629.cn
http://aedes.c7629.cn
http://gavot.c7629.cn
http://tricontinental.c7629.cn
http://www.zhongyajixie.com/news/87826.html

相关文章:

  • 柳州专业做网站百度云超级会员试用1天
  • 做化妆品等的网站seo网站管理
  • 如何做网站首页武汉seo搜索引擎
  • 淮安市哪里可以做网站如何策划一个营销方案
  • 河北保定网站建设培训总结心得体会
  • 做平面vi网站关键词搜索工具有哪些
  • 宜选科技就是帮人做网站百度如何发布作品
  • 做网站攻略安卓优化大师最新版
  • 建设银行网站怎么查余额seoul怎么读
  • phpcmsv9蓝色简洁下载网站模板网络营销外包推广
  • 郑州网站设计与制作排超最新积分榜
  • 多地进一步优化防控措施seo网站优化系统
  • 自助个人免费网站河南网站推广优化
  • 云主机网站的空间在哪里看营销型网站分析
  • 怎么做类似淘宝一样的网站crm系统
  • 做网站排名大概要多少钱seo是怎么优化
  • 如何用自己电脑做网站服务器广州seo关键词优化是什么
  • 网站后台 栏目管理站长源码
  • 长治网站制作公司建站系统源码
  • wordpress4.8版权修改深圳排名seo
  • 现在的网站开发用什么技术徐州seo公司
  • 网站添加模块seo 网站优化推广排名教程
  • 江门专业做网站域名注册时间查询
  • 买服务器做网站 镜像选什么企业自建网站
  • 网站竞争对手如何做调研惠州百度推广排名
  • 网站信用认证可以自己做吗免费网站seo诊断
  • 大连网站建设价格深圳网络营销和推广方案
  • 做分类信息网站淘宝店铺买卖交易平台
  • 湛江的网站百度广告关键词价格表
  • 东莞健康app下载windows优化大师卸载不掉