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

专业的网站建设价格免费seo软件

专业的网站建设价格,免费seo软件,怎么给幼儿园做网站,学做网站教学百度网盘本文属于「征服LeetCode」系列文章之一,这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁,本系列将至少持续到刷完所有无锁题之日为止;由于LeetCode还在不断地创建新题,本系列的终止日期可能是永远。在这一系列刷题文章…

本文属于「征服LeetCode」系列文章之一,这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁,本系列将至少持续到刷完所有无锁题之日为止;由于LeetCode还在不断地创建新题,本系列的终止日期可能是永远。在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的算法模板。

为了方便在PC上运行调试、分享代码文件,我还建立了相关的仓库:https://github.com/memcpy0/LeetCode-Conquest。在这一仓库中,你不仅可以看到LeetCode原题链接、题解代码、题解文章链接、同类题目归纳、通用解法总结等,还可以看到原题出现频率和相关企业等重要信息。如果有其他优选题解,还可以一同分享给他人。

由于本系列文章的内容随时可能发生更新变动,欢迎关注和收藏征服LeetCode系列文章目录一文以作备忘。

给你一个包含若干星号 * 的字符串 s 。

在一步操作中,你可以:

  • 选中 s 中的一个星号。
  • 移除星号 左侧 最近的那个 非星号 字符,并移除该星号自身。

返回移除 所有 星号之后的字符串。

注意:

  • 生成的输入保证总是可以执行题面中描述的操作。
  • 可以证明结果字符串是唯一的。

示例 1:

输入:s = "leet**cod*e"
输出:"lecoe"
解释:从左到右执行移除操作:
- 距离第 1 个星号最近的字符是 "leet**cod*e" 中的 't' ,s 变为 "lee*cod*e" 。
- 距离第 2 个星号最近的字符是 "lee*cod*e" 中的 'e' ,s 变为 "lecod*e" 。
- 距离第 3 个星号最近的字符是 "lecod*e" 中的 'd' ,s 变为 "lecoe" 。
不存在其他星号,返回 "lecoe" 。

示例 2:

输入:s = "erase*****"
输出:""
解释:整个字符串都会被移除,所以返回空字符串。

提示:

  • 1 <= s.length <= 10^5
  • s 由小写英文字母和星号 * 组成
  • s 可以执行上述操作

方法 O ( n ) O(n) O(n) 用栈维护

用栈维护,遇到星号 * 则弹出栈顶,否则把字符入栈。最后从栈底到栈顶就是答案。

注:题目保证生成的输入总是可以执行题面中描述的操作。

class Solution:def removeStars(self, s: str) -> str:st = []for c in s:if c == '*':st.pop()else:st.append(c)return ''.join(st)
class Solution {public String removeStars(String s) {StringBuilder st = new StringBuilder();for (char c : s.toCharArray()) {if (c == '*') {st.deleteCharAt(st.length() - 1);} else {st.append(c);}}return st.toString();}
}
class Solution {
public:string removeStars(string s) {string st;for (char c : s) {if (c == '*') st.pop_back();else st.push_back(c);}return st;}
};
char* removeStars(char* s) {int top = 0; // 栈顶for (int i = 0; s[i]; i++) {if (s[i] == '*') top--; // 出栈else s[top++] = s[i]; // 入栈(把 s 当栈)}s[top] = '\0';return s;
}
func removeStars(s string) string {st := []rune{}for _, c := range s {if c == '*' {st = st[:len(st)-1]} else {st = append(st, c)}}return string(st)
}
var removeStars = function(s) {const st = [];for (const c of s) {if (c === '*') {st.pop();} else {st.push(c);}}return st.join('');
};
impl Solution {pub fn remove_stars(s: String) -> String {let mut st = vec![];for c in s.bytes() {if c == b'*' {st.pop();} else {st.push(c);}}unsafe { String::from_utf8_unchecked(st) }}
}

复杂度分析

  • 时间复杂度: O ( n ) O(n) O(n) ,其中  n n n 为  s s s 的长度。
  • 空间复杂度: O ( n ) O(n) O(n) 或  O ( 1 ) O(1) O(1) 。如果把  s s s 当作栈,则空间复杂度为  O ( 1 ) O(1) O(1) ,见 C 语言。
http://www.hkea.cn/news/850177/

相关文章:

  • wordpress知言主题山东服务好的seo公司
  • 旅游商务平台网站建设功能需求关键词排名查询官网
  • 做网站要搭建本地服务器么微商引流被加方法精准客源
  • 网站名字要备案吗友情链接怎么弄
  • 江苏网站开发外链网站大全
  • 网站代备案流程图百度关键词优化排名技巧
  • 石狮建设局网站今日头条站长平台
  • 修改公司网站网页站长素材音效
  • 网站速度测速免费访问国外网站的app
  • 常州网站搭建公司宣传推广渠道有哪些
  • 中国建设监理网站广告网络
  • 网站维护费用怎么收路由优化大师官网
  • 如何加入小说网站做打字员合肥网站优化推广方案
  • 网站建设现状关键词在线优化
  • 网站建设就业百度网址导航主页
  • 郑州公司做网站汉狮中囯联通腾迅
  • 专业网上购物平台优化网站的步骤
  • 用web开发一个网站怎么做网站推广优化平台
  • 建设企业网站进去无法显示搜索引擎seo
  • 网站 分辨率百度视频推广
  • 中国红河网seo排名工具
  • 做网站商丘3a汽车集团公司网络营销方案
  • 网络宣传推广策划范文seo如何优化排名
  • 网站 建设 原则新闻今天的最新新闻
  • 服装网站首页设计主要推广手段免费
  • 网站建设公司做销售好不好?seo搜索引擎优化实训总结
  • 江西威乐建设集团有限公司企业网站长春关键词优化公司
  • 深圳网站建设lxhd英文关键词seo
  • 在线购物商城网站百度移动端排名软件
  • 太原网站的公司友情链接的英文