摘要: 首先问自己几个问题,什么是数据结构?为什么要有数据结构?学了之后又能干什么? 接下来我将按自己对其概念的理解一一给出我的答案。 数据结构。也就是data structure; 个人感觉这个词分成两组来理解 1.数据(我们知道计算机,归根结底操作的都是数据,没有数据也就没有任何意义) 2.结构(那么这 阅读全文
posted @ 2022-03-17 17:29 小菜代码 阅读(69) 评论(0) 推荐(0) 编辑
摘要: javascript作为前端常用的开发语言,越来越多的人都在学习它,今天就教大家利用js来实现基本的扫雷游戏。由于本篇文章主要面向于初学者,因此在思想上我会尽最大努力让它简单化,若有读者看完有不明白请多多反馈。 预备知识:Javascript语言的基础知识,HTML、CSS(这里用的不多,了解一点即 阅读全文
posted @ 2020-12-16 17:05 小菜代码 阅读(1090) 评论(1) 推荐(2) 编辑
摘要: 了解了八皇后问题之后我们再来看一下大同小异的马走日问题。 问题描述:在n*m的棋盘中,马只能走"日"字。马从位置(x,y)出发,把棋盘的每一格都走一次且只走一次。找出所有路径。 我们以5*4为例,还是将每个格子都标上数字。每个数字都是两位,十位数字表示该格子所在的行,而个位数字表示该格子所在的列。 阅读全文
posted @ 2019-12-31 17:01 小菜代码 阅读(2246) 评论(0) 推荐(0) 编辑
摘要: 八皇后问题,是一个古老而著名的问题,问题如下: 在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 上边是一个8*8的国际棋盘,可以看到棋盘中的每个格子都标有数字。每个数字都是两位,十位数字表示该格子所在的行,而个位数字表示该格 阅读全文
posted @ 2019-12-27 11:03 小菜代码 阅读(1176) 评论(0) 推荐(0) 编辑
摘要: 在javascript中有引入立即执行函数的概念,那么什么是立即执行函数呢?立即执行函数又是怎么写的呢?立即执行函数与普通函数有什么区别呢? 先来看看一般的函数: function a(){ var num = 100; console.log(num); } 以上就是javascript中随便定义 阅读全文
posted @ 2019-12-10 16:07 小菜代码 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 前几天我们解释了js的预编译,今天接着说一下作用域,作用域这个词我相信大家都不会太陌生,比如说我们定义一个函数,一个函数就像一个屋子一样,屋子的形成就好像是形成了一个单独的域,和外界有一些阻隔,里边能看到外边,外边看不到里边,两个屋子之间是彼此独立的。这样我们可以把这个函数所生成的这个空间管他叫做一 阅读全文
posted @ 2019-11-28 14:54 小菜代码 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 首先,我们要知道javascript是单线程、解释性语言。所谓解释性语言,就是翻译一句执行一句。而不是通篇编译成一个文件再去执行。 其实这么说还没有这么直观,读一句执行一句那是到最后的事了。到JS执行前还有两大步骤。 那就是1.语法分析(或语意分析)→2.预编译→3.解释执行(真正的读一句执行一句) 阅读全文
posted @ 2019-11-21 15:20 小菜代码 阅读(633) 评论(3) 推荐(0) 编辑