240 发简信
IP属地:浙江
  • 用C++自己实现一个堆

    无图无真相, 先上个图:![最大堆](http://g.gravizo.com/g?graph G {20 -- 15;15 -- 10;15 ...

  • Resize,w 360,h 240
    最长上升子序列

    算法简述 最长上升子序列(Longest Increasing Subsequence, 简称LIS)是dp中比较经典的一个算法模型, 它有一种...

  • ArrayDeque源码分析

    引言 队列、栈是最基础的数据结构中的两种,非常简单,但也很重要。队列的规则是:先进先出(First In First Out, FIFO);栈的...

  • 动态规划入门

    算法简述 动态规划(dynamic programming, 简称dp)是一种应用十分广泛的算法。它可以理解成是对枚举法的一种优化。通常在求解一...

  • List的两种实现对比

    前言 在日常的java开发中,我们经常用到各种集合类,而List是其中最常见的一种;以前我们在使用数组的时候,无论是c++或者java,都要指定...

  • 贪心法入门

    算法简介 题目链接 SGU-548 Dragons and Princesses 题意 一个经典的以龙-骑士-公主的为背景的题目:有n(2e5数...

  • 枚举法入门

    算法简介 这是一种入门级的算法,它是利用计算机运算速度快、精确度高的特点,对要解决问题的所有可能情况,一个不漏地进行检验,从中找出符合要求的答案...

个人介绍
专注算法和源码,喜欢追求性能提升.打赏请转支付宝账号:xiaoshuaxs@gmail.com