标签:算法

分块初学(1)

今天早上开始刚学习了分块,发现分块并没有想象中的那么高深,其实只是将暴力进行了不错了的优化,把n优化成了根号n。 题目1:单点修改,区间求值 做法:这显然是一道树状数组,线段树裸题,但可以用分块水一下。 block表示每…

一個例子看懂遞歸

一、爲什麼要搞定遞歸 在計算機科學與技術中,遞歸思想是簡單而且複雜的。它可以將複雜的數學問題用簡單的代碼實現,但是要理解它卻是需要複雜的思考。大多數算法中都巧妙的使用了,或者可以使用遞歸來完成,比如排序算法中的快速排序、…

歸併排序算法

逝者如斯夫,不捨晝夜 歸併排序是一種非常快的排序算法。該算法的核心思想是分治。通過將一個較大的序列分解成多個較小的序列進行處理,最後再進行合併,從而完成排序。 實現歸併排序的關鍵是如何完成合並,以及如何分解序列,同時要注…