![240](https://upload.jianshu.io/users/upload_avatars/19541513/6091935e-04b6-45bd-b834-323192b02f56.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
一、什么是宽度优先搜索 核心思想:从初始节点开始,应用算符生成第一层节点,检查目标节点是否在这些后继节点中,若没有,再用产生式规则将所有第一层的节点逐一扩展,得到第二层节点,...
一、什么是深度优先搜索? 深度优先搜索就是说:从一个顶点开始,沿着某条路往下走,一直走到底,如果走完后发现不能达到目标解,就回溯,返回到上一个节点,换条路,然后继续走到底,如...
一、基本原理 与单链表类似,不同之处在于,单链表只有从头指向尾的一条链,而双链表除了有从头指向尾的一条链外还有从尾指向头的一条链,所以叫做双链表。 双链表也支持插入和删除操作...
一、基本原理: 我们这里可以利用两个数组实现单链表的插入和删除操作,这两个数组,一个叫做e数组,下标存放的是第几个节点,数组的值存放的是节点的数值大小,另一个数组是ne数组,...
一、什么是散列表? 散列表又叫哈希表,通俗来讲,就是把范围很大的一个数组中的数映射到范围很小的数组中去。比如说把1000范围的数映射到100范围中。那么问题来了,如果真的有1...
一、堆是什么?什么是小根堆? 堆其实就是一棵完全二叉树,那么什么是完全二叉树,如下图: 一棵深度为k的有n个结点的二叉树[https://baike.baidu.com/it...
第一步,解析代码 当V8引擎开始解析JavaScript代码时,其内部会在堆内存中创建一个全局对象(GlobalObject也称为go),里面会包含String,Array,...
一、并查集用来解决什么问题? 合并两个集合 判断两个元素是不是在同一个集合中 二、基本原理 每个集合用一棵树来表示。树根的编号就是整个集合的编号。每个节点存储它的父节点,p[...
上文的结尾我们提到了js的执行过程,那么下面我们就来谈一下js的执行过程 一、代码被解析——初始化全局对象 VO(Variable Object):全局变量对象 AO(Act...
一.、从输入url到展示的过程 1.输入url 2.发起请求(URL解析/DNS解析) 3.网络连接(三次握手) 4.服务器响应请求,返回数据 5.浏览器加载/渲染页面 二、...
文/马文静 小时候,舅舅送我一只小山羊,尖尖的嘴,柔顺洁白的毛,稀疏的胡子,圆溜溜的眼睛,深棕色的角上刻着螺旋状的花纹,可爱极了!虽然只是一只羊,可曾却占...
在吴堡的日子里 文/马文静 我对吴堡有着一种特殊的感情—— 四十年前,姐姐有病,又生了一个小孩,生活无法料理,我便去帮忙照顾。 刚...
在吴堡的日子里 文/马文静 我对吴堡有着一种特殊的感情—— 四十年前,姐姐有病,又生了一个小孩,生活无法料理,我便去帮忙照顾。 刚...
写的挺好的,耐读
教师节寄语——写给我遇到的每一位老师 老师 我喜欢您的声音 是您的声音 点燃了我 求知的灯苗 那些汉语拼音 汉字笔画 是我求知路上的启航 老师 我喜欢您在讲台上的动作 那...
——写给我遇到的每一位老师 老师 我喜欢您的声音 是您的声音 点燃了我 求知的灯苗 那些汉语拼音 汉字笔画 是我求知路上的启航 老师 我喜欢您在讲台上的动作 那...
——写给我遇到的每一位老师 老师 我喜欢您的声音 是您的声音 点燃了我 求知的灯苗 那些汉语拼音 汉字笔画 是我求知路上的启航 老师 我喜欢您在讲台上的动作 那...