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

百度推广和网站建设推广的区别游戏推广渠道

百度推广和网站建设推广的区别,游戏推广渠道,网易163企业邮箱注册,个体户年报网上申报目录 题目#xff1a; 示例#xff1a; 分析#xff1a; 代码运行结果#xff1a; 题目#xff1a; 示例#xff1a; 分析#xff1a; 题目给我们一个字符串#xff0c;然后字符串中包含星号*#xff0c;要求每个星号消除一个从星号左边起最近的一个字符#xf…目录 题目 示例 分析 代码运行结果 题目 示例 分析 题目给我们一个字符串然后字符串中包含星号*要求每个星号消除一个从星号左边起最近的一个字符返回消除后的字符串。 首先每个星号*要消除从左开始的第一个字符并且自身也被移除这不免让我们想到先进后出后进先出这个概念因此我们自然而然就可以想到使用栈来解决这道题。 一开始我使用的是C内置的stack栈这个容器后由于我们返回的结果还是需要按照正常的顺序排列的字符串而一个个将字符从栈中取出则是相反的顺序如果要正常排列还需要加一道工序因此我们可以使用vector来模拟栈并且取结果的时候也可以从左到右自然地取出。 我们先遍历一边原字符串然后在遇到非星号的字符则直接入栈遇到星号时不仅不入栈还需要将栈顶元素弹出表示星号消除掉了一个从左开始第一个字符。由于题目保证了测试用例可以保证一个星号消除一个字符因此我们不需要判断栈是否为空这种问题不过代码中有习惯性做个判断实际上是可以删掉的 代码运行结果 class Solution { public:string removeStars(string s) {//使用C自带的stack栈的话,由于栈的先进后出的特殊性,会导致需要单独处理结果的顺序//使用vector模拟stackvectorcharstack;for(char S:s){if(stack.empty()||S!*) stack.push_back(S); //如果栈为空或者元素不为*则入栈//由于题目保证合法操作(即一个*会消除一个字符)因此实际上else if可以改成else,并且上面的if也不需要判断栈是否不为空else if(!stack.empty()) stack.pop_back(); //如果为*,不仅不入栈,并且要弹出一个最后进入的元素}string res;for(const char S:stack){resS;}return res;} };
http://www.hkea.cn/news/14572199/

相关文章:

  • 捷讯官网 网站建设室内设计师工作室
  • wordpress如何打开公司网站怎么优化
  • 网站做收录是什么意思智慧团建初始密码是什么
  • 最好的dm单网站建设怎么做视频解析网站吗
  • 2012服务器做网站购物网站建设费用
  • 东莞商城网站建设哪里比较好温州网站制作企业
  • 怎么美化网站wordpress搜索框
  • 成都论坛李江seo
  • 智能家居网站开发湖州网站建设培训
  • php网站开发作业房产网怎么查到房产
  • 网站建设租房网模块免费网站建设教程
  • 做我的奴隶腾讯网站网站平台建设实训心得体会
  • 昆山建筑行业网站手机网站推荐哪些
  • 网站开发工程师培训wordpress登录用户错乱
  • 青岛外贸网站建设哪家好谁做响应式网站
  • 北流网站制作直播网站开发价格
  • 广东恒力建设工程有限公司网站荥阳高端网站建设
  • 广州市官方网站潍坊市建设监理协会网站
  • 建设168网站网站 模板 安装
  • 公章在线制作网站企业网站建设专业的公司
  • wordpress 网站统计插件丽江市建设局网站
  • 网站建设开发计入二级科目明细网站提交入口百度
  • 网站快速刷排名工具linux wordpress ftp
  • 静态网站怎么做优化企业网站建设好处
  • 部门网站建设存在的问题台州做网站优化哪家好
  • 新浪博客怎么上传wordpress长沙网络优化产品
  • 常见的手机网站苏州网站建设优化公司
  • 概述网站建设的流程郑州做互联网推广的
  • 网站建设购买数据库的流程公司注册网址怎么注册
  • 做自适应网站设计做经营网站怎么赚钱