H.'s Blog


  • Home

  • About

  • Tags

  • Archives

12-排序(下):如何用快排思想在时间复杂度为N内查找第k大元素?

Posted on 2019-03-06 | Post modified: 2020-03-01
Words count in article: 2.6k | Reading time ≈ 10
对于前一篇文章中有说到三种基础排序算法,分别是冒泡、插入和选择排序,它们的时间复杂度都是O(n^2),比较高,适合小规模的数据排序。这一篇文章我们来讲两种时间复杂度为O(nlogn)的排序算法,归并 ...
Read more »

11-排序(上):为什么插入排序比冒泡受欢迎?

Posted on 2019-03-06 | Post modified: 2020-03-01
Words count in article: 2k | Reading time ≈ 7
在接下来的三讲里,将会讲解最常用的几种排序方法:冒泡排序、插入排序、选择排序、归并排序、快速排序、计数排序、基数排序、桶排序。按照时间复杂度把它们分成了三类,分三讲来讲解。 思考题:插入排序和冒 ...
Read more »

一生中必须要做的五件事

Posted on 2019-03-05 | Post modified: 2020-02-18
Words count in article: 2.9k | Reading time ≈ 9
将吴军老师的这篇文章放在这里,时刻提醒自己。下面是原文: 前三天我讲了,如果我在临终前只能交代一句话,那么就是“上帝喜欢傻子”。如果能给晚辈更多的一些建议的话,按照我现在的认知,我觉得人一生必须做五 ...
Read more »

10-递归:如何用三行代码找到最终推荐人?

Posted on 2019-03-04 | Post modified: 2019-05-08
Words count in article: 1.3k | Reading time ≈ 4
问题提出推荐注册返佣金这功能大家都不会陌生。在这个功能中,用户A推荐用户B,用户名注册之后又推荐了用户C。我们可以说,用户C的“最终推荐人”为A,用户的“最终推荐人”也为A,而用户A则没有推荐人。 一 ...
Read more »

素数筛选算法

Posted on 2019-02-21 | Post modified: 2020-02-18
Words count in article: 311 | Reading time ≈ 1
任务 给定一个正整数N,求出[2, N]中的所有素数。 说明 数组valid[i]是否为素数。初始所有的valid[i]为true。从2开始从小到大开始枚举i,若valid[i] = true,则把 ...
Read more »

常用的正则表达式

Posted on 2019-02-21 | Post modified: 2020-03-05
Words count in article: 161 | Reading time ≈ 1
匹配 username1/^[a-z0-9_-\u4E00-\u9FA5\uf900-\ufa2d]{3,16}$/ 匹配 password1/^[a-z0-9_-]{6 ...
Read more »

欧几里得算法

Posted on 2019-02-21 | Post modified: 2019-04-04
Words count in article: 181 | Reading time ≈ 1
任务 求两个数 a, b的最大公约数gcd(a, b) 说明 由贝祖定理得,gcd(a, b) = gcd(b, a-b),其中a>=b。通过这样不断的迭代,直到 b = 0,a 就是原来数对 ...
Read more »

复盘|各个文明的竞争,比的到底是什么?

Posted on 2019-02-21 | Post modified: 2020-02-18
Words count in article: 814 | Reading time ≈ 2
文中提炼了几个概念和观点,通过掌握这几点,体会领先的文明到底做了什么,对于我们个人又应该往那方向努力。 Q1: 起步越早的文明,对科技的贡献就越大吗?A: 对科技成就的衡量,不在于谁先做出贡献,而 ...
Read more »

你比原始人更懂得借助外力吗?

Posted on 2019-02-21 | Post modified: 2020-02-18
Words count in article: 863 | Reading time ≈ 2
要点总结: 人类早期称得上科技成就的只有工具的发明和火的利用,它们都和能量有关。 从本质上讲,工具的发明和火的利用都反映出人类学会了借助外力在自然界生存,而不是单纯靠自己进化的优势。这一点应该对我们今 ...
Read more »

初识vue

Posted on 2019-02-21 | Post modified: 2020-02-18
Words count in article: 292 | Reading time ≈ 1
使用vue-cli搭建项目 前言 请确保您的设备中已经安装完成npm和node环境,可在控制台进行验证,以下步骤默认您已经安装成功。 安装vue-cli1npm install vue-cli -g ...
Read more »
1…345
honeysyt

honeysyt

Don't say anything, just do it.

48 posts
11 tags
GitHub
© 2020 honeysyt
0%