上一页 1 ··· 7 8 9 10 11 12 13 14 下一页
摘要: 去年读了《图解HTTP》、《图解TCP/IP》以及《图解网络硬件》但是读了之后并没有什么深刻的印象,只是有了一层模糊的脉络,刚好最近又接触了一些有关http的相关内容。所以,就打算把它写成一个系列,一方面可以让自己对http的理解更为深入。也可以为不懂不会http的同学在学习的路上先把荆棘剔除,以便 阅读全文
posted @ 2018-06-06 08:55 Zaking 阅读(1232) 评论(5) 推荐(5) 编辑
摘要: 算法复杂度是我们来衡量一个算法执行效率的一个度量标准,算法复杂度通常主要有时间复杂度和空间复杂度两种。时间复杂度就是指算法代码在运行最终得到我们想要的结果时所消耗的时间,而空间复杂度则是指算法中用来存储的数据结构所占用的空间。往往一个时间复杂度比较低的算法拥有着较高的空间复杂度,两者是互相影响的,我 阅读全文
posted @ 2018-05-30 16:13 Zaking 阅读(2695) 评论(0) 推荐(2) 编辑
摘要: 在解释什么是函数式编程之前,我们先要说下什么是命令式编程,它们都属于编程范式的一种。命令式编程其实就是一块一块的代码,其中包括了我们要执行的逻辑或者判断或者一些运算。也就是按部就班的一步一步完成我们所需要的逻辑。而函数式编程则是类似于一个函数一个函数的调用。我们来看代码,更清晰的理解一下函数式编程与 阅读全文
posted @ 2018-05-30 10:11 Zaking 阅读(729) 评论(1) 推荐(0) 编辑
摘要: 在前面的文章中(js算法初窥02(排序算法02-归并、快速以及堆排)我们学习了如何用分治法来实现归并排序,那么动态规划跟分治法有点类似,但是分治法是把问题分解成互相独立的子问题,最后组合它们的结果,而动态规划则是把问题分解成互相依赖的子问题。 那么我还有一个疑问,前面讲了递归,那么递归呢?分治法和动 阅读全文
posted @ 2018-05-29 21:10 Zaking 阅读(2762) 评论(0) 推荐(1) 编辑
摘要: 终于来到了有点意思的地方——递归,在我最开始学习js的时候,基础课程的内容就包括递归,但是当时并不知道递归的真正意义和用处。我只是知道,哦...递归是自身调用自身,递归要记得有一个停止调用的条件。那时,我还不了解递归的内在含义,好在现在知道了一点。 有些问题的本身就是递归的,我们想一个程序问题,也是 阅读全文
posted @ 2018-05-22 20:54 Zaking 阅读(816) 评论(0) 推荐(0) 编辑
摘要: 前面我们了解了一些常用的排序算法,那么这篇文章我们来看看搜索算法的一些简单实现,我们先来介绍一个我们在实际工作中一定用到过的搜索算法——顺序搜索。 1、顺序搜索 其实顺序搜索十分简单,我们还是以第一篇文章写好的架子作为基础,在其中加入顺序搜索的方法: 我想这个代码没什么好说的。你一定能理解的十分透彻 阅读全文
posted @ 2018-05-20 13:30 Zaking 阅读(795) 评论(0) 推荐(0) 编辑
摘要: 上一篇,我们讲述了一些简单的排序算法,其实说到底,在前端的职业生涯中,不涉及node、不涉及后台的情况下,我目前还真的没想到有哪些地方可以用到这些数据结构和算法,但是我在前面的文章也说过了。或许你用不到,但是,真的,如果你想要在前端领域有一个不错的发展。数据结构和算法一定是你的必修课。它不仅仅让你在 阅读全文
posted @ 2018-05-19 23:58 Zaking 阅读(1162) 评论(0) 推荐(1) 编辑
摘要: 排序,我想大家一定经历过或者正在经历着。或许你不懂算法,对排序算法一无所知,但是你一定用过一些第三方库的api来一键排序,那么,在你享受便捷的同时,你是否想过它的底层是如何实现的?这样的算法实现方式是不是最好的?还有没有其它的可能性来实现更快速的排序?那么,希望这一篇文章过后。对于排序算法,你不会再 阅读全文
posted @ 2018-05-15 21:08 Zaking 阅读(1359) 评论(0) 推荐(1) 编辑
摘要: 首先,有一点要声明,下面所有文章的所有内容的代码,都不是我一个人独立完成的,它们来自于一本叫做《学习JavaScript数据结构和算法》(第二版),人民邮电出版社出版的这本书。github代码地址是https://github.com/loiane/javascript-datastructures 阅读全文
posted @ 2018-05-10 20:37 Zaking 阅读(2194) 评论(0) 推荐(3) 编辑
摘要: 上一篇文章我们简单介绍了一下什么是图,以及用JS来实现一个可以添加顶点和边的图。按照惯例,任何数据结构都不可或缺的一个point就是遍历。也就是获取到数据结构中的所有元素。那么图当然也不例外。这篇文章我们就来看看如何遍历以及用js来实现图的遍历。 首先,有两种算法可以对图进行遍历:广度优先搜索(BF 阅读全文
posted @ 2018-05-09 20:50 Zaking 阅读(1573) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 下一页