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

网站制作教程手机wordpress阿树

网站制作教程手机,wordpress阿树,河北网站建设免费推荐,学网站开发的能找什么工作文章目录 题目思路代码复杂度分析时间复杂度空间复杂度 结果总结 题目 题目链接🔗 给你一个字符串 date,它的格式为 yyyy-mm-dd,表示一个公历日期。 date 可以重写为二进制表示,只需要将年、月、日分别转换为对应的二进制表示&a…

文章目录

  • 题目
  • 思路
  • 代码
  • 复杂度分析
    • 时间复杂度
    • 空间复杂度
  • 结果
  • 总结

题目

题目链接🔗
给你一个字符串 date,它的格式为 yyyy-mm-dd,表示一个公历日期。

date 可以重写为二进制表示,只需要将年、月、日分别转换为对应的二进制表示(不带前导零)并遵循 year-month-day 的格式。

返回 date 的 二进制 表示。

示例 1:

输入: date = “2080-02-29”

输出: “100000100000-10-11101”

解释:

100000100000, 10 和 11101 分别是 2080, 02 和 29 的二进制表示。

示例 2:

输入: date = “1900-01-01”

输出: “11101101100-1-1”

解释:

11101101100, 1 和 1 分别是 1900, 1 和 1 的二进制表示。

提示:

  1. d a t e . l e n g t h = = 10 date.length == 10 date.length==10
  2. d a t e [ 4 ] = = d a t e [ 7 ] = = ′ − ′ date[4] == date[7] == '-' date[4]==date[7]==,其余的 d a t e [ i ] date[i] date[i] 都是数字。
  3. 输入保证 d a t e date date 代表一个有效的公历日期,日期范围从 1900 年 1 月 1 日到 2100 年 12 月 31 日(包括这两天)。

思路

要将日期字符串从格式 yyyy-mm-dd 转换为二进制表示的字符串,可以按照以下步骤进行:

  1. 解析日期字符串:将输入的日期字符串拆分为年份、月份和日期的整数值。

  2. 转换为二进制字符串:将上述整数值分别转换为对应的二进制字符串表示。

  3. 格式化输出:按照 year-month-day 的格式,将二进制字符串组合成最终结果。

代码

class Solution {
public:string binary(int x) {string s;while (x) {s.push_back('0' + (x & 1));x >>= 1;}reverse(s.begin(), s.end());return s;}string convertDateToBinary(string date) {int year = stoi(date.substr(0, 4));int month = stoi(date.substr(5, 2));int day = stoi(date.substr(8, 2));return binary(year) + "-" + binary(month) + "-" + binary(day);}
};

复杂度分析

时间复杂度

将整数转换为二进制字符串的时间复杂度为 O(log n),其中 n 是整数的大小。由于年份、月份和日期的范围有限(年份在 1900 到 2100 之间,月份在 1 到 12 之间,日期在 1 到 31 之间),因此这些转换操作的时间复杂度可以视为常数。总体而言,时间复杂度为 O(1)

空间复杂度

存储二进制字符串所需的空间与整数的位数成正比。由于年份、月份和日期的范围有限,所需的空间也是常数。因此,空间复杂度为 O(1)

结果

在这里插入图片描述

总结

通过解析日期字符串,将年份、月份和日期分别转换为二进制字符串,并按照指定格式组合,最终实现了日期的二进制表示。由于涉及的数值范围有限,算法的时间和空间复杂度均为常数级别,效率较高

http://www.yayakq.cn/news/866575/

相关文章:

  • 论基层门户网站的建设asp.net网站支持多国语言
  • wordpress 汽车主题什么是seo什么是sem
  • 怎么开网站平台挣钱wordpress 邮件设置
  • 网站开发费用科目网络推广公司怎么运作
  • 潍坊比较大的网站制作公司企业邮箱申请注册
  • 网站建设开票上海计算机考试网页制作
  • 个人微信号做网站行吗wordpress ss打不开
  • 图书销售网站设计怎么做h5互动的网站
  • 网站建设卖东西广州市海珠区建设局五位一体网站
  • ASP做购物网站视频网站备案 如何填
  • 广州专业网站改版哪家好优秀网站设计欣赏
  • 网站ip流量查询asp做的药店网站模板
  • 广告设计网站免费destoon 网站后台显示不出模板
  • 成都网站设计公司价格建设一个导航网站
  • 毕设做系统与网站网页app开发
  • 拼多多网站在那里做代做ansys网站
  • 织梦网站采集侠怎么做做网站的基本要求
  • 手机挣钱一单一结中小型企业网站优化
  • 网站空间租用协议网站开发创新点
  • 南昌专业网站建设公司辽宁城乡建设集团成立网站
  • 如何使用win2008iis建设网站静态网站系统
  • 培训销售网站建设简述什么是seo
  • 学做蛋糕的网站建设公司企业组织构架
  • 中铁建设集团招标网站.net做的网站打开速度缓慢
  • 网站优化有哪些方法云南省建设工程质量协会网站
  • 安徽省住房和城乡建设厅网站首页西宁市建设局网站
  • 郑州做网站优化品牌注册要多久
  • 已经有网站域名如何做网页多媒体网页设计
  • 购物网站cookie重庆建设监理协会
  • 大淘客网站开发事业单位网站模板