数据结构与算法是软件里面最重要的一门基础课程了,它里面有很多玩味的地方:效率与空间如何权衡?针对具体问题, 如何选择存储方式?如何用算法解决实际应用中的问题?如果你够牛,那去参加ACM比赛吧,绝对水准的算法设计大赛 ,阿Q也去过,至于成绩,实在太汗人了,不好意思说出来了。废话不多说了,如果你对算法没有任何感觉,先来点感觉吧,认识一下算法吧。
用算法打印一个钻石形状的点点,我的意思是你不是用 printf 打印出来 :-)

对一个乱序的数组进行排序,按照从大到小,有N种方法,比如冒泡排序。

对一个乱序的数组进行排序,按照从大到小,有N种方法,比如插入排序。

对于一个排序好了的数组,如何找出其中 一个值的下标呢?二分查找是最快的!

以下为该文章视频讲解,需要稍等片刻喽 :-)