上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页
摘要: 静态绑定 如果以一个基础类指针指向一个衍生类对象(派生类对象),那么经由该指针只能访问基础类定义的函数 如果以一个衍生类指针指向一个基础类对象,必须先做强制转型动作(explicit cast),这种做法很危险,也不符合生活习惯,在程序设计上也会给程序员带来困扰。 如果基础类和衍生类定义了相同名称的 阅读全文
posted @ 2020-07-06 19:13 hunter-w 阅读(2605) 评论(0) 推荐(1) 编辑
摘要: 1.auto类型推导 auto x =5; //正确,x是int类型 auto pi = new auto(1); //正确,批是int* const auto* v = &x, u = 6; //正确,v是const int*类型,u是const int static auto y = 0.0; 阅读全文
posted @ 2020-06-29 20:07 hunter-w 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 描述 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 示例 1: 输入: [2,2,1] 输出: 1 思路 方法1 set 遍历数组,使用set保存值,如果set中已有该 阅读全文
posted @ 2020-05-14 00:36 hunter-w 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 描述 给你一个二叉树,请你返回其按 层序遍历 得到的节点值。 (即逐层地,从左到右访问所有节点) 思路 C++版本 使用depth记录深度,每下潜一层vector开辟一个新的元素,使用递归先序遍历获取元素,保证左边节点在返回结果的左边。 /** * Definition for a binary t 阅读全文
posted @ 2020-05-13 22:57 hunter-w 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 描述 给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。 你的算法时间复杂度必须是 O(log n) 级别。 如果数组中不存在目标值,返回 [ 1, 1]。 示例 1: 输入: nums = [5,7,7,8,8,10], target 阅读全文
posted @ 2020-05-12 23:47 hunter-w 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 描述 你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。 假设你有 n 个版本 [1, 2, ..., n],你想找出导致之后所有版本出错的第一个错误的版本。 你可以通过调用 bo 阅读全文
posted @ 2020-05-11 23:42 hunter-w 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 描述 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。” 例如,给定如下二叉树: root = [3,5 阅读全文
posted @ 2020-05-10 20:57 hunter-w 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 描述 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。” 例如,给定如下二叉搜索树: root =  阅读全文
posted @ 2020-05-10 20:27 hunter-w 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 描述 给定一个单词,你需要判断单词的大写使用是否正确。 我们定义,在以下情况时,单词的大写用法是正确的: 全部字母都是大写,比如"USA"。 单词中所有字母都不是大写,比如"leetcode"。 如果单词不只含有一个字母,只有首字母大写, 比如 "Google"。 否则,我们定义这个单词没有正确使用 阅读全文
posted @ 2020-05-08 23:53 hunter-w 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 描述 给定两个非空二叉树 s 和 t,检验 s 中是否包含和 t 具有相同结构和节点值的子树。s 的一个子树包括 s 的一个节点和这个节点的所有子孙。s 也可以看做它自身的一棵子树。 示例 1: 给定的树 s: 给定的树 t: 返回 true,因为 t 与 s 的一个子树拥有相同的结构和节点值。 示 阅读全文
posted @ 2020-05-07 23:58 hunter-w 阅读(93) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页