
python
近西
你好!我叫丁近西!
展开
-
LeetCode第十三天--合并两个有序链表
题目将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4方法一# Definition for singly-linked list.# class ListNode:# def __...原创 2019-04-10 20:52:00 · 153 阅读 · 0 评论 -
LeetCode第六天--整数反转
题目给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为[−2^31, 2^31− 1]。请根据这个假设,如果反转后整数溢出那么就返...原创 2019-04-01 21:38:46 · 166 阅读 · 0 评论 -
python--lstrip()&rstrip()函数
Python lstrip() 方法用于截掉字符串左边的空格或指定字符。Python rstrip() 方法用于截掉字符串右边的空格或指定字符。原创 2019-04-01 21:40:55 · 1028 阅读 · 0 评论 -
LeetCode第十一天--最接近的三数之和
题目给定一个包括n个整数的数组nums和 一个目标值target。找出nums中的三个整数,使得它们的和与target最接近。返回这三个数的和。假定每组输入只存在唯一答案。例如,给定数组 nums = [-1,2,1,-4], 和 target = 1.与 target 最接近的三个数的和为 2. (-1 + 2 + 1 = 2).方法一:排序后双指针cl...原创 2019-04-08 00:30:49 · 173 阅读 · 0 评论 -
LeetCode第三天--寻找两个有序数组的中位数
题目一:给定两个大小为 m 和 n 的有序数组nums1和nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为O(log(m + n))。你可以假设nums1和nums2不会同时为空。示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1, 2]nums2 = [3, ...原创 2019-03-28 22:40:49 · 164 阅读 · 0 评论 -
LeetCode第七天--字符串转换整数&回文数
题目一请你来实现一个atoi函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。该字符串除了有效的整数部分之后也可能会存在多余的字符,...原创 2019-04-02 19:42:46 · 201 阅读 · 0 评论 -
LeetCode第十四天——合并K个排序链表
题目合并 k 个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。示例:输入:[1->4->5,1->3->4,2->6]输出: 1->1->2->3->4->4->5->6方法一将值放在一个list中然后排序输出# Definition for singly-linked list.# ...原创 2019-04-15 22:13:40 · 174 阅读 · 0 评论 -
LeetCode第十五天——搜索旋转排序数组
题目假设按照升序排序的数组在预先未知的某个点上进行了旋转。( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回 -1 。你可以假设数组中不存在重复的元素。你的算法时间复杂度必须是 O(log n) 级别。示例 1:输入: nums = [4,5,6,7,0,1,2], ...原创 2019-04-18 15:45:30 · 162 阅读 · 0 评论 -
kaggle——Santander Customer Transaction Prediction
比赛地址https://www.kaggle.com/c/santander-customer-transaction-prediction一、赛后总结1.1学习他人1.1.1 List of Fake Samples and Public/Private LB splithttps://www.kaggle.com/yag320/list-of-fake-samples-and-pu...原创 2019-04-19 02:59:37 · 1048 阅读 · 2 评论 -
Python——os模块
1、os.getcwd()得到当前工作目录2、os.listdir()返回指定目录下所有文件和目录名3、os.remove()删除一个文件4、os.system()执行shell命令5、os.sep可以取代操作系统特定的路径分割符6、os.linesep字符串给出当前平台使用的行终止符,Windows使用’\r\n’,Linux使用’\n’而Mac使用’\r’7、os.pa...原创 2019-04-19 03:18:46 · 182 阅读 · 0 评论 -
LeetCode第十二天--有效括号
题目给定一个只包括'(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: "()"输出: true示例2:输入: "()[]{}"输出: true示例3:输入: "(]"输出: fa...原创 2019-04-10 20:35:21 · 151 阅读 · 0 评论 -
LeetCode第十天--三数之和
题目给定一个包含n个整数的数组nums,判断nums中是否存在三个元素a,b,c ,使得a + b + c =0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[ [-1, 0, 1], [-1, -1, 2]]方法一:...原创 2019-04-06 15:45:50 · 156 阅读 · 0 评论 -
python--index()&find()
Python index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。语法:index()方法语法:str.index(str, beg=0, end=len(string))find()方法语法:...原创 2019-04-06 00:07:01 · 490 阅读 · 2 评论 -
Keras 中MNIST数据
问题:from keras.datasets import mnist(train_images,train_labels),(test_images,test_labels) = mnist.load_data()下载超时等问题 解决方法:网页下载:https://s3.amazonaws.com/img-datasets/mnist.npz网盘下载:链接:https...原创 2019-02-03 23:23:49 · 339 阅读 · 0 评论 -
python pip更新包时出现Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问
改为 pip install --upgrade --user numpy原创 2019-03-05 19:35:20 · 1364 阅读 · 0 评论 -
LeetCode第一天--两数之和
题目:给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]...原创 2019-03-26 00:49:34 · 158 阅读 · 0 评论 -
LeetCode第二天--两数相加和无重复字符的最长子串
题目一:给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -&g...原创 2019-03-26 19:41:54 · 165 阅读 · 0 评论 -
LeetCode第四天--最长回文子串
题目:最长回文字串给定一个字符串s,找到s中最长的回文子串。你可以假设s的最大长度为 1000。示例 1:输入: "babad"输出: "bab"注意: "aba" 也是一个有效答案。示例 2:输入: "cbbd"输出: "bb"解法一:暴力法时间复杂度O(n^3)解法二:动态规划转移矩阵: 初始状态...原创 2019-03-31 00:34:37 · 191 阅读 · 0 评论 -
LeetCode第五天--Z 字形变换
题目:将一个给定字符串根据给定的行数,以从上往下、从左到右进行Z 字形排列。比如输入字符串为"LEETCODEISHIRING"行数为 3 时,排列如下:L C I RE T O E S I I GE D H N之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"LCIRETOESIIGEDHN"。请你实现这个将字符串进行指定...原创 2019-03-31 14:19:26 · 139 阅读 · 0 评论 -
python--join()函数
Python中有join()和os.path.join()两个函数 join(): 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 os.path.join(): 将多个路径组合后返回1、join()函数语法: 'sep'.join(seq)参数说明sep:分隔符。可以为空seq:要连接的元素序列、字符串、元组、...原创 2019-03-31 14:26:21 · 261 阅读 · 0 评论 -
LeetCode第八天--盛最多水的容器
有连续两天没有好好刷LeetCode了,后面需要开始做有难度的题了。题目给定n个非负整数a1,a2,...,an,每个数代表坐标中的一个点(i,ai) 。在坐标内画n条垂直线,垂直线i的两个端点分别为(i,ai) 和 (i, 0)。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且n的值至少为 2。图中垂直线代...原创 2019-04-05 16:43:36 · 149 阅读 · 0 评论 -
LeetCode第九天--最长公共前缀
题目编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。示例1:输入: ["flower","flow","flight"]输出: "fl"示例2:输入: ["dog","racecar","car"]输出: ""解释: 输入不存在公共前缀。说明:所有输入只包含小写字母a-z。方法一:水平扫描法思...原创 2019-04-06 00:01:24 · 220 阅读 · 0 评论 -
LeetCode第十六天——删除排序数组中的重复项
题目给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。示例 2:给定 n...原创 2019-04-19 23:50:37 · 134 阅读 · 0 评论