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

网站建设方案文档想买手表在哪个网站买是正品

网站建设方案文档,想买手表在哪个网站买是正品,可以免费看国外短视频app,小程序制作要求保证文件名唯一【LC1487】 给你一个长度为 n 的字符串数组 names 。你将会在文件系统中创建 n 个文件夹:在第 i 分钟,新建名为 names[i] 的文件夹。 由于两个文件 不能 共享相同的文件名,因此如果新建文件夹使用的文件名已经被占用&#xff0…

保证文件名唯一【LC1487】

给你一个长度为 n 的字符串数组 names 。你将会在文件系统中创建 n 个文件夹:在第 i 分钟,新建名为 names[i] 的文件夹。

由于两个文件 不能 共享相同的文件名,因此如果新建文件夹使用的文件名已经被占用,系统会以 (k) 的形式为新文件夹的文件名添加后缀,其中 k 是能保证文件名唯一的 最小正整数

返回长度为 n 的字符串数组,其中 ans[i] 是创建第 i 个文件夹时系统分配给该文件夹的实际名称。

  • 思路:

    使用哈希表统计每个文件名出现的次数,如果哈希表中未出现过该文件名,那么不需要添加后缀,将其直接放入哈希表中;如果哈希表中出现过该文件名,那么需要找到不存在与哈希表中的最小后缀k,那么新文件夹的文件名为file=names[i] + "(" + k + ")",然后在哈希表中更新names[i] 出现的次数和file

  • 实现

    class Solution {public String[] getFolderNames(String[] names) {int n = names.length;Map<String, Integer> map = new HashMap<>();String[] res = new String[n];for (int i = 0; i < n; i++){if (!map.containsKey(names[i])){map.put(names[i], 1);res[i] = names[i];}else{        int count = map.get(names[i]);while (map.containsKey(names[i] + "(" + count + ")")){count++;}String file = names[i] + "(" + count + ")";                res[i] = file;map.put(file, 1);map.put(names[i], count);}}return res;}
    }
    
    • 复杂度
      • 时间复杂度:O(∑i=0n−1mi)O(\sum^{n-1} _{i=0} m_i)O(i=0n1mi),mim_imi表示字符串names[i]names[i]names[i]的长度
      • 空间复杂度:O(∑i=0n−1mi)O(\sum^{n-1} _{i=0} m_i)O(i=0n1mi)
http://www.ijyty.com/news/55519.html

相关文章:

  • 京东的网站建设是在百度中建设网站
  • 在国外做外国的网站合法吗淘宝网站都是怎么做的
  • 古楼角网站建设可信赖的南昌网站建设
  • 深圳网站推广优化营销型网站架构
  • dw可以做有后台的网站么?怎么做朋友圈推广链接
  • 吉林平台网站建设多少钱为什么要推行政务公开网站建设
  • 响应式网站建设服务商百度秒收网站
  • 中国新农村建设网站投稿全国广电网络公司排名
  • 网站建站服务公司地址南昌做网站设计
  • 明星个人网站建设需求分析做商城网站需要什么
  • 血液中心网站建设规范哈尔滨做网站企业
  • 做网站的图片要多少像素计算机大专学历有用吗
  • 网站后台怎么做alt标签广东队对阵广州队
  • 网站视觉规范怎么做大学生创新项目申报书 做网站
  • 阿里云服务器建立网站吗东莞大岭山刚刚发生了什么事
  • 某网站开发工具和技术wordpress 连接微博专业版
  • 婚恋网站建设方案网站建设岗位的简介
  • 沈阳网站建设电话wordpress 响应
  • 功能性质网站有哪些网站云南网站建设百度
  • 上海本地网站建设潍坊青州网站建设
  • 南宁网站建设兼职营销方式和手段有哪些
  • 网站后台管理系统破解怎么样注册企业邮箱
  • 做商城网站企业wordpress二维码手工
  • 一条龙建站怎么看一个网站做的好不好
  • jsp做的简单的图书馆网站网站后台验证码出不来
  • 哪个平台推广效果好百度 移动网站优化
  • 延安有哪些做网站的公司wordpress列表自定义数据表
  • 青岛地产网站建设试用虚拟主机不能创建网站
  • 济南网站设计价格网站轮播图片特效
  • 网站建设全流程 知乎猎豹加速器