- 博客(3)
- 收藏
- 关注
转载 双指针初探:leetcode.11-maxArea-盛水最多的容器
题面给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。exp:输入:[1,8,6,2,5,4,8,3,7]输出:49解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。来源:力扣(LeetCode)链接:https://
2021-02-02 14:37:43 140
原创 leetcode868-binaryGap:二进制距离
题面给定一个正整数 n,找到并返回 n 的二进制表示中两个 相邻 1 之间的 最长距离 。如果不存在两个相邻的 1,返回 0 。如果只有 0 将两个 1 分隔开(可能不存在 0 ),则认为这两个 1 彼此 相邻 。两个 1 之间的距离是它们的二进制表示中位置的绝对差。例如,"1001" 中的两个 1 的距离为 3 。exp1:输入:n = 22输出:2解释:22 的二进制是 “10110” 。在 22 的二进制表示中,有三个 1,组成两对相邻的 1 。第一对相邻的 1 中,两个 1 之间的
2021-01-30 17:02:58 184
原创 C++ class初探
在leetcode 用c++刷题时,本想将代码复制到vscode中编写运行,但是碰到了无法调用class中函数的问题。1.class的位置class 并不需要写在main中,在main上方即可。2.public与privatepublic中的数据与函数允许外界访问,private的数据与函数不允许外进访问。通常leetcode给出的模板都是一个名为Solution的class,在其之下有一个public的函数,答题者需要在其中编写答案。3.调用class中的函数这个问题耗费了我一下午的时间去调试
2021-01-30 15:33:34 2316 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人