GoCalf Calf 的自留地 · 昙花一现

全站内容

Calf

这里收录 Calf 在 GoCalf 上的文章、笔记与其他内容。

  • 程序基本功之遍历二叉树

    旧站

    最近工作忙,没时间思考复杂的问题了。正好要招人就得有面试的嘛,自己也温习一下,要不然怎么去问别人。今天复习一下二叉树的遍历,前序(pre-order,NLR)、中序(in-order,LNR)、后序(post-order,LRN)、层序(level-order),用和不用递归。

  • 从大量整数中选取最小 / 大的若干个

    旧站

    问题描述:现在有非常大量的一堆对象,比如有几十亿甚至上百亿个。对象本身是什么可以忽略,每个对象都有唯一标识符和一个正整数属性值,属性值范围有限(不大于一亿)。在单核机器上,内存和磁盘空间充足,用什么方法可以最快地输出属性值最小的若干(如一万)个对象,要求输出结果按照属性值排序。

    interview question selection algorithm 算法
  • 大改站点的目录结构

    博客

    #「升级」引发的折腾 前几天把 Stellar 主题从 1.30.0 升级到 1.33.1。然后发现所有的笔记页内的图片都不显示了。 因为之前笔记页的 URL 格式是 https://gocalf.com/notes/<note-slug>,升级之后变成了 https://gocalf.com/notes/<note-slug>/,末尾多了「斜线」。而图片的相对路径是基于当前页面地址计算的,所以图片路径都错了。 参见 opt: pretty_url · …

  • random-selection

    单次遍历,带权随机选取问题(二)

    旧站

    本文介绍一个有趣的算法,用来解决带权随机选取问题:有一组数量未知的数据,每个元素有非负权重。要求只遍历一次,随机选取其中的一个元素,任何一个元素被选到的概率与其权重成正比。

    interview question probability random sample 算法
  • random-selection

    单次遍历,带权随机选取问题(一)

    旧站

    问题描述:有一组数量未知的数据,每个元素有非负权重。要求只遍历一次,随机选取其中的一个元素,任何一个元素被选到的概率与其权重成正比。

    interview question probability random sample 算法
  • random-selection

    单次遍历,等概率随机选取问题

    旧站

    问题描述:假设我们有一堆数据(可能在一个链表里,也可能在文件里),数量未知。要求只遍历一次这些数据,随机选取其中的一个元素,任何一个元素被选到的概率相等。O(n) 时间,O(1) 辅助空间(n 是数据总数,但事先不知道)。

  • 等概率随机排列数组(洗牌算法)

    旧站

    问题描述:假设有一个数组,包含 n 个元素。现在要重新排列这些数据,要求每个元素被放到任何一个位置的概率都相等(即 1/n),并且直接在数组上重排(in place),不要生成新的数组。用 O(n) 时间、O(1) 辅助空间。

    interview question probability 算法
  • 电影《源代码》(Source Code)

    旧站

    一篇物理学家写的关于电影《源代码》的文章,觉得非常不错,转载于此。

    movie science fiction 影视音乐
  • 反向代理(内网穿透)工具

    笔记

    #frp fatedier/frp fatedier/frp: 不可用星标: 不可用分支数: 不可用最近提交: 不可用最新发行版: 不可用发行日期: 不可用 徽章图片由 Shields 直接提供;没有图片时仍可访问仓库链接。 frp is a fast reverse proxy to help you expose a local server behind a NAT or firewall to the Internet. As of now, it supports …

    it/network software
  • 复式记账 - 借贷记账法

    笔记

    #资料 Double Entry Bookkeeping Double-entry bookkeeping - Wikipedia 复式记账 百度百科 借贷记账法 百度百科 #会计恒等式 text 复制 资产 = 负债 + 所有者权益 为什么损益类账户是贷记表示增加? - 知乎 等式的左边代表着企业实际资产存在的形式和数量,(比如金额或价值,长期或者短期;)右边则规定了这些资产的所有权,这个资产到底是谁的? 是属于债权人的(比如说借钱给你的银行?还是你欠钱的供应商?)还是属于 …

    knowledge/finance