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

商水县建设局网站网页制作公司的职员

商水县建设局网站,网页制作公司的职员,手机网站范例,中国企业500强排名一览表本文属于「征服LeetCode」系列文章之一#xff0c;这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁#xff0c;本系列将至少持续到刷完所有无锁题之日为止#xff1b;由于LeetCode还在不断地创建新题#xff0c;本系列的终止日期可能是永远。在这一系列刷题文章… 本文属于「征服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^5s 由小写英文字母和星号 * 组成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.dnsts.com.cn/news/52679.html

相关文章:

  • 网站备案期间 权重斐讯k2做网站
  • 比一网站建设新野做网站
  • 推荐自助建网站平台建筑工程网上办事大厅
  • 景县网站建设公司如何建一个商业网站
  • 查询网站域名html网页设计主题大全
  • 网站建设陷阱营销型网站是啥意思
  • 国外化妆品网站模板一级a做爰片免网站
  • 网站首页图做网站卖产品怎么开展
  • 贵阳网站建设zu97百度云服务器搭建网站步骤
  • 网站打不开了高端网站建设的公司
  • vs 2015可以做网站吗青岛公司
  • 公司注册查询重名在线seo优化
  • 电子商城网站建设与维护陕西咸阳网站建设
  • 视频购物网站开发方案wordpress仿站标签
  • 网站做优化必须要ftp吗建筑室内设计公司
  • 企业网站建设都能做哪些工作邮件服务器是不是网站服务器
  • 宁波网站开发公司电话建筑工程网络计划图绘制软件
  • 秦皇岛手机网站制作公司手机参数查询网站
  • 烟台装修行业网站建设方案千锋教育前端培训
  • 做餐厅logo用什么软件网站广东省建设银行招聘网站
  • 广州制作网站开发做网站导航菜单
  • wordpress搭建短视频网站自建论坛
  • 太原市做网站公司网站推广网站
  • 甜品网站建设策划书辽宁网站建站优化公司
  • p2p理财网站建设旅游网页设计模板免费
  • 怎么做博客网站局域网网页制作
  • 网站开发学生鉴定表云商城之歌
  • 旅游网站建设目的手机软件推荐
  • 做网站的硬件wordpress 腾讯视频插件
  • 企业为什么要建站软件工程造价师