首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
算法
订阅
唐豆豆的天空
更多收藏集
微信扫码分享
微信
新浪微博
QQ
34篇文章 · 0订阅
工作中可能会使用到的数据结构和算法
背景 我们日常的开发工作避免不了和数据打交道。展示数据时,接口返回的数据结构可能没办法直接拿来使用,需要做一层转换;保存数据时,通过表单拿到的数据结构和接口定义的数据结构也可能不一致,需要做一层转换;
单链表 反转
为什么?因为双向链表,可以顺着,或者倒着,找到其他节点。 我们之所以要反转单链表,就是要为了反方向遍历节点。 假设存在链表 1 → 2 → 3 → null,我们想要把它改成 null ← 1 ← 2 ← 3。 这里我们只讲一种解决方法。就是1.原地反转2.迭代。 原地反转,指…
浅谈基于游戏AI的机器学习(一)
这一个学期参加了学校的 Java 课程,任务是用 Java 建一个可以玩的 Patchwork(一个德国的棋类游戏)。同时,也涉及到要建一个可以和玩家互殴,啊不,对战的AI角色。借此机会,我对游戏中的机器学习、增强学习进行了一些了解与尝试。了解了早期 AlphaGo 版本(是的…
数据结构和算法面试题系列—随机算法总结
随机算法涉及大量概率论知识,有时候难得去仔细看推导过程,当然能够完全了解推导的过程自然是有好处的,如果不了解推导过程,至少记住结论也是必要的。本文总结最常见的一些随机算法的题目,是几年前找工作的时候写的。需要说明的是,这里用到的随机函数 randInt(a, b) 假定它能随机…
排序算法:选择排序
该博客用于本弱鸡复习巩固,打牢基础,还望各大佬不吝赐教。 p.s. 最好情况:即不用元素交换,但仍要进行比较。比较次数n(n-1)/2次
MXNet/Gluon 中 Triplet Loss 算法
Triplet Loss,即三元组损失,用于训练差异性较小的数据集,数据集中标签较多,标签的样本较少。输入数据包括锚(Anchor)示例⚓️、正(Positive)示例和负(Negative)示例,通过优化模型,使得锚示例与正示例的距离小于锚示例与负示例的距离,实现样本的相似性…
一文读懂二元分类模型评估指标
在分类模型中,有很多关于模型性能的评估指标(evaluation metric),比如 accuracy、precision、recall、f1-score、roc、auc、prc 等等。这里慢慢梳理下这些指标的含义以及用途。
八大深度学习最佳实践
[AI 科技大本营导读]2017年,许多的人工智能算法得到了实践和应用。名博Hack Noon作者 Brian Muhia 认为想要玩转人工智能,不仅要拥有必要的数学背景知识,还需要拥有实际的人工智能项目经验。 因此,Muhia参加了一个叫AI Grant的人工智能比赛,并在去…
FreeCodeCamp 高级算法题 - 字符串排列
问题解释:这个 function 接收一个字符串参数 str。返回值为参数 str 没有连续重复字符串的排列个数。如果 str 为 "aab",则返回值应为 2,因为全排列后,会出现两个 "aba",不含连续重复字符串 (排除 "aab" 和 "baa")
JavaScript 算法之最好、最坏时间复杂度分析
上一篇--JavaScript 算法之复杂度分析文章中介绍了复杂度的分析,相信小伙伴们对常见代码的时间或者空间复杂度肯定能分析出来了。 接下来,稍微优化下这个 find 函数,如果查找到目标的话,就没必要再往后查找了。 现在代码的时间复杂度还为 O(n)吗?不确定,利用上一章的…