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

制做网站的公司网站seo推广哪家值得信赖

制做网站的公司,网站seo推广哪家值得信赖,做网站文字编辑工作好不好,wordpress fifth文章目录 题目思路代码复杂度分析时间复杂度空间复杂度 结果总结 题目 题目链接🔗 给你一个字符串 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.tj-hxxt.cn/news/39787.html

相关文章:

  • 无锡网站公司独立站推广
  • 外贸服装网站模板百度总部电话
  • 计算机哪个专业好西安seo培训学校
  • ecshop网站模板路径网站下载免费软件
  • 农业产品如何建网站苏州seo网站推广哪家好
  • 宁远做网站seo方法培训
  • 二手站网站怎做广告营销推广
  • 网站建设专业的有哪些站长工具查询域名信息
  • 网站建设特点北京seo关键词优化收费
  • 旅游网站开发实现开题报告百度投诉中心
  • 陕西网站建设热线平台推广公众平台营销
  • 网站建设应计入哪个会计科目广告发布
  • 设计网站公司多少钱制作app平台需要多少钱
  • 用asp.net做电商网站seo网络优化平台
  • 合购WordPress青岛网络优化厂家
  • 成都专业网站制作seo任务
  • 网站建设技术列表职业技能培训中心
  • 不用花生壳做网站服务器亚马逊查关键词搜索量的工具
  • 把网站做成appseo培训教程视频
  • h5开发wordpress客户端网络seo哈尔滨
  • 网站推广策划方案3000字阿里云搜索引擎网址
  • 无做弊的棋牌游戏网站百度推广咨询
  • 德州网站建设公司标题优化seo
  • 做策划的网站推广企业网络营销的模式有哪些
  • 网站推广网站关键词排名怎么做凡科建站平台
  • 贺州做网站哪家公司seo资源网站 排名
  • 网站域名需要备案吗百度怎么精准搜关键词
  • 视频软件百家港 seo服务
  • 商城网站建设咨询爱站网seo工具
  • 百度小程序开发工具下载汕头seo服务