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

b2c网站如何建设my77728域名查询

b2c网站如何建设,my77728域名查询,wordpress 删除缩略图,工信部备案系统网站题目 给你一个字符串 path ,表示指向某一文件或目录的 Unix 风格 绝对路径 (以 / 开头),请你将其转化为更加简洁的规范路径。 在 Unix 风格的文件系统中,一个点(.)表示当前目录本身&#xff1…

题目

给你一个字符串 path ,表示指向某一文件或目录的 Unix 风格 绝对路径 (以 '/' 开头),请你将其转化为更加简洁的规范路径。

在 Unix 风格的文件系统中,一个点(.)表示当前目录本身;此外,两个点 (..) 表示将目录切换到上一级(指向父目录);两者都可以是复杂相对路径的组成部分。任意多个连续的斜杠(即,'//')都被视为单个斜杠 '/' 。 对于此问题,任何其他格式的点(例如,'...')均被视为文件/目录名称。

请注意,返回的 规范路径 必须遵循下述格式:

  • 始终以斜杠 '/' 开头。
  • 两个目录名之间必须只有一个斜杠 '/' 。
  • 最后一个目录名(如果存在)不能 以 '/' 结尾。
  • 此外,路径仅包含从根目录到目标文件或目录的路径上的目录(即,不含 '.' 或 '..')。

返回简化后得到的 规范路径 。

示例 1:

输入:path = "/home/"
输出:"/home"
解释:注意,最后一个目录名后面没有斜杠。 

示例 2:

输入:path = "/../"
输出:"/"
解释:从根目录向上一级是不可行的,因为根目录是你可以到达的最高级。

示例 3:

输入:path = "/home//foo/"
输出:"/home/foo"
解释:在规范路径中,多个连续斜杠需要用一个斜杠替换。

示例 4:

输入:path = "/a/./b/../../c/"
输出:"/c"

C++代码

#include <iostream>
#include <deque>
#include <string>
using namespace std;/*
* 用双端队列简化路径
* 使用双指针定位每个目录名的起点和终点,提取每一级目录名
* 当遇到..时,回退一级目录,当遇到一个新的目录名时,将这一级目录加入队列
* 最后输出规定格式路径
*/
string simplifyPath(string path) {deque<string> dirs;string dir;int n = path.size();int start = 0;int end;while (start < n) {while (start < n && path[start] == '/') start++;if (start >= n) break;end = start;while (end < n && path[end] != '/') end++;dir = path.substr(start, end - start);if (!dirs.empty() && dir == "..") {dirs.pop_back();}else if (dir != ".." && dir != ".") {dirs.emplace_back(dir);}start = end;}if (dirs.empty()) return "/";string new_path;while (!dirs.empty()) {new_path += "/" + dirs.front();dirs.pop_front();}return new_path;
}int main() {string path = "/ab/./cd/../ef/";string new_path = simplifyPath(path);cout << new_path << endl;return 0;
}

分析

用双端队列简化路径,使用双指针定位每个目录名的起点和终点,提取每一级目录名,当遇到..时,回退一级目录,当遇到一个新的目录名时,将这一级目录加入队列,最后输出规定格式路径。

问题

队列 pop_back():删除尾部元素

emplace_back():尾部插入元素

front():引用双端队列容器的第一个元素

pop_front():删除头部元素

substr():复制子字符串

http://www.mmbaike.com/news/90277.html

相关文章:

  • 镇江网站制作哪家便宜网站建设公司哪家好?
  • 芜湖手机网站制作天津网站建设开发
  • 按营销型网站要求重做网站 费用aso推广公司
  • .net做网站安全吗怎么注册网站
  • 企业网站建设多少钱科学新概念seo外链
  • 深一网站建设招聘seo顾问咨询
  • asp怎么做网站企业网络推广技巧
  • 山东东营疫情最新消息今天封城了自己做seo网站推广
  • 重庆有哪些做网站 小程序的seo 服务
  • 企业做企业网站的好处网络营销试卷及答案
  • 土巴兔网站开发免费下载百度app最新版本
  • 外贸流程英文北京seo公司工作
  • 网站推广seo优化广东seo网站设计
  • 设计网站vcg东莞关键词排名快速优化
  • 深圳官方网站制作seo搜索引擎优化实战
  • 外贸开发网站公司阿里指数网站
  • 天猫的网站导航怎么做的搜索引擎优化的基本手段
  • 西安网站开发百度一下百度百科
  • 开发项目管理工具seo博客网址
  • 自己做网站可以用私有云吗网络营销平台有哪些
  • 珠海做网站价格品牌推广方案ppt
  • 外国做动漫图片的网站叫什么西青seo
  • 可信赖的邵阳网站建设公司地址怎么弄在百度上显示
  • 怎么提升网站流量百度推广优化排名怎么收费
  • 网站每年续费费用网络市场调研的五个步骤
  • 哪个网站可以做海报网上推广赚钱方法
  • 东莞企业网站制作推广运营百度文库个人登录
  • wamp做的网站标签图标厦门百度竞价开户
  • 中国建设银行网站主要功能提高工作效率总结心得
  • 国外做宠物产品的网站小说关键词自动生成器