每周技術(shù)分享第三周(6-8)
標(biāo)簽:
JavaScript
一、 技术
计算器的四则运算算法,前几天在看自己之前写过的一些小项目,看到了大三写的简易计算器,主要是实现四则运算和基本的归零操作。大概思路是把整个项目分成两大块,即显示部分和运算部分。首先捕捉鼠标按下的事件,获取按下的值,把数字存到一个num数组里,把符号保存到symbol数组里。显示部分是以连接num数字和symbol数字实现的。计算部分是通过边里符号数组,当是某个符号的时候就进行某个运算。比如,遍历到“+”的时候,就把“+”号前后的两个数进行加法操作。一开始这里是有问题的,因为我们的四则运算是遵循先乘除再加减的,所以这里如何保证做到这一点能?我采用的是把乘除的判断放在了加减之前,这样就可以做到了。
冒泡算法和快速排序算法怎么解释?用我自己的话来讲,冒泡算法就是就像我们在学校的时候排队,两两对比,个子高的站在前面,个子矮的站在后面,循环进行这种操作,最后就按照从高到矮的顺序排好队了。(当然你也可以从矮到高排的,同理)。快速排序算法就是以中间的同学为基准,两边进行对比,比中间同学高的站左边,比中间同学低的站右边,然后左右分出来的小块再循环进行这种对比,直到排序完成。
二、 笔记
作者:素雅倾心
链接:https://www.jianshu.com/p/fec7b380d02d
點(diǎn)擊查看更多內(nèi)容
為 TA 點(diǎn)贊
評(píng)論
評(píng)論
共同學(xué)習(xí),寫下你的評(píng)論
評(píng)論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦