ARTS Week 2

上周的ARTS写的比较仓促,其实只能算是个凑数文,因为确实是时间不够写,但是ART都做完了,S就草草写了,理论上这周发布这篇的时候会将上周的S写成一篇完整的Blog。Algorithm两两交换链表中的节点给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。你不能只是单纯的改变节点内部的值,而是

Thoughtworks 一月

距离加入Thoughtworks已有一个月。这家公司也并非互联网公司,没有高强度的工作节奏,没有996,有一些敏捷信仰。对于武汉来说,也算是一个优秀的公司。同时正如网上所言:该有的缺点也是有的。好奇的同学可以去看一下我司黑粉头子耗子叔(陈皓)的文章。技术变更通过一个月的折磨,本人成为一名勉强能用的S

ARTS Week 1

Algorithm##@lcapp=leetcode.cnid=111lang=python3##[111]二叉树的最小深度##Definitionforabinarytreenode.#classTreeNode:#def__init__(self,x):#self.val=x#self.left

Tornado Auto Etag 机制

为了研究缓存看了tornadoweb.py里的finish函数代码如下deffinish(self,chunk:Union[str,bytes,dict]=None)->"Future[None]":"""Finishesthisrespons

树-数据结构(Python)

title:树-数据结构(Python)树是计算机科学中常用的数据结构之一,常见的地方有,Java的继承树等。还有一些基于树的特殊数据结构,比如二叉树,B树,等等。本篇会讲述一些关于简单关于树的操作。树的定义树(英语:tree)是一种抽象数据类型(ADT)或是实作这种抽象数据类型的数据结构,用来模拟

KMP 算法

在计算机科学中,Knuth-Morris-Pratt字符串查找算法(简称为KMP算法)可在一个主文本字符串S内查找一个词W的出现位置。此算法通过运用对这个词在不匹配时本身就包含足够的信息来确定下一个匹配将在哪里开始的发现,从而避免重新检查先前匹配的字符。这个算法是由高德纳(DonaldErvinKn

Pipenv + Autoenv 更友善的工作环境

Python包管理一直都是一个问题,如今3.6推荐采用Pipenv出自Requests的大牛做所。配合上他写的Autoenv切换环境再也不是问题。安装MacOSbrewinstallpipenvbrewinstallautoenv其他平台自行Google。Pipenvpipenv在安装之后会在当前目

485 Max Consecutive Ones 最长1的序列

题干LinkGivenabinaryarray,findthemaximumnumberofconsecutive1sinthisarray.Example1:Input:[1,1,0,1,1,1]Output:3Explanation:Thefirsttwodigitsorthelastthree

118 Pascal's Triangle 杨辉三角

题干LinkGivennumRows,generatethefirstnumRowsofPascal'striangle.Forexample,givennumRows=5,Return[[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]思路左右两侧默认为1,其他位置根

136 Single Number 只出现一次的数字

题干Link给定一个整数数组,除了某个元素外其余元素均出现两次。请找出这个只出现一次的元素。备注:你的算法应该是一个线性时间复杂度。你可以不用额外空间来实现它吗?思路一提常见的算法题,利用同一值异或两次会得到原值的原理,来提取出唯一一个出现一次的元素。解法PythonclassSolution:de
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×