Lesley's blog

  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

【LeetCode】936、戳印序列

发表于 2019-03-12 | 更新于 2019-03-20 | 分类于 LeetCode | 评论数: | 阅读次数:

936、Stamping The Sequence戳印序列

难度:困难

阅读全文 »

异或操作&位运算

发表于 2019-03-07 | 更新于 2019-03-13 | 分类于 基础 | 评论数: | 阅读次数:

做题时用到了按位异或的操作,有点蒙蒙的,大概查了查位运算的一些东西,略作总结,主要以Python为例。

参考链接

位运算简介

位运算是把数字用二进制表示之后,对每一位上0或1的运算。

所有的运算(包括位运算)在计算机内部都是通过补码的形式进行运算的。

阅读全文 »

【LeetCode】599、两个列表的最小索引总和

发表于 2019-03-04 | 更新于 2019-03-20 | 分类于 LeetCode | 评论数: | 阅读次数:

599、Minimum Index Sum of Two Lists 两个列表的最小索引总和

难度:简单

阅读全文 »

%time,%timeit魔法命令

发表于 2019-03-04 | 更新于 2019-03-13 | 分类于 Python | 评论数: | 阅读次数:

在Jupyter-notebook中有几个用于计时的魔法命令%time、%%time、%timeit、%%timeit,可以非常简单的获取部分代码的运行耗时。

所有以%开头的方法,都是所谓的魔法命令(Magic function),也就是IPython内置的一些方法。魔法方法要区分%和%%,以%开头的叫做line magic,是专门针对一行的命令,以%%开头的叫做cell magic,是针对多行(一个cell)的命令。

以%%开头的魔法命令,必须放在一个cell的第一行,并且统计该cell中剩余的所有代码。

阅读全文 »

若干Python性能优化小tips

发表于 2019-03-04 | 更新于 2019-03-13 | 分类于 Python | 评论数: | 阅读次数:

若干简单易实现的Python性能优化小tips。

部分参考:https://segmentfault.com/a/1190000000666603

一些tips在刷题过程确实得到验证,尚有一些未验证但在实际简单测试中效率有提升。

阅读全文 »

HMM和Viterbi算法

发表于 2019-03-01 | 更新于 2019-03-20 | 分类于 算法 | 评论数: | 阅读次数:

背景

试图实现一个基于隐马尔科夫模型的拼音输入法,根据用户输入的拼音序列转换为对应的汉字,完成中文的输入。

输入法基本需求

  • 通常一个拼音会对应多个汉字,如何确定在当前状态下,输入的拼音对应哪个汉字;
  • 拼音序列通常可以对应多种可能的汉字组合,如何确定哪一种组合是相对最好的一种组合,如对于拼音序列yi chang,有异常、一场、宜昌等多种汉字组合,如何进行选择;
阅读全文 »

My Real Hello World

发表于 2019-02-27 | 更新于 2019-03-04 | 评论数: | 阅读次数:

bengchuang

This is my real hello world from hexo.

**Lesley Shi**

Hello World

发表于 2019-02-27 | 更新于 2019-03-04 | 评论数: | 阅读次数:

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

阅读全文 »
1…34
Lesley Shi

Lesley Shi

fighting~~~

38 日志
7 分类
58 标签
RSS
E-Mail
© 2019 Lesley Shi
博客全站共65.1k字
0%