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

科技网站 石家庄专业手机网站怎么做

科技网站 石家庄,专业手机网站怎么做,室内装饰设计人员,怎样一个域名做两个网站本文属于「征服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/125377.html

相关文章:

  • 做微商网站需要哪些专做五金正品的网站
  • 网站建设时如何调用qq微信品牌网站建设制作
  • 网站seo优化主要有哪些手段wordpress首页弹出公告
  • 官方网站开发用什么语言wordpress前台禁止下载文件
  • 公司网站用模板做网站前台如何做访问量显示
  • 网站开发项目 工作分解图杭州网站做的好公司名称
  • 做外汇消息面的网站个人主页网页设计作品html
  • 必应站长平台品牌策划的重要性
  • 廊坊网站推广公司企业网站模板下载562
  • 17年哪个网站做h5最好刷赞网站推广空间免费
  • 公司建多个网站yy直播是免费的吗
  • jsp网站空间哪种语言做网站
  • WordPress电影网站源码金数据可以做网站吗
  • 黄页88网站推广方案wordpress主题手动安装
  • 国家林业建设工程协会网站包装东莞网站建设0769
  • 国内做游戏破解的网站wordpress知言主题
  • 企业通用网站模板做网站用什么网名好
  • 气球网站建设上海app研发
  • 阜阳市城乡建设 档案馆网站网站建设 知乎
  • 厂字型布局网站在阿里云做的网站怎么进后台
  • 实训建设网站的目的网站建设详细方案
  • 做谷歌网站使用什么统计代码wordpress电影站数据下载
  • 公司网站空间怎么续费网络推广顾问是干嘛的
  • 如何建设内网网站世界杯消息哪个门户网站做的好
  • 做简单最网站的软件是电子商务网站规划与建设论文
  • 郑州好的网站建设公司哪家好怎样查找企业联系方式
  • vs网站开发 百度文库wordpress密码忘记了怎么办
  • 网站安全注意哪些问题吗昆明建设局网站
  • 福州专业网站设计公司wordpress淘宝客类网站建设
  • 没有做网站地图影响大吗吗制作广告网站的步骤