摘要: 操作符重载 this指向C2 this指向操作符左边的值 传递者不用知道 是否return by reference 非成员函数(全局函数)的操作符重载 (有几种用法就写几种重载) 不能使用 return by reference 因为 他们得到的结果会因为函数结束时“消亡” 马上就返回 生命很短( 阅读全文
posted @ 2022-10-25 21:15 slowlydance2me 阅读(10) 评论(0) 推荐(0) 编辑
摘要: C 与 C++ 的结构 C++ 举例 基本结构: C 与 C++的输出不同点 防御式声明 头文件声明 Class 的声明 模板 访问级别: 构造函数 函数的重载 可以把构造函数放private Singleton(单一类对象) 不改变数据的函数(常量成员函数)实现 使用 const 修饰 参数传递尽 阅读全文
posted @ 2022-10-25 20:20 slowlydance2me 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 给定一个字符串 s ,找到 它的第一个不重复的字符,并返回它的索引 。如果不存在,则返回 -1 。 示例 1: 输入: s = "leetcode"输出: 0示例 2: 输入: s = "loveleetcode"输出: 2示例 3: 输入: s = "aabb"输出: -1 提示: 1 <= s. 阅读全文
posted @ 2022-10-25 15:45 slowlydance2me 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。 不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 示例 1: 输入:s = ["h","e","l","l","o"]输出:["o","l","l","e","h"] 阅读全文
posted @ 2022-10-25 15:30 slowlydance2me 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1: 输入:nums = [2,7, 阅读全文
posted @ 2022-10-25 15:15 slowlydance2me 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 给你两个整数数组 nums1 和 nums2 ,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致,则考虑取较小值)。可以不考虑输出结果的顺序。 示例 1: 输入:nums1 = [1,2,2,1], nums2 = [2,2]输出 阅读全文
posted @ 2022-10-25 14:55 slowlydance2me 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 1.push_back 在数组的最后添加一个数据 2.pop_back 去掉数组的最后一个数据 3.at 得到编号位置的数据 4.begin 得到数组头的指针 5.end 得到数组的最后一个单元+1的指针 6.front 得到数组头的引用 7.back 得到数组的最后一个单元的引用 8.max_si 阅读全文
posted @ 2022-10-25 14:42 slowlydance2me 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 给你一个数组,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。 示例 1: 输入: nums = [1,2,3,4,5,6,7], k = 3输出: [5,6,7,1,2,3,4]解释:向右轮转 1 步: [7,1,2,3,4,5,6]向右轮转 2 步: [6,7,1,2,3,4,5]向右轮 阅读全文
posted @ 2022-10-25 11:32 slowlydance2me 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 增强型for循环 : for(类型 变量:数组){System.out.println(变量);} 遍历数组中的所有值 阅读全文
posted @ 2022-10-25 10:34 slowlydance2me 阅读(27) 评论(0) 推荐(0) 编辑