专栏首页web前端教室javascript 算法初识

javascript 算法初识

最近有空,想学习下算法。一直感觉它很高深的样子,尤其我数学又不好。

但我还是想学学看,万一能学到点东西呢,,,

先来了解下算法的定义:是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。

从定义来看,算法就是一种策略,一种思路,一种方法,不是某种语言。

关于算法的相关定义有许多,什么有穷性,确切性,时间复杂度,空间复杂度,稳定或不稳定排序,各种分类等,我们不研究那么深入的东西。

算法的历史:

“算法”的中文名出版《周髀[bì]算经》;

算法最开始的意思,是阿拉伯数字的运算规则;

史上第一个算法据说是,“欧几里得算法”。

算法有什么用呢?

火云邪神说,天下武功,唯快不破,算法就是干这个的。

一个股票页面,要加载10万行数据到dom里,怎么快?不一样的算法,效率是不一样的。这里我装个B就好,不多说,说多露怯。

你看,我不是计算机专业的,我当初是学会计电算化的。那怎么学算法会比较好呢?

我问过一些之前在北京遇到的神人,他们大意就是算法就是摆弄各种数据的,而数据是有结构的。所以你得先把数据结构搞搞清楚,然后再玩算法。

所以,线性表,树,图,集合,链表,队列,栈,这些基本的数据结构先去搞清。

然后再来学习基本的查找和排序算法。

再接下来就是分析算法的复杂度,什么“代价”的问题,包括时间和空间的消耗。

再往后,我就没记住了,因为我听不懂了,全是数学公式。

总结,数据结构是基础,灵魂。

浅谈数据结构 - 字典

算法--天下武功,唯快不破

本文分享自微信公众号 - web前端教室(webfeel),作者:老尚

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-03-04

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【毕设】学前端的,毕业设计可以做些什么?

    如标题,这个问题是群里的一个小伙伴问的,当时我在逛街,不能仔细的回答它。就只好等回到家之后,静下心来,认真的写篇文章来回答这个问题,一篇文章写下来,可以很全面的...

    web前端教室
  • javasciprt 排序 之 冒泡排序

    冒泡排序哈,最简单,也最慢,据说长度小于7位是最佳的。具体是不是不知道,我没测过。 算法这里大家不要学我,我学算法和排序,完全是不求甚解的学法。就是我只要知道...

    web前端教室
  • 【结构】前端开发要不要学习算法、数据结构?它有什么用?感觉工作中用不到呀

    前端开发的日常工作更多的是围绕着需求和业务逻辑来展开,用js操作的也是json和dom会比较多一些,那么在这样的日常工作中,如何体现出“扎实的数据结构和算法”的...

    web前端教室
  • 原创 | 初学者友好!最全算法学习资源汇总(附链接)

    在计算机发展飞速的今天,也许有人会问,“今天计算机这么快,算法还重要吗?”其实永远不会有太快的计算机,因为我们总会想出新的应用。虽然在摩尔定律的作用下,计算机的...

    数据派THU
  • 【榜单】计算机科学中最重要的32个算法

    【新智元导读】 奥地利符号计算研究所(Research Institute for Symbolic Computation,简称RISC)的Christoph...

    新智元
  • 如何实现机器学习算法

    在代码中实现一个机器学习算法可以教你很多关于算法和它的工作原理。

    xixigiggling
  • 大数据之机器学习常见算法分类汇总

    机器学习无疑是当前数据分析领域的一个热点内容。很多人在平时的工作中都或多或少会用到机器学习的算法。这里IT经理网为您总结一下常见的机器学习算法,以供您在工作和学...

    CSDN技术头条
  • 这 3 个学数据结构和算法的网站,相信你也会喜欢的!

    而我比较特殊,我的第一印象、第二印象以至第 N 印象都觉得很难,所以为了更好的学习和理解算法,我千金一掷一下买了一堆的算法书,有图为证:

    五分钟学算法
  • 机器学习入门基础(二)

    1)线性回归:进行直线或曲线拟合,一般使用“最小二乘法”来求解。最小二乘法将最优问题转化为求函数极值问题。函数极值在数学上我们一般会采用求导数...

    长风破浪
  • Hacker News热议:封装包那么多,程序员还用学习算法吗?

    如果你是几十年前的程序员,那你一定精通于算法,并经常需要自己编写算法。但在今天,算法已经变成了一种「商品」,从业者都在使用现成的软件包和购买的算法。甚至有人提出...

    机器之心

扫码关注云+社区

领取腾讯云代金券