logo

海盗

优雅的 Python 之 Ellipsis

Python 是一门非常具有包容性的语气,体现在一个优秀的工程师可以非常容易优雅高效地完成一件事情,而一个拙略的工程师通过一样的代码同样可以做到几乎一样的功能。今天,介绍一下 Python 的 Ellipsis~~~

想象这样一个问题:

如何优雅地生成一个等差数组?比如输入一个序列的第一、第二项以及最后一项,然后返回这个等差数组。

阅读全文...

一道关于字符串的面试题

今天的题目是:编写一个算法,实现基本的字符串“压缩”算法,比如对于字符串abbbbbccccdddcccccc,经过算法处理之后得到的输出为a1b5c4d3c6,如果处理后的字符串长度不小于原串长度,则返回原串。

屏幕快照 2016-03-30 21.58.25.png

阅读全文...

如何确定一个字符串中是否所有字符全部互不相同

在技术面试中经常会遇到算法题,接下来,我计划(在我的能力范围内)写一些常见面试题及其解决思路,希望可以巩固自己的知识,如果可以顺便帮助到一些朋友,就更好不过了。

2016-03-26 11:37:05屏幕截图.png


第一道(也是最简单的一道)面试题便是:如何确定一个字符串中是否所有字符全部互不相同?

阅读全文...

几种无用但有趣的排序算法

  常见的排序算法——诸如快排、堆排或归并等——都是基于比较的,除了这种正统意义上的排序算法,最近了解了几种令人啼笑皆非的排序算法,与大家分享一下。虽然这些算法都基本不可能用到生产环境,不过,平时拿出来恶搞一下还是比较有意思的。

New sorted logo.png

阅读全文...

在过去的40小时里,我离奇失踪的来龙去脉

第一件事:O24H

阅读全文...

从拉勾招聘看互联网行业

  最近几年互联网行业以迅雷不及掩耳盗铃儿响叮当仁不让之势席卷了每个人生活的方方面面,大把的年轻人开始投身互联网。那么,互联网公司的发展情况如何,对从业者的要求如何,以及不同职能的薪水如何,哪些城市的互联网行业发展更为迅猛,身为互联网行业的一份子,你知道吗?
  不识庐山真面目,只缘身在此山中。那么,让我们站在更高的角度,用数据的方式来对互联网行业的职场进行分析,来一起看看这个行业吧。

阅读全文...

聊一聊Python2的编码

在Python尤其是Python2中,编码问题是困扰开发者尤其初学者的一大问题。什么Unicode/UTF-8/str,又是decode/encode的,搞得人头都大了。其实不然,这有点类似Java中java.io包一样,看似庞大难懂,但是可以非常精细地定制需求。

屏幕快照 2016-03-01 16.30.04.png

阅读全文...

Web Crawler with Python - 09.怎样通过爬虫找出我和轮子哥、四万姐之间的最短关系

  最近这段时间事情比较多,很久没有更新博客了,今天这将是爬虫入门的最后一篇,新年之后,我将会更新一系列Python炫技然并卵的博客。今天,我将要通过代码找出知乎上任意两个人之间的最短关系(六度分隔理论的实践~)。

2016-01-31 18:09:26屏幕截图.png

阅读全文...