首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Nim_tea
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
Nim语言实现行主描述与列主描述的矩阵
Nim编程入门 这一节,我们使用行主描述与列主描述,分别实现简单的矩阵底层数据结构。 构造矩阵 我们有两种方式描述矩阵的底层数据结构。一种是使用二维数组,来存储底层数据。另一种是使用一维数组,再通过行
Nim语言如何循环旋转数组
Nim编程早茶 Nim 编程实现循环移动(rotate)数组,提供两种方法。一种 O(n) 的原地算法,一种借助辅助数组的算法,都十分简洁。 借助辅助数组 时间复杂度 O(n)。 shift 表示移动
Nim语言如何实现元组拆包与多重赋值
Nim 每日早茶 Nim语言如何实现元组拆包与多重赋值 在 Nim 语言中,有两种元组: 匿名元组与命名元组。 匿名元组拆包 注意括号是不可以省略的,省略的话,就会变成多重赋值。 输出: 命名元组拆包
Nim实现高斯分布的随机数
Nim 编程早茶 Nim早茶之实现符合高斯分布的随机数 高斯分布(gauss) 常用的一种分布,这一节我们来介绍如何产生符合高斯分布的随机数。 Nim 语言是一门高效而优雅的系统级编程语言,可以编译成
Nim 语言提取文章元数据
Nim中文教程 我们可以使用 Nim 语言,来提取文章的元数据。 文章的元数据限定在文章开头,且使用 --- 与正文分隔。author 为关键词,flywind 为值。关键词,是我们限定的属性,有以下
Nim 语言使用指针实现动态字符串
Nim编程早茶 这一节,我们介绍如何使用指针实现动态字符串,我们需要手动管理内存。当然这样做,是不推荐的,仅为学习的目的。与之相对的,我们应该使用 移动语义 实现动态字符串或者动态数组。 创建动态字符
Nim 语言使用蒙特卡罗算法估算圆周率
Nim编程早茶 我们使用 Nim 语言根据蒙特卡罗算法估算圆周率。 蒙特卡罗算法简介 蒙特卡罗是一种随机模拟的算法,根据大数定律,蒙特卡洛算法的采样越多,越接近问题的最优解。但是蒙特卡洛算法只能保证尽
Nim 语言使用哈希表实现稀疏矩阵
Nim编程入门 稀疏矩阵是指,矩阵中非零元素只占总元素很小的比例。使用稀疏矩阵,我们可以高效计算矩阵与向量的乘法。一般的矩阵与向量乘法的时间复杂度为为 O(n^2),而稀疏矩阵与向量乘法的时间复杂度与
Nim 语言使用 using 语句简化函数参数
Nim编程入门 Nim 语言提供了 using 语句,使得我们可以简化相同参数的函数定义,但是需要注意不能用于 template。 正常定义的函数如下: 使用 using 语句,定义参数就可以省略类型
Nim 语言实现数字的舍入运算
Nim编程入门 Nim 语言的 math 模块提供了不少便于使用的函数,供我们进行舍入运算。以及 strformat 与 strutils 模块提供了一些函数,使得我们可以格式化浮点数字符串。 四舍五
下一页
个人成就
文章被点赞
1
文章被阅读
5,811
掘力值
56
关注了
0
关注者
3
收藏集
0
关注标签
0
加入于
2022-08-27