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

肃宁县做网站价格做网站流量怎么卖

肃宁县做网站价格,做网站流量怎么卖,工作室图片,个人直播网站怎么做首先可以想到#xff0c;可以计算出任意两个时间之间的差值#xff0c;然后比较出最小的#xff0c;不过这种蛮力方法时间复杂度是O(n^2)。而先将时间列表排序#xff0c;再计算相邻两个时间的差值#xff0c;就只需要计算n个差值#xff0c;而排序阶段时间复杂度通常为O… 首先可以想到可以计算出任意两个时间之间的差值然后比较出最小的不过这种蛮力方法时间复杂度是O(n^2)。而先将时间列表排序再计算相邻两个时间的差值就只需要计算n个差值而排序阶段时间复杂度通常为O(nlogn)所以优化后的时间复杂度为O(nlogn)。 不过需要注意的是还需要考虑第一个和最后一个时间点跨越午夜的时间差的大小。并且一天只有1440分钟如果时间列表大于1440那么必然有重复的时间点最小差值即为0。 class Solution {public int findMinDifference(ListString timePoints) {int n timePoints.size();// 由于一天最多有1440分钟如果timePoints超过1440个那么必然有重复的时间点最小差值为0if (n 1440) {return 0;}// 将时间点按字符串排序默认是按HH:MM的字典顺序排序Collections.sort(timePoints);int ans Integer.MAX_VALUE;// 获取第一个时间点的分钟数int t0Minutes getMinutes(timePoints.get(0));// 初始化上一个时间点为第一个时间点int preMinutes t0Minutes;// 从第二个时间点开始逐个计算与前一个时间点的时间差for (int i 1; i n; i) {int minutes getMinutes(timePoints.get(i));// 计算相邻时间点的时间差并保留最小的ans Math.min(ans, minutes - preMinutes); preMinutes minutes; // 更新上一个时间点为当前时间点}// 计算第一个和最后一个时间点跨越午夜的时间差ans Math.min(ans, t0Minutes 1440 - preMinutes);return ans;}// 将时间点转换为分钟数的方法比如输入“1001”返回601public int getMinutes(String t) {return ((t.charAt(0) - 0) * 10 (t.charAt(1) - 0)) * 60 ((t.charAt(3) - 0) * 10 (t.charAt(4) - 0));} }
http://www.eeditor.cn/news/119215/

相关文章:

  • 四川省住房和城乡建设网站网站框架怎么做
  • 深圳电子商务网站建设wordpress内部跳转链接
  • 东莞快速网站制作哪家强番禺建设网站系统
  • 盘锦做网站选哪家网站开发要计入无形资产吗
  • 服装网站广州公司电商网站建设
  • wordpress 淘宝客app襄樊seo排名
  • 车辆管理网站开发公司官网静态
  • 山西城乡建设厅网站首页wordpress添加搜索框
  • 制作公司网站视频天眼网
  • 石碣镇网站仿做揭阳网站开发定制
  • 福田网站建设罗湖网站建设网站建设需要会什么
  • 电子商务网站建设的规划方案做国际网站每年要多少钱
  • 邯郸市建设局官方网站有效的网站优化
  • 网站虚拟主机购买教程网站轮换图
  • 国家级示范校建设专题网站网站结构分类
  • 局域网多网站建设网站更改备案信息在哪
  • 网站建设开封软件制作广州建外贸网站
  • html5制作网站响应式网站 768 320
  • 接私活做网站要不要签合同西青区个人网页设计制作软件
  • 建筑效果图网站有哪些thinkphp做直播网站
  • 网站运营优化培训做视频网站公司要怎么做
  • 兼职网站项目建设报告(完整版)百度大搜推广和百度竞价
  • 手机网投网站建设sem代运营推广公司
  • 做淘宝网站用什么浏览器建视频网站需要多大空间
  • 阿里云怎么创建网站甲流其实就是新冠
  • 淄博外贸网站哪家好网络营销推广及优化方案
  • 网站实例树莓派做网站
  • 南昌做网站开发的公司有哪些手机网站开发需要哪些人才
  • 沈阳手机网站制作品牌策划案例ppt
  • 设计网站源码网络工程是冷门专业吗