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

蓝天网站建设图表 wordpress

蓝天网站建设,图表 wordpress,页面布局方式,深圳做网站最好题目 71简化路径 思路 这个题和逆波兰表达式求值很想#xff0c;都是通过使用栈来实现。 对于给定的绝对路径#xff0c;首先可以使用 “/” 将其分割#xff0c;分割后的字符串共包括四种情况#xff1a; 空字符串#xff08;例如当绝对路径为//时#x…题目 71简化路径 思路 这个题和逆波兰表达式求值很想都是通过使用栈来实现。 对于给定的绝对路径首先可以使用 “/” 将其分割分割后的字符串共包括四种情况 空字符串例如当绝对路径为//时分割后为空字符串 . “. .”目录名 对于第一种和第二种情况即「空字符串」和 “.”无需进行处理因为「空字符串」没有任何含义而 “.” 表示当前目录本身无需切换目录。 对于 第三种情况(即. .)表示返回上一级目录因此当栈不为空时直接弹出一个目录名即可对于第四种情况直接将该目录名入栈即可。 代码 这里列出 java 代码 public String simplifyPath (String path){// 定义栈来处理 pathDequeString stack new ArrayDeque();// 按 “/” 分割分割后的结果包括 空字符串、.、 .. 目录名String[] names path.split(/);for (String name : names) {// 空字符串和., 直接跳过if (name.length() 0 !name.equals(.)) {// 如果是 ..说明要返回上一级if (name.equals(..)) {// 栈非空时弹出一个元素模拟返回上一级if (!stack.isEmpty()) {stack.pollLast();}}// 若是目录名则入栈else {stack.offerLast(name);}}}// 保存最终路径StringBuilder sb new StringBuilder();if (!stack.isEmpty()) {while (!stack.isEmpty()) {sb.append(/);sb.append(stack.pollFirst());}}else {sb.append(/);}return sb.toString();}时空复杂度 时间复杂度O(n)其中 n 是字符串的长度。需要遍历字符串的每个字符对于每个字符入栈和出栈操作的时间复杂度为 O(1)因此总的时间复杂度为 O(n)。 空间复杂度O(n)其中 n 是字符串的长度。空间复杂度主要取决于字符串的分割和栈的使用。分割字符串需要 O(n) 的空间栈的最大空间大小为 O(n)。因此空间复杂度为 O(n)。
http://www.zqtcl.cn/news/712796/

相关文章:

  • 有没有帮忙做网站的建设银行如何招聘网站
  • 黑色网站模版网站架构图
  • 药业集团网站策划方案范文html手机网站怎么做
  • 网站虚拟主机1g南阳seo网站推广费用
  • wordpress国内视频网站吗东昌府区住房和城乡建设局网站
  • 网站免费网站的方法做网站优化词怎么选择
  • 丹东市住房和城乡建设网站seo营销型网站推广
  • 企业网站维护怎么做网站空间用万网的 域名不在万网
  • 嘉定企业网站开发建设网站建设常识网站建设技术知识大全
  • wordpress网站导航网站上如何做问卷调查
  • 南通网站搜索引擎优化海外学校网站建设
  • 个人站长适合做什么网站跨境电商数据分析网站
  • seo网站怎么优化影视制作公司简介
  • 如何制作一个自己的网页网站合肥网络优化公司有几家
  • 做网站的公司一年能赚多少钱织梦修改网站背景颜色
  • 门户网站建设的报价淘宝联盟怎么建网站
  • 常用的网站开发公司注册名称怎么起
  • j动态加载网站开发南京建设网站公司哪家好
  • 云南网站建设工具wordpress防御ip攻击
  • 珠海市网站建设开发公司站长工具whois查询
  • 网站备案icp过期网站建设好了怎么做推广
  • 网站自动识别手机代码网络服务器是指
  • 做自媒体那几个网站好点乐清做网站建设
  • 如何制作自己的网站在线观看2021网页源码
  • 电子商务网站建设百度文库工业设计公司招聘
  • 网站seo测评餐厅设计公司餐厅设计
  • 深圳网站seo推广wordpress swf 上传
  • 织梦做双语网站怎么做制作网站的教程
  • 公司网站开发的国内外研究现状个人网页设计大全
  • 做一个网站人员网站建设及推广优化