经典算法之,细化时间颗粒度247细化为487颗粒度

文章目录

  • 经典算法之,细化时间颗粒度24*7细化为48*7颗粒度
  • 前言
  • 一、什么时间颗粒度24*7?
  • 二、代码实现
    • 2.效果截图
  • 总结

前言

就算法而言,我们主要学习的是数学+思维+逻辑+数据结构实现功能,所以我们主要学习是思维也是解决问题的思路,然后用逻辑去实现它。


一、什么时间颗粒度24*7?

在很多系统当中对于时间的概念,需要我们自己定义什么时间去执行,什么时间不执行,解决方式就是制定一个二进制的字符换(0\1)来代表是否执行247,的意思就是一小时为单位,周一到周日执行的方式,487就是细化到以半小时为单位,周一到周日执行的方式。

二、代码实现

转换前 000000000111111111000000 代表周一,10:00点~18”00点执行任务(0为不执行、1为执行)一个小时颗粒度。
转化后 000000000000000000111111111111111111000000000000 表周一,10:00点~18”00点执行任务(0为不执行、1为执行)半个小时颗粒度。

package test.base;/*** @author Mr.Zhx* @version 1.0* @description: 细化时间颗粒度* @create: 2022-05-12 11:19*/
public class dateZh {public static void main(String[] args) {String string="000000000111111111000000";StringBuffer buffer = new StringBuffer();char[] chars = string.toCharArray();for(int i=0;i<chars.length;i++){if(chars[i]==48){buffer.append(Character.toString(chars[i])).append(Character.toString(chars[i]));}if(chars[i]==49){buffer.append(Character.toString(chars[i])).append(Character.toString(chars[i]));}}System.out.println("48*7颗粒度数据--》"+buffer.toString());}
}

2.效果截图


总结

以上就是今天要讲的内容,本文仅仅简单介绍了数组转换参数的使用,而数组转换提供了能使我们快速便捷地处理数据的函数和方法。

经典算法之,细化时间颗粒度24*7细化为48*7颗粒度相关推荐

  1. 经典算法之快速排序法(附B站最细讲解视频)

    活动地址:21天学习挑战赛 文章目录 一.算法 1.算法概述 2.算法步骤 3.算法特点 二.算法实践 1.Java代码 2.执行结果 3.讲解视频 三.复杂度分析 1.时间复杂度 2.空间复杂度 一 ...

  2. 经典算法题每日演练——第十题 树状数组

    原文:经典算法题每日演练--第十题 树状数组 有一种数据结构是神奇的,神秘的,它展现了位运算与数组结合的神奇魅力,太牛逼的,它就是树状数组,这种数据结构不是神人是发现不了的. 一:概序 假如我现在有个 ...

  3. 设计模式之美-王争-极客时间-返现24元 限时优惠

    极客时间出品的<设计模式之美>由王争所作,王争是前Google工程师手把手教你写高质量代码 前Google工程师,<数据结构与算法之美>专栏作者.本专栏前Google工程师手把 ...

  4. 经典算法研究系列:二、Dijkstra 算法初探

    经典算法研究系列:二.Dijkstra 算法初探  July   二零一一年一月 ====================== 本文主要参考:算法导论 第二版.维基百科. 写的不好之处,还望见谅. 本 ...

  5. 【经典算法必读】图片分类系列之(一): 你真的了解图片分类(Image Classification)吗?...

    欢迎关注我的个人微信公众号:小纸屑 图片分类是机器学习经典问题,也是深度学习声名鹊起之作.正是2012年AlexNet在图片分类竞赛ImageNet出乎寻常的性能,使得深度学习一夜爆红,方有今天人工智 ...

  6. R-C3D 视频活动检测的经典算法

    R-C3D 视频活动检测的经典算法 目录 论文信息 主要贡献 存在问题 基本思想 关键原理 实验结果 Experimentson THUMOS'14 Experimentson ActivityNet ...

  7. 经典算法题每日演练——第二十二题 奇偶排序

    原文:经典算法题每日演练--第二十二题 奇偶排序 这个专题因为各种原因好久没有继续下去了,MM吧...你懂的,嘿嘿,不过还得继续写下去,好长时间不写,有些东西有点生疏了, 这篇就从简单一点的一个&qu ...

  8. 二叉排序树经典算法速成

    二叉排序树经典算法速成:"二叉排序树". 1. 概念:      <1> 其实很简单,若根节点有左子树,则左子树的所有节点都比根节点小.                 ...

  9. 经典算法题每日演练——第七题 KMP算法

    原文:经典算法题每日演练--第七题 KMP算法 在大学的时候,应该在数据结构里面都看过kmp算法吧,不知道有多少老师对该算法是一笔带过的,至少我们以前是的, 确实kmp算法还是有点饶人的,如果说红黑树 ...

最新文章

  1. 项目实践:SpringBoot三招组合拳,手把手教你打出优雅的后端接口
  2. .NET Remoting中的通道注册
  3. linux下提示/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14‘ not found 解决办法
  4. 第四范式获信通院尖峰开源项目及开源人物双料大奖
  5. 多线程基础-基本概念(一)
  6. windows os x linux,What languages are Windows, Mac OS X and Linux written in?
  7. linux 固定ip_linux固定IP
  8. Scrapy 框架【学习笔记01】
  9. go语言:200行代码做udp rtp转发并发分布服务器
  10. AV音响和HiFi音响有什么区别?
  11. Quoc Le,谷歌AutoML的幕后英雄
  12. Yii框架上传后展示图片
  13. Odoo 强大的开源微信模块 oejia_wx
  14. SpringBoot集成Activiti
  15. string.Format字符串格式说明
  16. Sam版Matlab粒子群PSO工具已经更新
  17. Linux7中安装DNS服务,CentOS7/RHEL7搭建DNS服务器
  18. 如何查询微信安全情况?域名被微信拦截的因素?
  19. 计算机进入睡眠状态网络还通么,电脑休眠模式怎么正常连接网络
  20. springAop学习笔记(二,springboot进本配置和使用)

热门文章

  1. 面向对象软件设计原则【JAVA】(开闭原则、里氏代换、依赖倒转、接口隔离、迪米特法则、合成复用原则)
  2. 网络空间安全中国学科排名——2021软科
  3. 和传统服务器对比,云计算主要有哪些优势?
  4. 2016年全国高中数学联赛加试T3解答
  5. 全国天气查询API接口
  6. matlab仿真不确定时滞系统容错控制,基于模糊模型的非线性不确定时滞系统的H_∞鲁棒容错控制...
  7. 打造可信区块链生态推动行业发展|筱静观察2019第9期
  8. 10.Report\1.SinglePinNetReport
  9. choice量化交易数据接口引发的问题
  10. 数据结构考研复习 | Fibonacci数列的递归、数组、迭代(循环)实现及其时间复杂度