![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法与数据结构
supertor
这个作者很懒,什么都没留下…
展开
-
为什么要学习算法和数据结构?
这里有一些想法。可能你会发现这个问题在任何算法书的序言中回答,但无论如何,这是我的看法。1)不受数据结构编程语言的约束没有对各种数据结构的了解,很容易限制在语言直接提供的数据结构方面思考解决方案。如果您是Java程序员,您可能会考虑解决方案,只是在java.lang.util包中提供的内容。那还有更多的东西 例如一个简单的需求:在低端,基本的手机,作为用户键入的东西,你想向用户呈现“自动完成”功能。翻译 2017-07-28 15:19:25 · 4612 阅读 · 0 评论 -
华为笔试题-1
【华为笔试-NodeJS版本】 有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换...原创 2018-08-09 10:38:15 · 259 阅读 · 0 评论 -
经典算法---快速排序(javascript)
快排 1.在数据集之中,找一个基准点 2.建立两个数组,分别存储左边和右边的数组 3.利用递归进行下次比较 //方式一 Array.prototype.quick_sort = function() { var len = this.length; if (len <= 1) return this.slice(0); va...原创 2018-03-13 17:47:44 · 331 阅读 · 0 评论