python
zh547368475
这个作者很懒,什么都没留下…
展开
-
手写逻辑回归算法
自己练习手写的逻辑回归算法。数据来源:http://archive.ics.uci.edu/ml/datasets/default+of+credit+card+clientsimport numpy as npimport pandas as pdfrom imblearn.over_sampling import SMOTEfrom sklearn.model_select...原创 2018-08-16 15:21:45 · 983 阅读 · 0 评论 -
剑指offer————数组中的重复数字 python
题目描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。1.不需要额外空间,直接在原数组上修改;def f(n,lst): for i in range(n):...原创 2018-09-22 12:17:13 · 287 阅读 · 0 评论 -
剑指offer————在二维数中查找(python)
题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。def f(a,n): c,r = len(a)-1,len(a[0])-1 if a[0][0] > n or a[c][r] < n: ret...原创 2018-09-22 12:43:28 · 167 阅读 · 0 评论 -
剑指offer————旋转数组的最小数字(python)
题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。def f(lst): if len(lst) == 0: return 0 ...原创 2018-09-22 15:16:39 · 215 阅读 · 0 评论 -
剑指offer————两个栈实现队列(python)
题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。class queue(): def __init__(self): self.stack1 = [] self.stack2 = [] #self.queue = self.stack2[::-1] + self.stack1 de...原创 2018-09-22 15:34:31 · 133 阅读 · 0 评论