摘要: 一、题目描述 给定一个字符串数组 words,找到 length(word[i]) * length(word[j]) 的最大值,并且这两个单词不含有公共字母。你可以认为每个单词只包含小写字母。如果不存在这样的两个单词,返回 0。 示例 1: 示例 2: 示例 3: 二、题目分析 1)这个问题的关键 阅读全文
posted @ 2018-12-29 13:24 zhizhiyu 阅读(444) 评论(0) 推荐(0)
摘要: 一、题目描述 累加数是一个字符串,组成它的数字可以形成累加序列。 一个有效的累加序列必须至少包含 3 个数。除了最开始的两个数以外,字符串中的其他数都等于它之前两个数相加的和。 给定一个只包含数字 '0'-'9' 的字符串,编写一个算法来判断给定输入是否是累加数。 说明: 累加序列里的数不会以 0 阅读全文
posted @ 2018-12-28 14:37 zhizhiyu 阅读(516) 评论(0) 推荐(0)
摘要: 解决方法:在参数前面加一个cosnt或者把引用符号去掉 阅读全文
posted @ 2018-12-28 14:31 zhizhiyu 阅读(4591) 评论(0) 推荐(0)
摘要: 1、访问控制中有三种角色:基类及其友元,派生类,类用户(对象);访问说明符分为public/protected/private,类的成员也相应的分为了3种。 2、访问说明符又分为两种:一个是基类中的成员访问说明符;另一个是派生类派生列表中的访问说明符。 3、以上两种访问说明符把类的成员分成了分为了6 阅读全文
posted @ 2018-12-28 10:52 zhizhiyu 阅读(533) 评论(0) 推荐(0)
摘要: 一、题目描述 给定一个整数数组,其中第 i 个元素代表了第 i 天的股票价格 。​ 设计一个算法计算出最大利润。在满足以下约束条件下,你可以尽可能地完成更多的交易(多次买卖一支股票): 你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。 卖出股票后,你无法在第二天买入股票 (即冷冻期为 阅读全文
posted @ 2018-12-27 14:34 zhizhiyu 阅读(942) 评论(0) 推荐(0)
摘要: 转载自:https://blog.csdn.net/derkampf/article/details/62093252 C++中的虚析构函数到底什么时候有用的,什么作用呢。 一.虚析构函数的作用 总的来说虚析构函数是为了避免内存泄露,而且是当子类中会有指针成员变量时才会使用得到的。也就说虚析构函数使 阅读全文
posted @ 2018-12-27 11:30 zhizhiyu 阅读(3545) 评论(1) 推荐(1)
摘要: 1、面向对象程序设计的核心思想是数据抽象、继承和动态绑定。通过使用数据抽象可以将类的接口与实现分离;使用继承,可以定义相似的类型并对其相似的关系建模;使用动态绑定,可以在一定程度上忽略相似类型的区别,而以统一的方式使用它们的对象,动态绑定也叫作运行时绑定,当用基类的引用或者指针调用一个虚函数时,将发 阅读全文
posted @ 2018-12-27 11:01 zhizhiyu 阅读(376) 评论(0) 推荐(0)
摘要: 参考博客:(LeetCode 307) Range Sum Query - Mutable(Segment Tree) 一、题目描述 给定一个整数数组 nums,求出数组从索引 i 到 j (i ≤ j) 范围内元素的总和,包含 i, j 两点。 update(i, val) 函数可以通过将下标为  阅读全文
posted @ 2018-12-26 20:37 zhizhiyu 阅读(288) 评论(0) 推荐(0)
摘要: 1、这两个应该是C++中比较高级的用法了。 一、函数调用运算符 1、重载函数调用运算符(),必须是成员函数,一个类可以定义多个不同版本的调用运算符,相互之间应该在参数数量或者类型上有所区别。 2、定义了调用运算符的类的对象称作函数对象;函数对象常常作为泛型算法的实参。 3、lambda表达式就是一个 阅读全文
posted @ 2018-12-26 09:55 zhizhiyu 阅读(295) 评论(0) 推荐(0)
摘要: 一、题目描述 请写出一个根据秘密数字和朋友的猜测数返回提示的函数,用 A 表示公牛,用 B 表示奶牛。 请注意秘密数字和朋友的猜测数都可能含有重复数字。 示例 1: 示例 2: 说明: 你可以假设秘密数字和朋友的猜测数都只包含数字,并且它们的长度永远相等 二、题目分析 1)cnt1和cnt2分别代表 阅读全文
posted @ 2018-12-25 20:04 zhizhiyu 阅读(395) 评论(0) 推荐(0)