摘要: 171. Excel 表列序号 给你一个字符串 columnTitle ,表示 Excel 表格中的列名称。返回 该列名称对应的列序号 。 例如: A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28 ... 示例 1: 输入: columnTitle 阅读全文
posted @ 2022-04-02 09:18 BailanZ 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 190. 颠倒二进制位 颠倒给定的 32 位无符号整数的二进制位。 提示: 请注意,在某些语言(如 Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部的二进制表示形式都是相同的。 在 Java 中,编 阅读全文
posted @ 2022-04-02 09:15 BailanZ 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 这个条款可以理解为“以编译器替换预处理器” 由于预处理器(如#define等)并不被视为语言的一部分,所以让你 #define ASPECT_RATIO 1.653 这样定义时,标记名称ASPECT_RATIO或许从未被编译器看见,所以如果这样运行时出错,编译错误信息往往会提到1.653,如果标记名 阅读全文
posted @ 2022-04-01 14:40 BailanZ 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 条款1 视C++为一个语言联邦 如今的C++已经是个多重泛型编程语言。是一个同时支持过程形式,面向对象形式,函数形式,泛型形式,元编程形式的语言 C++可以看做一个由相关语言组成的联邦。 C++主要的次语言: C:说到底C++仍然以C为基础 Object-Oriented C++ Template 阅读全文
posted @ 2022-04-01 10:53 BailanZ 阅读(18) 评论(0) 推荐(0) 编辑
摘要: BFS 算法解题套路框架 BFS 的核心思想应该不难理解的,就是把一些问题抽象成图,从一个点开始,向四周开始扩散。一般来说,我们写 BFS 算法都是用「队列」这种数据结构,每次将一个节点周围的所有节点加入队列。 特点:BFS 找到的路径一定是最短的,但代价就是空间复杂度可能比 DFS 大很多 一、算 阅读全文
posted @ 2022-04-01 09:49 BailanZ 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 954. 二倍数对数组 给定一个长度为偶数的整数数组 arr,只有对 arr 进行重组后可以满足 “对于每个 0 <= i < len(arr) / 2,都有 arr[2 * i + 1] = 2 * arr[2 * i]” 时,返回 true;否则,返回 false。 示例 1: 输入:arr = 阅读全文
posted @ 2022-04-01 08:46 BailanZ 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 169. 多数元素 难度简单1376 给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 示例 1: 输入:[3,2,3] 输出:3 示例 2: 输入:[2,2,1,1,1,2,2] 阅读全文
posted @ 2022-03-30 10:04 BailanZ 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 168. Excel表列名称 思路:本题简单,有趣的是原本的n进制一般是0~(n-1),而本题却是 1~n,所以需要在每次处理时对数-1来化成 0 ~(n-1); 给你一个整数 columnNumber ,返回它在 Excel 表中相对应的列名称。 例如: A -> 1 B -> 2 C -> 3 阅读全文
posted @ 2022-03-30 09:22 BailanZ 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 155. 最小栈 难度简单1244 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 实现 MinStack 类: MinStack() 初始化堆栈对象。 void push(int val) 将元素val推入堆栈。 void pop() 删除堆栈顶部的元素。 阅读全文
posted @ 2022-03-30 08:43 BailanZ 阅读(28) 评论(0) 推荐(0) 编辑
摘要: explicit 的作用(如何避免编译器进行隐式类型转换) 作用:用来声明类构造函数是显示调用的,而非隐式调用,可以阻止调用构造函数时进行隐式转换。只可用于修饰单参构造函数,因为无参构造函数和多参构造函数本身就是显示调用的,再加上 explicit 关键字也没有什么意义。 注意:从 C++11 开始 阅读全文
posted @ 2022-03-29 11:11 BailanZ 阅读(156) 评论(0) 推荐(0) 编辑