
Leetcode
u012860582
这个作者很懒,什么都没留下…
展开
-
leetcode python 9.回文数
https://leetcode-cn.com/problems/palindrome-number/description/ 杭电oj上有一题一模一样做过的,估计那时候用的c/c++,估计是大一的时候,印象中是用字符数组做的(还不会用string吧),现在再次遇到这个题,想起昨天python有个简单的字符串转置函数,s[::-1],为什么这样能转置我还不清楚,目前的理解是用了切片,先用着吧,之...原创 2018-05-17 14:36:25 · 562 阅读 · 0 评论 -
leetcode python 69. x 的平方根 70. 爬楼梯
两道非常非常水的题,第一题是知道python自带的x**y,表示求次方,第二题类似斐波那契数列的递推公式。https://leetcode-cn.com/problems/sqrtx/description/ https://leetcode-cn.com/problems/climbing-stairs/description/class Solution(object): ...原创 2018-05-31 19:39:39 · 440 阅读 · 1 评论 -
leetcode python 118.杨辉三角 119.杨辉三角 II
https://leetcode-cn.com/problems/pascals-triangle/description/ https://leetcode-cn.com/problems/pascals-triangle-ii/description/ 两题基本是一样的,一开始用numpy,用数组处理,好像不能import numpy,playground不报错,执行界面报错。后来学了网上...原创 2018-06-07 16:32:02 · 772 阅读 · 0 评论 -
leetcode python 67. 二进制求和
https://leetcode-cn.com/problems/add-binary/description/ python下的进制转换 我是按照读字符串的方式先转为10进制,再用bin(x),转回二进制。做完,看了下最快的原来python能直接转。 这是我自己的class Solution(object): def addBinary(self, a, b): ...原创 2018-05-30 20:21:05 · 1223 阅读 · 0 评论 -
leetcode python 101.对称二叉树 104.二叉树的最大深度 112.路径总和
坚持一件事果然是很困难的,就比如写博客,几天不写就会很不想写。 三题都用的深搜求解 101 https://leetcode-cn.com/problems/symmetric-tree/description/ 用深搜,注意是否会访问空指针,自己对于递归的理解还是差了点class Solution(object): def isSymmetric(self, root): ...原创 2018-06-06 16:01:58 · 413 阅读 · 0 评论 -
leetcode python 66. 加一
https://leetcode-cn.com/problems/plus-one/description/ 我的做法是先把list处理成int,再把int+1后,转回listclass Solution(object): def plusOne(self, digits): """ :type digits: List[int] ...原创 2018-05-29 16:26:40 · 558 阅读 · 0 评论 -
leetcode python 58. 最后一个单词的长度
https://leetcode-cn.com/problems/length-of-last-word/description/ 我的理解是简单的字符串处理,直接对原字符串进行操作,先把尾部空格删去,再读取字符,直到遇到空格返回字符数量,还是要注意全为空格以及没有空格,还有下标不能越界。class Solution(object): def lengthOfLastWord(s...原创 2018-05-29 15:40:41 · 804 阅读 · 0 评论 -
leetcode python 53. 最大子序和
https://leetcode-cn.com/problems/maximum-subarray/description/ 杭电oj上的第二题? 好像可以用分治也可以解,我还是用扫一遍的方法水过了,可以看下别人的分治解法class Solution: def maxSubArray(self, nums): sum = 0 Max = nums...原创 2018-05-28 15:37:11 · 600 阅读 · 0 评论 -
leetcode python 28.实现strStr() 35. 搜索插入位置
https://leetcode-cn.com/problems/implement-strstr/description/ 这题本质是要写kmp,但因为python功能比较强大,直接能判断两个字符串是否相等的功能,所以可以偷懒AC。 之后还是要重新看下KMP算法class Solution(object): def searchInsert(self, nums, target)...原创 2018-05-23 16:42:17 · 291 阅读 · 0 评论 -
leetcode python 7.反转整数
地址:https://leetcode-cn.com/problems/reverse-integer/description/ 一开始我也想到了两种思路 第一种:从个位开始取余,每取一次,原数字缩小10倍,并将取到的数字放入字符串中,直到原数字缩小到0。最后将字符串转回整形并返回,结果一直报奇怪的错误,我自己编译器上调试输出都正常,希望以后能明白原因。class Solution(o...原创 2018-05-16 15:43:36 · 460 阅读 · 0 评论 -
原 leetcode python 27.移除元素
https://leetcode-cn.com/problems/remove-element/description/ 遍历一遍遇到要删除的值跳过,将数组重写一遍,这样的最快的。class Solution: def removeElement(self, nums, val): """ :type nums: List[int] ...原创 2018-05-22 15:38:57 · 1176 阅读 · 0 评论 -
leetcode python 26. 删除排序数组中的重复项
https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array/description/ 题目要求最后返回的是删除操作完成后,数组的数量,并不是返回删除后数组的结果,第一次碰到这种要求,进调试才看到。 题目思路明确,当数据重复时一直读取,直到读到不重复数字,记录该数字。class Solution: def ...原创 2018-05-22 14:47:34 · 778 阅读 · 0 评论 -
leetcode python 21. 合并两个有序链表 83. 删除排序链表中的重复元素
https://leetcode-cn.com/problems/merge-two-sorted-lists/description/ 本质是合并排序的merge,只不过这里用了所谓的链表结构,一开始不之地数据类型是NodeList,拿普通的python列表写半天,过程很简答,只要比较两个链表中当前值,小的放入第三个链表中,并把指针后移,直到某一链表为空,把非空的链表接到第三个链表上就可以。...原创 2018-05-18 15:13:00 · 1095 阅读 · 0 评论 -
leetcode python 20. 有效的括号
https://leetcode-cn.com/problems/valid-parentheses/description/ 数据结构题,本科c语言模拟栈搞死,现在用python直接可以用list搞定,很方便,但是写的时候少考虑了一种’[‘,字符串已经读完,但栈不为空的情况,WA了一次,总的来说还算比较快。class Solution: def isValid(self, s)...原创 2018-05-17 22:37:17 · 1087 阅读 · 1 评论 -
leetcode python 13. 罗马数字转整数
https://leetcode-cn.com/problems/roman-to-integer/description/ 这题就是做简单的模拟,用一个Dict做一个映射,关键点是:判断当前数如果小于下一个数,则执行下一个数减当前数的操作。class Solution(object): def romanToInt(self, s): """ :...原创 2018-05-17 15:14:31 · 463 阅读 · 0 评论 -
leetcode python 100. 相同的树 88. 合并两个有序数组(未完成)
https://leetcode-cn.com/problems/same-tree/description/ 数据结构中树的简单操作,一开始想着用循环做,后来觉得不行,就用递归写了。慢慢的开始理解了递归的思想。# Definition for a binary tree node.# class TreeNode(object):# def __init__(self, x...原创 2018-06-01 15:59:39 · 368 阅读 · 0 评论