首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
算法
Jimmy
创建于2022-09-17
订阅专栏
相关的算法集合
等 5 人订阅
共13篇文章
创建于2022-09-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
极大极小值算法改进
一些零和游戏中,在极大极小值搜索算法应用过程中,有些移动是可以跳过的。比如,在五棋子游戏中,在棋盘上不靠近其他棋子的方格中下子将是糟糕的举动,因此会被跳过,而不会导致搜索结果失败。
极大极小值算法应用于五子棋
当你尝试最大化你的分数时,你的对手正在尝试最小化你的分数 -- 在对手所有最小的回应中,你选择最大值,也就是最适合你的一个位置,然后下该位置的子。
五子棋 - JavaScript 实现 -人机交互
上一篇文章 五子棋 - JavaScript 实现 - 两人对战 我们介绍了人与人之间下棋,还挖了个坑:讲人机交互下棋。本文就是来补坑的。 我们一步步来讲解...
深度优先搜索实现 AI 井字游戏
深度优先搜索是种深度优先遍历树的算法,这意味着它递归地遍历树,在继续下一个分支前,遍历完当前分支。 它可以用来处理游戏,找到最佳移动位置或者简单实现谁赢得游戏的理想玩法。这种游戏 AI 最容易去实现,
博弈 - 利益最大化,风险最小化
博弈是指在一定的游戏规则约束下,基于直接相互作用的环境条件,各参与人依靠掌握的信息,选择各自策略(行动),以实现利益最大化和风险成本最小化的过程。简单来说,就是人与人之间为了谋取利益竞争...
求解波值的波峰和波谷「Javascript」
这篇文章,我们来谈谈,在一系列的电波数据中,我们应该怎么求解这一系列的数据的波峰和波谷呢?本文中知识点会应用到我的下一篇文章中 -- 讲解 MA 进行曲线平滑
算法的记录
为了搜索一个目标元素,从数组的左侧到右侧遍历。 如果目标元素在数组的最后一个或不在数组中,需要遍历整个含有n个元素的数组。 用大O表示法,这会被转换成O(n)。 目标元素是第一个元素。 用大O表示法,这会被转换成Ω(1)。 为了找到目标元素,每次可以通过减少搜索区域的一半来查找…
使用 JavaScript 创建图
图是由具有边的节点集合组成的数据结构。图可以是有向的或者是无向的。 有向图包含功能类似于单行道的边。边缘从一个节点流向另一个节点。 比如,你可能有一个(关于)人物和电影的图表,其中每个人可以有多个喜欢的电影,但是电影没有喜欢的人。 无向图包含双向流动的边缘,类似于双向道路,两个…
导师计划--数据结构和算法系列(下)
数据结构和算法系列的课程分为上下两篇文章,上篇文章主要是讲解数据结构,可以戳导师计划--数据结构和算法系列(上)进行了解。本篇文章主要讲解的是基本算法,辅助的语言依旧是JavaScript。POST的本篇文章主要是扩展下我们在开发中的方式,发散下思维~ etc. 排序算法又分为…
导师计划--数据结构和算法系列(上)
导师计划已经开始一个月了,自己的讲解的课程选择了数据结构和算法。这个系列的讲解分为上下两章,javascript语言辅助。本篇文章为上章,涉及的内容是基本的数据结构。在日本,晚上没事安排@…@,时间还是充足的...,于是自己整理下本系列知识点的上章内容。 数据结构是计算机存储、…
算法的时间复杂度
作为一个非典型的前端开发人员,我们要懂得一些算法的概念,并将其理论知识引入日常的开发中,提高日常的开发效率和提升产品的体验。 算法: 算法是指解题方案的准确而完整的描述,是一系列解决问腿的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。 算法的效率: 是指算法执行的时间…
前端谈谈五子棋
秉承着会就分享,不会就折腾的技术宗旨。自己利用周末的时间将休闲小游戏-五子棋重新梳理了一下,整理成一个小的教程,分享出来给大家指点指点。 正式比赛的规则,可以戳百度百科了解下哈--五子棋。 这里实现的五子棋小游戏是使用javascript语言进行编写的,使用到了es6语法,面向…
股票中 5 日均线(MA)你会画了?
我们可以通过调整滑动窗口,算出股票中的 5 日均线,可以通过移动平均过滤算法预测接下来一段时间的走势。这是一件很有趣的事情~