Ha$p^3$lanet

Journey before Destination

0%

在 IDE 中测试 leetcode 中的代码时,当输入数据规模比较大,如果直接赋值,会报 “代码过长“ 的错误,看网上的评论,似乎可以通过修改 IDE 的配置来解决该问题,但是主程序中放置超长的数据,非常的不优雅。因此,可以做一个从文件读取输入数据的转接。

阅读全文 »

分治是一个非常重要的算法思想,思路是通过将一个大的问题,分拆为多个同样类型,但是规模较小的子问题,从而进行递归求解。但需要注意的是,并不所有问题都可以通过分治的方法,降低其时间复杂度。本篇首先介绍了分析分治算法时间复杂度的方法:主定理,然后以几个典型的使用分治算法解决的问题作为例子,对分治算法进行进一步的说明。

阅读全文 »

随着硬件水平的飞速发展,计算机的计算性能不断提升,对于小规模的数据,计算所需的时间差异一般不大。因此我们通常关注 数据规模逐渐扩大至极限时,时间复杂度的极限情形(渐近分析,asymptotic analysis),以此来判断一个算法需要的计算资源。

阅读全文 »