首页
AI Coding
沸点
课程
直播
活动
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)吗?不确定,利用上一章的…