摘要: 基于数据集Airbnb的数据分析 链接:https://pan.baidu.com/s/1Tz0e9WowqGQ6gam4LhWC3g 提取码:nqtq 开发环境:PyCharm 写在前面:数据的分析形式多种多样,本篇文章仅供参考。在python中可以不用打分号,纯属个人习惯 Airbnb数据集分析 阅读全文
posted @ 2021-11-07 23:02 zhang十六 阅读(1224) 评论(0) 推荐(0) 编辑
摘要: 题目描述:请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。解题思路: 解法一: 可以直接采用内置的字符串的方法(JavaScript)进行求解,代码如下 function replaceSp 阅读全文
posted @ 2021-07-14 16:15 zhang十六 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。(注意:规定B[0] = A[1] * A[2] * ... * A[n-1],B[n 阅读全文
posted @ 2021-07-11 21:43 zhang十六 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任一一个重复的数字。 例如,如果输入长度为7的数组[2,3,1,0,2,5,3],那么对应的输出是2或者3。存在不合法的输入的话输出-1解题 阅读全文
posted @ 2021-07-11 20:46 zhang十六 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 统计一个数字在升序数组中出现的次数。 例如: [1,2,3,3,3,3,4] 3 返回:4 解题思路: 看到题目,可直接暴力求解,循环数组,找出出现次数,但此时时间复杂度为O(n)。显然直接遍历,没有很好的利用题目中升序这个已知要求,我们只需要找到目标数字第一次和最后一次出现的位置,并且 阅读全文
posted @ 2021-05-10 21:58 zhang十六 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。 例如: [3,32,321] 返回值: '321323' 解题思路: 看到本题能想到的最直观的解法就是求出数组 阅读全文
posted @ 2021-04-27 21:13 zhang十六 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 输入一个整型数组,数组里有正数也有负数。数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为 O(n). 例如: 数组:[1,-2,3,10,-4,7,2,-5] 最大的子数组为{3,10,一4,7,2},因此输出为该子数组的和 18。 解题思路: 本题可 阅读全文
posted @ 2021-04-26 21:16 zhang十六 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。 解题思路: 方法一:根据数组特点,数组中有一个数字出现的次数超过数组长度的一 阅读全文
posted @ 2021-04-20 22:13 zhang十六 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10。 解题思路: 此题 阅读全文
posted @ 2021-04-19 21:19 zhang十六 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 例如:输入 [1,2,3,4] 输出 [1,3,2,4] 解题思路: 首先,如果不考虑奇数和偶数的相对位置,那么我们有 阅读全文
posted @ 2021-04-18 21:46 zhang十六 阅读(54) 评论(0) 推荐(0) 编辑