3 cyj5201314

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 8w+

LeetCode刷题之“移除元素“的python解法之一

移除元素给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。你不需要考虑数组中超出新长度后面的元素。示例 2:给定 nums = [0,1,2,2,3.

2020-08-20 13:30:44

LeetCode刷题之“计数二进制子串“的python解法之一

给定一个字符串 s,计算具有相同数量0和1的非空(连续)子字符串的数量,并且这些子字符串中的所有0和所有1都是组合在一起的。重复出现的子串要计算它们出现的次数。示例 1 :输入: “00110011”输出: 6解释: 有6个子串具有相同数量的连续1和0:“0011”,“01”,“1100”,“10”,“0011” 和 “01”。请注意,一些重复出现的子串要计算它们出现的次数。另外,“00110011”不是有效的子串,因为所有的0(和1)没有组合在一起。示例 2 :输入: “10101”输

2020-08-11 18:36:10

LeetCode刷题之“有效的括号“的python解法之一

有效的括号给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: “()”输出: true示例 2:输入: “()[]{}”输出: true示例 3:输入: “(]”输出: false示例 4:输入: “([)]”输出: false示例 5:输入: “{[]}”输出: true通过次数349,2.

2020-08-08 11:00:57

LeetCode刷题之“最长公共前缀“的python解法之一

最长公共前缀编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入: [“flower”,“flow”,“flight”]输出: “fl”示例 2:输入: [“dog”,“racecar”,“car”]输出: “”解释: 输入不存在公共前缀。说明:所有输入只包含小写字母 a-z 。通过次数327,617提交次数849,694class Solution: #求字符串数组中最短的字符串长度 def shortest_.

2020-08-06 11:52:55

LeetCode刷题之“字符串相加“的python解法之一

字符串相加给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。注意:num1 和num2 的长度都小于 5100.num1 和num2 都只包含数字 0-9.num1 和num2 都不包含任何前导零。你不能使用任何內建 BigInteger 库, 也不能直接将输入的字符串转换为整数形式。通过次数60,035提交次数116,475class Solution: def addStrings(self, num1, num2): #保存每一位计算的结果.

2020-08-03 18:00:39

LeetCode刷题之“罗马数字转整数“的python解法之一

罗马数字转整数罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V +.

2020-08-02 11:47:16

LeetCode刷题之“回文数“的python解法之一

回文数判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。class Solution: def isPalindrome(self, x): x_s.

2020-08-01 10:44:11

LeetCode刷题之“整数反转“python解法之一

整数反转给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。通过次数419,107提交次数1,214,570class Solution: def reverse(self, x).

2020-07-31 12:30:21

LeetCode刷题之“无重复字符的最长子串“的python解法之一

无重复字符的最长子串给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。请注意,你的答案必须是 子串 的长度,“pwke” 是一个子序列,不.

2020-07-30 17:54:46

LeetCode刷题之“两数相加“的python解法之一

给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8原因:342 + 465 = 807通过次数495,664提交次数1,308,276来源:力扣(Leet

2020-07-29 17:16:02

LeetCode刷题之“两数之和“的python解法之一

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]通过次数1,248,794提交次数2,543,879来源:力扣(LeetCode)链接:https://leetcode-cn.com/

2020-07-29 17:01:34

selenium + ajax抓取英雄联盟全部英雄的详细信息及多线程保存全部皮肤图片到本地

爬虫代码如下:运行需要本地开启mongo服务器端,安装有谷歌浏览器及selenium对应版本的驱动文件#coding=gbkfrom selenium import webdriverfrom lxml import etreeimport reimport jsonimport pymongoclass Lol_spider(object): def __init__(self): #初始化一个浏览器驱动对象 self.driver = web

2020-07-28 14:36:30

sklearn基于贝叶斯算法进行新闻文本分类

所需数据集在搜狗实验室即可下载http://www.sogou.com/labs/resource/ca.phpimport jiebaimport pandas as pdimport reimport numpy as npfrom wordcloud import WordCloudfrom jieba import analyseimport warningswarnings.filterwarnings("ignore")from gensim import corpora,

2020-07-25 11:42:48

scrapy爬取易车网100+款汽车详细信息

spider.py编码import scrapyimport reclass QicheSpider(scrapy.Spider): name = 'qiche' allowed_domains = ['car.bitauto.com'] start_urls = ['http://car.bitauto.com/'] def parse(self, response): rank_price_list_div = response.xpath("/

2020-07-12 18:24:05

scrapy抓取当当网部分商品信息

spider编码class DangdangSpider(scrapy.Spider): name = 'dangdang' allowed_domains = ['dangdang.com'] start_urls = ['http://category.dangdang.com/pg1-cid4004279.html'] def parse(self, response): li_list = response.xpath("//li[contains

2020-07-11 17:26:58

c语言模拟实现DTW(动态时间规整算法)

关于DTW算法的原理这篇博客写的很好https://blog.csdn.net/aa8568849/article/details/53841189?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnP

2020-07-10 19:58:27

matplotlib常用方法

绘制折线图In [4]: plt.plot([1,2,3,4],[1,2,3,4])#传入x轴和y轴的数据Out[4]: [<matplotlib.lines.Line2D at 0x184ef738588>]In [5]: plt.show()#显示绘制的图线plt.xticks(rotation=45)#将x轴的数据显示逆时针旋转45度,主要用于当该轴的数据较长时#添加轴标签和图标题plt.xlable("这是x轴的标签")plt.ylable("这是y轴的标签").

2020-07-10 16:35:24

pandas常用方法

读取csv文件In [1]: import pandas as pdIn [2]: food_info = pd.read_csv("food_info.csv")查看dataframe的各字段的数据类型In [5]: print(food_info.dtypes)NDB_No int64Shrt_Desc objectWater_(g) float64Energ_Kcal int64Prot.

2020-07-03 18:33:55

numpy常用函数

求e的幂指In [49]: a = np.arange(3)In [50]: aOut[50]: array([0, 1, 2])In [51]: np.exp(a)Out[51]: array([1. , 2.71828183, 7.3890561 ])求开平方In [52]: np.sqrt(a)Out[52]: array([0. , 1. , 1.41421356])向下取整In [53]: a = np.random.

2020-07-02 19:59:26

scrapy利用FormRequest.from_response模拟登陆

spider.py文件编写import scrapyimport reclass LoginGithubSpider(scrapy.Spider): name = 'login_reren' allowed_domains = ['gihub.com'] start_urls = ['https://github.com/login'] def parse(self, response): yield scrapy.FormRequest.from_

2020-07-01 12:49:03

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 分享精英
    分享精英
    成功上传11个资源即可获取