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

河南网站优化公司哪家好wordpress 手机管理员密码

河南网站优化公司哪家好,wordpress 手机管理员密码,大理州建设局网站门户网,百度知道小程序每日一题(LeetCode)----数组–移除元素#xff08;四#xff09; 1.题目#xff08;[844. 比较含退格的字符串](https://leetcode.cn/problems/sqrtx/)#xff09; 给定 s 和 t 两个字符串#xff0c;当它们分别被输入到空白的文本编辑器后#xff0c;如果两者相等四 1.题目[844. 比较含退格的字符串](https://leetcode.cn/problems/sqrtx/) 给定 s 和 t 两个字符串当它们分别被输入到空白的文本编辑器后如果两者相等返回 true 。# 代表退格字符。 **注意**如果对空文本输入退格字符文本继续为空。 示例 1 输入s ab#c, t ad#c 输出true 解释s 和 t 都会变成 ac。示例 2 输入s ab##, t c#d# 输出true 解释s 和 t 都会变成 。示例 3 输入s a#c, t b 输出false 解释s 会变成 c但 t 仍然是 b。提示 1 s.length, t.length 200s 和 t 只含有小写字母以及字符 # 进阶 你可以用 O(n) 的时间复杂度和 O(1) 的空间复杂度解决该问题吗 2.解题思路 思路一 重构字符串单指针 1.先将两个字符串中的退格字符和应该被删除的字符去除掉 我们用一个变量来存已经遍历到的退格字符的数量 然后我们从后向前遍历这两个字符串 如果遍历到的是退格字符那么删除退格字符然后记录已经遍历到退格字符的数量的变量进行加一操作 如果遍历到的是字符那我们看记录已经遍历到退格字符的数量的变量是否大于0 如果大于0删除当前遍历到的字符记录已经遍历到退格字符的数量的变量进行减一操作 如果小于0那么不进行操作进行向前遍历 2.然后将两个字符串进行比较 思路二 重构字符串栈 最容易想到的方法是将给定的字符串中的退格符和应当被删除的字符都去除还原给定字符串的一般形式。然后直接比较两字符串是否相等即可。 具体地我们用栈处理遍历过程每次我们遍历到一个字符 如果它是退格符那么我们将栈顶弹出 如果它是普通字符那么我们将其压入栈中。 原作者力扣官方题解 链接https://leetcode.cn/problems/backspace-string-compare/ 3.写出代码 思路一的代码 class Solution { public:bool backspaceCompare(string s, string t) {int length1 s.size();int length2 t.size();int sum1 0;int sum2 0;for (int i length1 - 1; i 0; i--) {if (s.size() 0) {break;}if (s[i] #) {s.erase(i, 1);sum1;}else {if (sum1 0) {s.erase(i, 1);sum1--;}}}for (int i length2 - 1; i 0; i--) {if (t.size() 0) {break;}if (t[i] #) {t.erase(i, 1);sum2;}else {if (sum2 0) {t.erase(i, 1);sum2--;}}}//进行比较if (s t) {return true;}else {return false;}} };思路二的代码 class Solution { public:bool backspaceCompare(string S, string T) {return build(S) build(T);}string build(string str) {string ret;for (char ch : str) {if (ch ! #) {ret.push_back(ch);} else if (!ret.empty()) {ret.pop_back();}}return ret;} };原作者力扣官方题解 链接https://leetcode.cn/problems/backspace-string-compare/
http://www.w-s-a.com/news/533240/

相关文章:

  • 直播网站建设书籍阿里巴巴网站建设销售
  • 肇庆企业自助建站系统郴州网站建设解决方案
  • 长沙专业做网站排名游戏开发大亨内购破解版
  • 网站推广适合女生做吗网站如何开启gzip压缩
  • 做外单阿里的网站建站平台那个好
  • 全国性质的网站开发公司关于网站开发的请示
  • 齐齐哈尔住房和城乡建设局网站生物科技公司网站模板
  • 中国建设协会官方网站前端培训的机构
  • 网站建设套餐是什么北京孤儿院做义工网站
  • 网站如何做微信支付链接做暧小视频xo免费网站
  • SEO案例网站建设重庆建站模板平台
  • 上海seo网站推广公司wordpress 小米商城主题
  • 搭建服务器做网站什么网站可以请人做软件
  • 上海建筑建材业网站迁移公家网站模板
  • 仿制别人的网站违法吗网站防火墙怎么做
  • 杨浦网站建设 网站外包公司如何进行网络推广
  • wordpress+仿站步骤超详细wordpress常用函数
  • 浙江手机版建站系统哪个好怎样黑进别人的网站
  • 企业网站搜索引擎推广方法装修网络公司
  • 网站运营优化建议wordpress 添加媒体
  • 用asp.net做网站计数器施工企业会计的内涵
  • 网站被黑咋样的网站建设 设计业务范围
  • 网站开发学哪种语言网站编辑器失效
  • WordPress插件提示信息江阴网站优化
  • 网站开发用的软件如何做网站内容管理
  • 扬州网站建设公司网站推广是什么岗位
  • 双线网站管理咨询公司是做什么
  • asia域名的网站贵州光利达建设工程有限公司局网站
  • 梅州南站济南做网络安全的公司
  • 网站源代码 phpseo营销推广费用