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

建立门户网站关键词推广seo

建立门户网站,关键词推广seo,如何同步打开两个wordpress,郑州疫情最新消息今天给你一个以字符串表示的非负整数 num 和一个整数 k ,移除这个数中的 k 位数字,使得剩下的数字最小。请你以字符串形式返回这个最小的数字。 示例 1 : 输入:num "1432219", k 3 输出:"1219" 解…

给你一个以字符串表示的非负整数 num 和一个整数 k ,移除这个数中的 k 位数字,使得剩下的数字最小。请你以字符串形式返回这个最小的数字。

示例 1 :

输入:num = "1432219", k = 3
输出:"1219"
解释:移除掉三个数字 4, 3, 和 2 形成一个新的最小的数字 1219 。

示例 2 :

输入:num = "10200", k = 1
输出:"200"
解释:移掉首位的 1 剩下的数字为 200. 注意输出不能有任何前导零。

示例 3 :

输入:num = "10", k = 2
输出:"0"
解释:从原数字移除所有的数字,剩余为空就是 0 。
  • 1 <= k <= num.length <= 105
  • num 仅由若干位数字(0 - 9)组成
  • 除了 0 本身之外,num 不含任何前导零

单调栈 

比较a和b的大小,是从最高位开始进行比较的。 那么,我们也应该是从最高位开始进行删数。所以,就是对num进行单调上升栈的维护。 逐个数字入栈,当发现当前入栈元素<栈顶元素s.top()的时候,就s.pop(),维护栈的单调递增性。 这样就可以保证,结果的最高位最小,并以此递增。

当所有元素都进行过栈的处理之后,如果结果stack中的元素比要保留的长度要长的话,则把栈顶元素pop掉。
在入栈的时候,可忽略掉前置0.

string removeKdigits(string num, int k) {stack<char> s;for (char i : num){while (!s.empty() && s.top() > i && k){s.pop();k--;}if (s.empty() && i == '0')continue;//跳过前置0s.push(i);}string res;while (!s.empty()){if (k > 0)//当还要再移除数字的时候:从此时单调递增栈的top部删去数字k--;else if (k == 0)//当不用再移除数字的时候:把字符串取出来到resultres += s.top();s.pop();	}reverse(res.begin(), res.end());//stl中的reverse函数return res == "" ? "0" : res;
}

用string实现的单调栈

不用初始化一个栈,而是直接用string来实现栈的功能:维护单调上升的序列。

class Solution {
public:
string removeKdigits(string num, int k)
{string result;for (int i = 0; i < num.size(); i++){while (result.size() && k&&result.back() > num[i]){result.pop_back();k--;}if (result.size() == 0 && num[i] == '0')continue;result+=num[i];}while (k > 0 && !result.empty()){result.pop_back();k--;}return result == "" ? "0" : result;
}
};

http://www.hkea.cn/news/437909/

相关文章:

  • 珠宝行业做网站的好处株洲seo排名
  • java web开发网站开发cpa推广接单平台
  • 广西南宁网络营销网站网站权重优化
  • 黄山网站设计公司营销网站建设多少钱
  • 网站建设招标评分表湖南关键词优化推荐
  • 淘宝上成都网站建设如何制作视频网站
  • 最吃香的男生十大手艺5g网络优化
  • 河源哪里做网站网络项目怎么推广
  • 网站闭关保护怎么做广州百度seo 网站推广
  • 可以在线做动图的网站近期重大新闻事件
  • 伊犁州建设局网站怎么做微信小程序
  • 做网站需要买主机那新媒体营销方式有几种
  • 网络推广seo公司seo排名的方法
  • 南山做网站多少钱百度资讯
  • 西安哪里有做网站的小学生收集的新闻10条
  • 做游戏网站有几个要素seo网站关键词优化报价
  • 蓬业东莞网站建设技术支持东莞做网站公司首选
  • 网站版式设计获客渠道有哪些
  • 今日军事新闻简短扬州seo优化
  • 国外好看的教育类网站模板下载东莞做网站最好的是哪家
  • 微擎与wordpress快速优化seo软件推广方法
  • 英文网站设计哪家好免费网站搭建
  • 网站建设公司 销量深圳谷歌seo公司
  • 新蔡哪有做网站建设的全球疫情今天最新消息
  • 怎么做平台网站百度seo报价方法
  • 帮人做网站 怎么收费怎么用网络推广
  • 网站排名优化建设百度广告投放技巧
  • 文件服务器网站搭建教程好的竞价托管公司
  • 黑龙江省城乡和住房建设厅网站首页百度链接地址
  • 网站模板修改工具专业seo关键词优化