每周技术分享第三周(6-8)

一、 技术

  1. 计算器的四则运算算法,前几天在看自己之前写过的一些小项目,看到了大三写的简易计算器,主要是实现四则运算和基本的归零操作。大概思路是把整个项目分成两大块,即显示部分和运算部分。首先捕捉鼠标按下的事件,获取按下的值,把数字存到一个num数组里,把符号保存到symbol数组里。显示部分是以连接num数字和symbol数字实现的。计算部分是通过边里符号数组,当是某个符号的时候就进行某个运算。比如,遍历到“+”的时候,就把“+”号前后的两个数进行加法操作。一开始这里是有问题的,因为我们的四则运算是遵循先乘除再加减的,所以这里如何保证做到这一点能?我采用的是把乘除的判断放在了加减之前,这样就可以做到了。

  2. 冒泡算法和快速排序算法怎么解释?用我自己的话来讲,冒泡算法就是就像我们在学校的时候排队,两两对比,个子高的站在前面,个子矮的站在后面,循环进行这种操作,最后就按照从高到矮的顺序排好队了。(当然你也可以从矮到高排的,同理)。快速排序算法就是以中间的同学为基准,两边进行对比,比中间同学高的站左边,比中间同学低的站右边,然后左右分出来的小块再循环进行这种对比,直到排序完成。

二、 笔记

  1. Sublime Text3 配置node.js环境

  2. 写给大家看的算法书笔记

  3. 前端面试总结——读书郎

    原文作者:薛定谔的前端
    原文地址: https://www.jianshu.com/p/fec7b380d02d
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞