随笔分类 -  算法

摘要:在我的上一篇博客中(https://www.cnblogs.com/algorithm-process/p/11963856.html),我们提到了快速排序划分的三钟方法,在快速排序中,我们希望对序列进行划分时,能将一个序列进行两等分,但是我们在使用时始终选取第一个元素为基准值,这样就会导致在一些情 阅读全文
posted @ 2019-12-01 19:13 ereson 阅读(1292) 评论(0) 推荐(0)
摘要:快速排序为什么被称之为快速排序呢?从字面意思上来看肯定是因为它比较快啦。当然实际上也是这样,相比于其他的排序算法,它的平均的时间复杂度为O(nlogn),这可以说是很快的一种排序算法了。当然在某些情况下,也会出现比其他排序算法慢的情形,所以没有什么最好的排序算法,只有最合适的排序算法。所以在平常应用 阅读全文
posted @ 2019-11-30 20:36 ereson 阅读(279) 评论(0) 推荐(1)
摘要:众所周知,我们存储在计算机中的数都是以二进制的形式存在的,但是我们在平常的编写代码和使用中都是习惯使用十进制来进行操作的,但是直接对数进行二进制的操作会有意向不到的效果哦。 让我们看看有哪些常用的位运算符: a b ~a(非/取反) a&b(与) a|b(或) a^b(异或) 1 1 0 1 1 0 阅读全文
posted @ 2019-11-27 20:38 ereson 阅读(159) 评论(0) 推荐(0)