Nim 每日早茶 Nim 语言中的死代码[dead code]消除https://tea.nim-cn.com/nim-lang-1.html Nim 语言中的死代码[dea...
![240](https://cdn2.jianshu.io/assets/default_avatar/10-e691107df16746d4a9f3fe9496fd1848.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
Nim 每日早茶 Nim 语言中的死代码[dead code]消除https://tea.nim-cn.com/nim-lang-1.html Nim 语言中的死代码[dea...
这一节,我们使用 Nim 语言来实现符合指数分布的随机数。Nim 语言是一门高效而优雅的系统级编程语言,可以编译成 C, C++, javascript 等后端。官网如下:h...
高斯分布(gauss) 常用的一种分布,这一节我们来介绍如何产生符合高斯分布的随机数。Nim 语言是一门高效而优雅的系统级编程语言,可以编译成 C, C++, javascr...
Nim 语言是一门高效而优雅的系统级编程语言,官网如下:https://nim-lang.org/中文官网:https://nim-cn.com/下面让我们使用 Nim 语言...
这一节,我们来介绍单链表这种数据结构。 简介 单链表是一种逻辑上连续,而在内存存储位置不连续的线性结构。使用单链表,在插入和删除已知节点时,可以以 O(1) 的时间复杂度完成...
我们平时接触的长乘法,按位相乘,是一种时间复杂度为 O(n ^ 2) 的算法。今天,我们来介绍一种,时间复杂度为 O (n ^ log 3) 的大整数乘法(log 表示以 2...
我们平时接触的长乘法,按位相乘,是一种时间复杂度为 O(n ^ 2) 的算法。今天,我们来介绍一种,时间复杂度为 O (n ^ log 3) 的大整数乘法(log 表示以 2...
超级简单的虚拟机(Python 实现) 我们这次实现的简单虚拟机,和计算机的 cpu 有点类似。无非就是取指令,执行指令之类的操作。 常见的虚拟机通常分为两类,一种是栈式虚拟...
不错不错
快速排序是一种平均时间复杂度为 nlog(n) 的原地排序,很适合大规模数据排序。它采用一种分而治之的手段,划分子问题,并递归地求解问题,最后将子问题的解合并为原问题的解。 ...
我们这次实现的命令行计算器,支持加减乘除、括号、浮点数、负数,以及查看历史和退出功能。 主要的思路:read - parse - print - loop。 read 阶段是...
我们这次实现的命令行计算器,支持加减乘除、括号、浮点数、负数,以及查看历史和退出功能。 主要的思路:read - parse - print - loop。 read 阶段是...
做公众号差不多九个月了,今天给大家介绍下:为什么要写个人博客? 主要是搭建个人知识体系 写博客,可以将你学的七零八碎的知识点整合到一起,形成完整的个人笔记。这份笔记,记录了你...
Nim 语言是一门静态类型的编译语言,语法上与 Python 类似,高效而优雅。 安装 Nim 在官网 https://nim-lang.org/install.html 下...
深度优先算法(DFS 算法)是什么? 寻找起始节点与目标节点之间路径的算法,常用于搜索逃出迷宫的路径。主要思想是,从入口开始,依次搜寻周围可能的节点坐标,但不会重复经过同一个...
这次我们使用 Python 来实现生命游戏,这是一种简单的元胞自动机。基于一定规则,程序可以自动从当前状态推演到下一状态。制作的成品如下: 先来说说生命游戏的规则: 在生命游...
大家有没有听过音叉发出的声音?音叉振动产生的声波很接近正弦波。而计算机合成的纯正正弦波,点击下面的音频即可试听。 音频地址: https://mp.weixin.qq.com...