自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Flood_flowing SYN

物有本末,事有终始,知所先后,则近道矣。

  • 博客(3)
  • 收藏
  • 关注

原创 动态规划

如果一个问题由交叠的子问题所构成,可以采用动态规划的方法进行求解。 交叠的子问题可以理解为要想求解当前问题必须知道前一问题的解,也就是问题之间不是相互独立的。 动态规划一般分为以下几步进行: 1.找出最优解性质,刻画其结构特征; 2.递归定义最优解,写出动态规划方程; 3.以自底向上的方式计算出最优解; 4.根据计算得到的信息,构造最优解。 下面有一个LCS(最长公共子序列)的例子。

2014-01-03 16:18:50 672

原创 归并排序

废话不说,直接上代码。 递归版本: #include template void swap(T *tmp1,T *tmp2); template void merge(T *tmp,int left,int right){ int i=left,mid=(left+right)/2,k=0; int j = mid+1; T *s; s = (T *)malloc((right-

2014-01-03 09:47:57 497

原创 快速排序

快速排序的思想在于将每个数归位于自己应该在的位置。 递归版本: #include void swapp(int &tmp1,int &tmp2); int partition(int *tmp,int left,int right) ; void quicksort(int *tmp,int left,int right){ if(left<right){ int pos = parti

2014-01-02 10:09:49 545

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除