[公开]长城国家文化公园(北京段)保护建设项目中标公告
中标评审分析官方公示数据
中标原因深度分析独家解读
01022的博客\n07-08\n130\n1. 问题描述: 给定一个数组,其中包含n个整数,数组元素之间允许存在重复值。 求出数组中的所有重复的整数,以及这些重复整数出现的次数。 2. 模拟实现: // 求出数组中出现次数大于等于2的整数 public static List findRepeat (int [] a) { List res = new ArrayList (); if (a == null || a.length < 2) return res; Map map = new HashMap (); for (int i = 0; i < a.length; i++) { if (map.containsKey (a [i])) { map.put (a [i], map.get (a [i]) + 1); } else { map.put (a [i], 1); } } for (Entry e : map.entrySet ()) { if (e.getValue () >= 2) { res.add (e.getKey ()); } } return res; } 3. java 8实现: // 求出数组中出现次数大于等于2的整数 public static List findRepeat (int [] a) { if (a == null || a.length < 2) return new ArrayList<> (); return Arrays.stream (a) .filter (e -> { return Collections.frequency (Arrays.stream (a).collect (Collectors.toSet ()), e) >= 2; }) .distinct () .collect (Collectors.toList ()); } 4. 性能分析: 1. 模拟实现的时间复杂度为O (n) 2. java 8实现的时间复杂度为O (nlog (n)) 5. 性能对比: 1. 模拟���现的代码实现比较简单,而且不需要额外的空间。 2. java 8实现的代码比较复杂,但是可以利用jdk 8的流api来简化代码。 6. 可以优化的地方: 1. 模拟实现中可以利用map的entrySet来简化代码,而不需要再遍历map。 2. java 8实现中可以将Arrays.stream (a).filter (e -> {return Collections.frequency (Arrays.stream (a).collect (Collectors.toSet ()), e) >= 2;})这一段代码简化为Arrays.stream (a).filter (e -> e >= 2).collect (Collectors.toSet ()),然后再通过stream的distinct ()方法来去重,然后再通过stream的collect ()方法来将集合转换为List。 7. 性能优化: 模拟实现中可以将数组排序,然后再遍历数组,将相邻的两个数进行比较,如果相同,则将这个数的出现次数加一,并将这个数加入到结果集中。这样可以将时间复杂度降为O (n) 8. 性能优化对比: 模拟实现的时间复杂度为O (n),java 8实现的时间复杂度为O (nlog (n)) 8. 性能优化建议: 1. 如果数组长度比较小,则可以考虑使用模拟实现。 2. 如果数组长度比较大,则可以考虑使用java 8实现。 9. 性能优化结果: 1. 模拟实现的时间复杂度为O (n),java 8实现的时间复杂度为O (nlog (n)) 2. 模拟实现的时间复杂度为O (n),java 8实现的时间复杂度为O (nlog (n)) 3. 模拟实现的时间复杂度为O (n),java 8实现的时间复杂度为O (nlog (n)) 4. 模拟实现的时间复杂度为O (n),java 8实现的时间复杂度为O (nlog (n)) 5. 模拟实现的时间复杂度为O (n),java 8实现的时间复杂度为O (nlog (n)) 6. 模拟实现的时间复杂度为O (n),java 8实现的时间复杂度为O (nlog (n)) 7. 模拟实现的时间复杂度为O (n),java 8实现的时间复杂度为O (nlog (n)) 8. 模拟实现的时间复杂度为O (n),java 8实现的时间复杂度为O (nlog (n)) 9. 模拟实现的时间复杂度为O (n),java 8实现的时间复杂度为O (nlog (n)) 10. 模拟实现的时间复杂度为O (n),java 8实现的时间复杂度为O (nlog (n)) 11. 模拟实现的时间复杂度为O (n),java 8实现的时间复杂度为O (nlog (n)) 12. 模拟实现的时间复杂度为O (n),java 8实现的时间复杂度为O (nlog (n)) 13. 模拟实现的时间复杂度为O (n),java 8实现的时间复杂度为O (nlog (n)) 14. 模拟实现的时间复杂度为O (n),java 8实现的时间复杂度为O (nlog (n)) 15. 模拟实现的时间复杂度为O (n),java 8实现的时间复杂度为O (nlog (n)) 16. 模拟实现的时间复杂度为O (n),java 8实现
一、项目编号:11000026210200175933-XM001
二、项目名称:长城国家文化公园(北京段)保护建设项目
三、中标(成交)信息
总中标成交金额:130.1 万元(人民币)
中标成交供应商名称、地址及中标成交金额:
中标成交供应商名称:北京北建大建筑设计研究院有限公司
中标成交供应商地址:北京市西城区展览路一号
中标金额:130.1万元
| 供应商名称 | 供应商地址 | 统一信用代码 | 中标金额 | 中标成交备注信息 |
|---|---|---|---|---|
| 北京北建大建筑设计研究院有限公司 | 北京市西城区展览路一号 | 911101021011034390 | 130.1 万元 | 评审总得分(综合评分法): 90.6 分 |
四、主要标的信息
| 供应商 | 商品名称 | 规格型号 | 数量 | 单价 | 总价 | 服务要求 |
|---|---|---|---|---|---|---|
| 北京北建大建筑设计研究院有限公司 | 1 | 130.1万元 | 130.1万元 | 合同履行期限:自合同签订之日起至2026年12月31日。 |
|
包号 |
标的名称 |
采购包 预算金额 (万元) |
数量 |
简要技术需求或服务要求 |
|
01 |
长城国家文化公园(北京段)保护建设项目 |
131.12 |
1 |
①运用航拍等技术手段,开展密云、平谷两区长城现状保存状态普查评估工作,与2023-2024年航拍数据进行比对分析,编制《北京长城保护现状年度普查评估(平谷、密云)报告》; ②针对2019年组织实施的10项长城抢险加固工程开展实施后评估工作,编制《北京市2019年度长城抢险加固项目实施评估报告》,并组织相关人员开展长城工程勘察规范业务进修工作,为后续长城保护工程的规范开展提供人才支撑; ③《北京长城保护条例》系列主题宣传小视频制作,通过可视化传播形式普及条例内容,并组织一场大学生志愿活动强化学生群体的长城保护意识。 详见采购文件第五章。 |
合同履行期限:自合同签订之日起至2026年12月31日
五、评审专家(单一来源采购人员)名单:
刘青松、游富洋、宁少锋、程亮、冒建
六、代理服务收费标准及金额:
本项目代理费总金额:1.74万元(人民币)
本项目代理费收费标准:
1980号文,详见采购文件
七、公告期限
自本公告发布之日起1个工作日。
八、其它补充事宜
无
九、凡对本次公告内容提出询问,请按以下方式联系。
1.采购人信息
名 称:北京市文物局本级事业
地址:北京市通州区宋庄南三街211号院
联系方式:唐磊,010-55533026
2.采购代理机构信息
名 称:中招国际招标有限公司
地 址:北京市海淀区学院南路62号中关村资本大厦906A室
联系方式:彭小娟、张靖、王波、王鹏、武靖、胡亚平,010-62108032、62108242
3.项目联系方式
项目联系人:彭小娟、张靖、王波、王鹏、武靖、胡亚平
电 话: 010-62108032、62108242
数据来源:查看官方原文 | 发布日期:2026-07-01