03 2019 档案

摘要:思路: 中心扩展法 以每个下标做为中心, 向两遍扩散 需要注意的是, 分为奇偶两种情况 奇数时, 当前元素为中心 偶数时,当前元素和下一个元素为中心 最后保存最长长度和起始坐标即可, 注意空字符串的情况 我曾经犯的错误对substr用法不对, 第一个参数是起始位置, 第二个参数是长度, 而不是终点位 阅读全文
posted @ 2019-03-06 19:24 Derek丶D 阅读(142) 评论(0) 推荐(0) 编辑
摘要:友元: 不是类的成员函数, 或者是和其不同的另外一个类, 却可以访问该类的私有成员变量,. 使用方法: 友元函数, 在类中声明函数时在最前面加上 friend friend Sales_Data add()//这个就是友元函数. 注意, 函数的具体定义需要放在类的外面 mutable 关键字: 可变 阅读全文
posted @ 2019-03-05 21:34 Derek丶D 阅读(163) 评论(0) 推荐(0) 编辑
摘要:解题思路: 使用滑动窗口法, i为右边界, left为左边界的前一个 使用i-left就可以求出长度. 如果字符串为空, i=0, 那么长度就是1; 这也是为什么把left设为-1的原因; 使用hashmap 保存每个数和其下标的映射, 如果s[i]已经出现过了, 那么map[s[i]]就大于零 那 阅读全文
posted @ 2019-03-05 17:33 Derek丶D 阅读(221) 评论(0) 推荐(0) 编辑
摘要:给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例: 阅读全文
posted @ 2019-03-05 15:50 Derek丶D 阅读(127) 评论(0) 推荐(0) 编辑
摘要:接口是一个共享框架, 提供两个系统(如在计算机和打印机之间或用户与计算机之间)交互时使用, 例如, 用户可能是您, 而程序可能是字处理器,使用字处理器时, 您不能直接将脑子中想到的词传输到计算机内存中, 而必须使用程序提供的接口交互, 敲打键盘是,计算机 将字符显示到屏幕上, 移动鼠标时, 计算机移 阅读全文
posted @ 2019-03-03 18:13 Derek丶D 阅读(1244) 评论(0) 推荐(0) 编辑
摘要:一、函数重载 二、函数模板 三、总结 阅读全文
posted @ 2019-03-02 20:53 Derek丶D 阅读(221) 评论(0) 推荐(0) 编辑
摘要:内联函数: 工作原理: 将一些短小的函数, 声明为inline类型, 编译器在编译时,会直接替换函数调用处的代码 为什么会有内联函数: 在程序运行时, 如果调用了函数, 会经历以下步骤: 1. 拷贝参数,内存中跳转到当前函数的机器码内,复制参数, 运行代码 2. 将函数的返回值放在CPU寄存器或某个 阅读全文
posted @ 2019-03-02 20:50 Derek丶D 阅读(242) 评论(0) 推荐(0) 编辑