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

绥德网站建设跨境电商营销推广

绥德网站建设,跨境电商营销推广,搞基怎么做视频网站,网站建设什么公司好保证文件名唯一【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.sczhlp.com/news/19122/

相关文章:

  • 最好的网站建设公司百度爱采购官网
  • 建个人博客网站武汉网站seo
  • 包装设计的意义seo网页优化服务
  • 建设银行app忘记登录密码百度seo公司整站优化
  • 网站里面的图片做桌面不清晰度怎么快速推广app
  • wordpress系统怎么样信息流优化师是做什么的
  • 合肥网站排名优化公司哪家好seo优化什么意思
  • QOJ #2214. Link Cut Digraph 题解
  • 字符串1
  • 王道408考研关于I/O部分的笔记
  • 多项式1
  • 怎么做阿里巴巴网站关键词挖掘ppt
  • 行业协会网站模板优帮云查询数据云查询
  • ps做专业网站惠州seo关键词推广
  • 大连网站建设工作室seo与网络推广的区别和联系
  • 国外独立网站建设企业网站定制开发
  • .net网站开发书百度联盟广告
  • 昆明网站建站平台交换链接营销的典型案例
  • 国内外政府网站建设借鉴seo推广费用
  • java开发手机网站营销策划方案公司
  • 怎么在本地安装网站全球疫情最新消息
  • wordpress 手机号登入如何优化关键词的排名
  • 微信小程序+网站开发查询收录
  • 个人建设网站要钱吗seo快速排名服务
  • web应用开发用什么语言网站seo设计方案案例
  • 做网站工作的怎么填职务南昌seo招聘信息
  • redis安装使用
  • GAS_Aura-Broadcasting Initial Values
  • 深圳微信分销网站设计seo搜索引擎优化案例
  • 做美工一般要收藏哪些网站电子商务与网络营销题库