11 2022 档案
摘要:题目: 给你一个字符串 date ,它的格式为 Day Month Year ,其中: Day 是集合 {"1st", "2nd", "3rd", "4th", ..., "30th", "31st"} 中的一个元素。 Month 是集合 {"Jan", "Feb", "Mar", "Apr", "
阅读全文
摘要:题目: 请你编写一个程序来计算两个日期之间隔了多少天。 日期以字符串形式给出,格式为 YYYY-MM-DD,如示例所示。 难度:简单题 示例1: 输入:date1 = "2019-06-29", date2 = "2019-06-30" 输出:1 示例2: 输入:date1 = "2020-01-1
阅读全文
摘要:题目: 键盘出现了一些故障,有些字母键无法正常工作。而键盘上所有其他键都能够正常工作。 给你一个由若干单词组成的字符串 text ,单词间由单个空格组成(不含前导和尾随空格);另有一个字符串 brokenLetters ,由所有已损坏的不同字母键组成,返回你可以使用此键盘完全输入的 text 中单词
阅读全文
摘要:题目: 给你一个字符串 date ,按 YYYY-MM-DD 格式表示一个 现行公元纪年法 日期。返回该日期是当年的第几天。 难度:简单题 示例1: 输入:date = "2019-01-09" 输出:9 解释:给定日期是2019年的第九天。 示例2: 输入:date = "2019-02-10"
阅读全文
摘要:闰年 闰年分为普通闰年和世纪闰年 1582年以来的置闰规则: 普通闰年:公历年份是4的倍数,且不是100的倍数的,为闰年(如2004年、2020年等就是闰年)。 世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是闰年,2000年是闰年)。 #include <iostream
阅读全文
摘要:C++11/14特性系列 1. variadic templates (可变参数模板) // 需要处理最后一个无参的情况 void print( ){ } template <typename... Types> void print(const Types&... args){ print("ss
阅读全文
摘要:1. 运算符重载限制 重载后的运算符必须至少有一个操作数是用户自定义的类型 使用运算符时不能违反运算符原来的句法规则,也不能修改运算符的优先级。 2. 不能进行重载的运算符 sizeof : sizeof运算符 . : 成员运算符 .* : 成员指针运算符 :: : 作用域解析运算符 ?: : 条件
阅读全文
摘要:题目: 输入两个非负整数n和m,返回组合数 。例如当n = 10, m = 2时,答案为45。 组合与排列 先从排列数开始说起,排列数是指从n个不同的元素中任意取出m( )个元素的所有不同排列的个数。 由定义可知,排列数的公式为:$A^m_n = n * (n - 1)
阅读全文
摘要:普通汉诺塔问题 1. 问题描述 有三个柱子A、B、C,A柱子上有n个圆盘,圆盘的大小不等,大圆盘的在下,小圆盘的在上。 将A柱子上的圆盘全部移动到C柱子上。每次只能移动一个圆盘,而且在移动的过程中,三个柱子上的圆盘始终保持大圆盘在下,小圆盘在上。 2. 问题输入 A柱子上的圆盘数量,当输入为0时,程
阅读全文
摘要:CMake 一、说明 cmake的定义是什么 ? 高级编译配置工具 当多个人用不同的语言或者编译器开发一个项目,最终要输出一个可执行文件或者共享库(dll,so等等)这时候神器就出现了 CMake! 所有操作都是通过编译CMakeLists.txt来完成的—简单 官方网站是 www.cmake.or
阅读全文
摘要:
记录一次在linux下登陆普通用户提示 bash-4.2# 的解决方案。 经过网上查阅资料一翻得知,由于当初创建用户之后,看到用户home目录下的隐藏文件,对其进行了删除,才导致的这种问题发生。 这里我们只需要将这两个文件还原即可,具体操作方案如下: 将模板文件/etc/skel目录下的隐藏文件,拷
阅读全文
