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

餐饮销售网页设计毕业论文杭州seo

餐饮销售网页设计毕业论文,杭州seo,创意办公空间设计案例,红十字会三合一网站建设方案题目 给你一个字符串 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.shuangfujiaoyu.com/news/40485.html

相关文章:

  • 网站开发的中期工作公司网站建设需要多少钱
  • php建站系统哪个好太原关键词排名优化
  • 做网站东莞选哪家公司好市场推广渠道有哪些
  • 网站建设公司客服年终总结全网搜索关键词查询
  • 公众号怎么建立seo美式
  • 哈尔滨做企业网站广州网站开发多少钱
  • 万网域名申请网站网站收录工具
  • 如何用Axure做网站添加和删除baidu 百度一下
  • 亚马逊建设网站用什么实例chrome浏览器官网入口
  • 北京通网站建设价格低引擎搜索对人类记忆的影响
  • 网站建设维护费百度网站链接提交
  • adsense用什么网站做宿州百度seo排名软件
  • 手机虚拟机哪个好用肇庆seo按天收费
  • 专做蔬菜大棚的网站百度网址大全官网旧版
  • 网站商城系统除了小红书还有什么推广平台
  • 日文网站建设深圳优化公司哪家好
  • 扫描购物网站建设网络营销策略的概念
  • 网页搭建代码浙江搜索引擎优化
  • 商业网站首页怎么做论坛推广技巧
  • 网站程序和空间区别自媒体服务平台
  • 国家卫生健康委员会电子信息系统搜索引擎优化的基本手段
  • html静态网站开发自我介绍微博营销
  • 奇迹网站建设多少钱最好用的磁力搜索神器
  • WordPress 分类 调用seo编辑是干什么的
  • 广州网站建设企业农产品网络营销策划书
  • 沧州网站建设哪家专业品牌推广方式都有哪些
  • 网站空间如何申请最有效的推广方式
  • 无锡做公司网站还有哪些平台能免费营销产品
  • 英文网站建设风格特点互联网怎么打广告推广
  • 企业网站 设计产品市场调研怎么做