上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 27 下一页
摘要: 问题描述: 给定两个数组,编写一个函数来计算它们的交集。 示例 1: 示例 2: 说明: 输出结果中每个元素出现的次数,应与元素在两个数组中出现的次数一致。 我们可以不考虑输出结果的顺序。 进阶: 如果给定的数组已经排好序呢?你将如何优化你的算法? 如果 nums1 的大小比 nums2 小很多,哪 阅读全文
posted @ 2018-09-27 09:31 Assange 阅读(135) 评论(0) 推荐(0) 编辑
摘要: map() 会根据提供的函数对指定序列做映射。 第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。 >>> map(square, [1,2,3,4,5]) # 计算列表各个元素的平方[1, 4, 9, 16, 2 阅读全文
posted @ 2018-09-27 09:18 Assange 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 给定两个数组,编写一个函数来计算它们的交集。 示例 1: 示例 2: 说明: 输出结果中的每个元素一定是唯一的。 我们可以不考虑输出结果的顺序。 方法1: 官方: 官方2: 2018-09-26 14:55:19 阅读全文
posted @ 2018-09-26 14:56 Assange 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 编写一个函数,以字符串作为输入,反转该字符串中的元音字母。 示例 1: 示例 2: 说明: 元音字母不包含字母"y"。 方法: 用一个list纪录元音字母的索引 index = [],对里面的value进行swap. 官方: 2018-09-26 14:46:24 阅读全文
posted @ 2018-09-26 14:47 Assange 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 编写一个函数,其作用是将输入的字符串反转过来。 示例 1: 示例 2: 方法: 2018-09-26 12:49:04 阅读全文
posted @ 2018-09-26 12:49 Assange 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 给定一个整数 (32 位有符号整数),请编写一个函数来判断它是否是 4 的幂次方。 示例 1: 示例 2: 进阶:你能不使用循环或者递归来完成本题吗? 方法1:同3的幂循环遍历 方法2:同3的次幂 方法3: 用4的倍数-1与num做与运算。15 = 1111 15 = 1111 16 = 阅读全文
posted @ 2018-09-25 21:29 Assange 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 给定一个整数,写一个函数来判断它是否是 3 的幂次方。 示例 1: 示例 2: 示例 3: 示例 4: 方法:取243时,会出错。log(243,3) == 4.9999... 用round 四舍五入。(时间太长) 官方:3^19=1162261467是小于2^31最大的3的倍数 循环: 阅读全文
posted @ 2018-09-25 21:04 Assange 阅读(376) 评论(0) 推荐(0) 编辑
摘要: round的用法: log的用法: import math math.log(9,3) : 2.0 阅读全文
posted @ 2018-09-25 20:54 Assange 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 给定一个整数数组 nums,求出数组从索引 i 到 j (i ≤ j) 范围内元素的总和,包含 i, j 两点。 示例: 说明: 方法: 2018-09-25 19:46:52 阅读全文
posted @ 2018-09-25 19:47 Assange 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 你和你的朋友,两个人一起玩 Nim游戏:桌子上有一堆石头,每次你们轮流拿掉 1 - 3 块石头。 拿掉最后一块石头的人就是获胜者。你作为先手。 你们是聪明人,每一步都是最优解。 编写一个函数,来判断你是否可以在给定石头数量的情况下赢得游戏。 示例: 方法: 分析:剩四个只要对方先拿,自己 阅读全文
posted @ 2018-09-25 19:40 Assange 阅读(148) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 27 下一页