摘要: 1. 题目 2. 解答 循环遍历两个链表 若两个链表都非空,将两个链表结点的值和进位相加求出和以及新的进位 若其中一个链表为空,则将另一个链表结点的值和进位相加求出和以及新的进位 然后将每一位的和添加到新链表中。 如果 有一个链表为空,且此时进位为 0 ,我们则只需要将非空链表后面的值复制到新链表即 阅读全文
posted @ 2018-10-28 21:09 seniusen 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 上面的语句创建了一个列表 a ,其中有三个元素,每个元素都是一个 lambda 匿名函数。 可是为什么三个函数的返回值都为 2 呢? 这是因为函数创建的时候,并没有传递参数,而 只有当我们最后调用三个函数的时候,这时候 x 才被作为实参传递进 lambda 函数 ,而此时的 x = 2,所以三个函数 阅读全文
posted @ 2018-10-28 13:00 seniusen 阅读(1176) 评论(0) 推荐(0) 编辑
摘要: 1. 操作系统接口 os 模块提供了一些与操作系统相关联的函数。 2. 文件通配符 glob 模块提供了一个函数用于从目录通配符搜索中生成文件列表。 3. 命令行参数 在命令行中运行 python 命令时,这些参数会以列表形式保存在 sys 模块的 argv 变量中。 4. 日期和时间 dateti 阅读全文
posted @ 2018-10-28 12:54 seniusen 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 1. 语法错误 Python 的语法错误被称为解析错,语法分析器会指出出错的代码行,并且在最先找到的错误的位置标记一个小小的箭头。 2. 异常 即使 Python 程序的语法是正确的,但是在运行的时候,也有可能发生错误,运行期监测到的错误称为异常。 3. 异常处理 try 语句按照以下方式工作: 首 阅读全文
posted @ 2018-10-28 12:49 seniusen 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 1. 类的介绍 类(Class) 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例,类是对象的抽象。 方法 :类中定义的函数。 类变量 :类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。 方法变量 阅读全文
posted @ 2018-10-27 22:46 seniusen 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1. 题目 2. 解答 2.1. 方法一 基于 "LeetCode 33——搜索旋转排序数组" 中的方法二。 当 nums[mid] = nums[right] 时,比如 [1, 1, 2, 1, 1],[1, 1, 0, 1, 1],为了找到正确的转折点, 我们查看 [mid, right] 之间 阅读全文
posted @ 2018-10-27 17:07 seniusen 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 1. 题目 2. 解答 2.1. 方法一 直接进行二分查找,在判断查找方向的时候详细分类。 当 nums[mid] nums[mid] = nums[left],则向左查找。 若 nums[right] target 时, 若 nums[mid] nums[right],此时 nums[mid] 两 阅读全文
posted @ 2018-10-27 16:57 seniusen 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1. 题目 2. 解答 此题目为 "今日头条 2018 AI Camp 5 月 26 日在线笔试编程题第二道——最小分割分数" 。 c class Solution { public: // 若分割数组的最大值为 value,判断能否进行划分 bool cansplit(vector& nums, 阅读全文
posted @ 2018-10-27 14:22 seniusen 阅读(1052) 评论(0) 推荐(0) 编辑
摘要: 1. 题目 2. 解答 2.1. 方法一 题目要求不能使用乘法、除法和除余运算,但我们可以将 除法转移到对数域 。 $$ \frac{a}{b} = e^{\frac{lna}{lnb}} = e^{lna lnb}$$ 这样就转化为指数、对数和减法运算了。因为只能对正整数取对数,因此我们首先要将两 阅读全文
posted @ 2018-10-25 23:13 seniusen 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1. 数字 类型 int, float, bool, complex type() 查看变量类型 isinstance(a, int) 查看变量类型 运算符 % 取余 // 返回商的整数部分 幂 & 按位与 | 按位或 ^ 按位异或 ~ 按位非 and 逻辑与 or 逻辑或 not 逻辑非 in、n 阅读全文
posted @ 2018-10-24 15:24 seniusen 阅读(142) 评论(0) 推荐(0) 编辑