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

照片管理网站模板下载宁波专业定制网站建设

照片管理网站模板下载,宁波专业定制网站建设,适合个人外贸平台,公司官网优化2390.从字符串中移除星号 思路&#xff1a;把元素加入栈中&#xff0c;遇到 * 号直接弹出栈顶元素 class Solution { public:string removeStars(string s) {stack<char>st;for(int i0;i<s.size();i){//字符加入栈&#xff0c;遇到星号弹出栈if(s[i]!*) st.push(s[i…

2390.从字符串中移除星号

思路:把元素加入栈中,遇到 * 号直接弹出栈顶元素
class Solution {
public:string removeStars(string s) {stack<char>st;for(int i=0;i<s.size();i++){//字符加入栈,遇到星号弹出栈if(s[i]!='*') st.push(s[i]);else st.pop();}int n=st.size();for(int i=n-1;i>=0;i--){//把栈中元素倒序赋值给schar mid=st.top();s[i]=mid;st.pop();}return s.substr(0,n);//截取s的结果部分}
};

735.小行星碰撞

分析:只有左边向右,右边向左时,两个星球才会相撞
思路一:使用 vector 模拟栈

        遍历数组,当出现两个星球相撞时

  • 1.两个星球相等:栈顶弹出
  • 2.栈顶的元素大:跳过
  • 3.栈顶的元素小:栈顶弹出,当前遍历星球存活,还需要判断下一个栈顶情况

        所以,栈顶元素小的情况下,可能当前遍历星球会存活,所以引入 bool 变量记录

class Solution {
public:vector<int> asteroidCollision(vector<int>& asteroids) {vector<int>res;int n=asteroids.size();for(int it:asteroids){//遍历数组bool alive=true;//判断当前行星是否存活while(alive && it<0 && !res.empty() && res.back()>0){alive=res.back()<-it;//记录当前值大于栈顶值,当前值存活if(res.back()<=-it) res.pop_back();//弹出较小的栈顶}if(alive) res.push_back(it);//当前行星存活,直接加入}return res;}
};

http://www.yayakq.cn/news/537144/

相关文章:

  • 物流货运网站互联网公司排名100
  • 网站设计设谷歌关键词热度查询
  • 成都有哪些做公司网站的公司专业制作网站的公司哪家好
  • 网站建设360北京做网站建设公司
  • 同ip网站做友链天津建筑工程信息网
  • 阿里云网站备案需要多久专业网站设计师去哪找
  • 网站建设文献综述范文网站affiliate怎么做?
  • wordpress的cdn加速免费seo网站诊断
  • 怎么自己做网站框架企管宝app下载
  • 北京建设安全协会网站广西南宁小程序开发公司
  • wordpress网站怎么建wordpress主题极简
  • 深圳专业设计网站平台电商分享推广怎么做
  • 关于网站开发的毕业设计php网站开发技术背景
  • 网站建设 报价wordpress远程图片模块
  • 怎么买网站wordpress 视频图片网站
  • 泗水做网站免费浏览器
  • 河北省住房和城乡建设厅 网站二手工程机械交易平台
  • 广州工作室做网站商丘猎狐网络科技有限公司
  • 哪里建设网站最好用建设在线购物网站
  • 如何编辑网站标题短视频推广seo隐迅推专业
  • 建设银行网站怎么查自己账号雄安建设网站制作
  • seo见到效果再付费seo软件哪个好
  • 网站模版如何建接单赚钱平台
  • 阳泉网站建设网站推广简短吸引人的话
  • 做网站人员配置aws wordpress 免费
  • 将网站源码下载下来如何使用苏州学做网站
  • 电子商务网站建设的核心是广告主平台
  • 网站内链seo郴州新网二手房出售
  • 做网站的职位叫什么运营商app下载
  • 品传集团网站建设做加盟童装交流网站