自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小威的专栏

PROGRAMMING

  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 Poj 1088 滑雪(经典动态规划)

/**规划思想:DP[i][j] = Max{ DP[i-1][j], DP[i+1][j], DP[i][j-1], DP[i][j+1] } + 1;**/#include <stdio.h>int r, c, map[101][101], dp[101][101],

2010-07-30 17:38:00 4275 1

原创 Poj 1157(动态规划)

这题是自己亲自写出来的dp,感觉还不错,dp思想就是:dp[i][j] = MAX(dp[i][j-1], dp[i-1][j-1]+a[i][j]);

2010-07-25 15:24:00 1827 2

原创 Poj 1094-Sorting It All Out [拓扑排序]

拓扑排序

2010-07-24 18:50:00 1150

原创 约瑟夫环问题

那么它在n个人中的序号 x1 = (x0+m-1)%n + 1,

2010-07-22 16:10:00 582

原创 堆排序

/**堆:是一棵完全二叉树,并且满足父母优势原则(每个结点的键值都要大于等于它子女的键值,对于叶子结点该条件默认满足)。数据结构:通常用数组来表示,a[0...n-1]表示表示有n个结点的一棵完全二叉树,点a[i]的左右孩子分别为a[2*i+1]和a[2*i+2]。构造堆的方式有两种:1.自底向上:从最后一个父母结点(a[n/2-1])开始,到树根(a[0])为止,检查这些结点是否

2010-07-17 23:24:00 709

原创 Poj-2299 [用归并排序求逆序数的个数]

这道题充分印证了,即使merge本身可能用的不多,但分冶的思想却是无所不在

2010-07-17 23:12:00 3962

原创 C语言 qsort() 函数

/**函数原型:#include void qsort( void *buf, size_t num, size_t size, int (*compare)(const void *, const void *) );**/// For example:int compare( const void* a, const void* b ){ int* arg1 = (i

2010-07-17 22:55:00 836

原创 快速排序

/** 每次排序是以第一个元素a[low]为key,也可以改为key取a[low],a[high],a[mid]三者的中间值。 实验证明:key取三者的中间值,确实可以节约一些时间。相应的代码应该改为: i = low; j = high; mid = (low + high) / 2; if ((a[mid]>a[low] && a[mid]a[h

2010-07-17 22:49:00 855

原创 迭代法求平方根

迭代法也称辗转法,是一种不断用变量的旧值递推新值的过程,跟迭代法相对应的是直接法(或者称为一次解法),即一次性解决问题。迭代法又分为精确迭代和近似迭代。“二分法”和“牛顿迭代法”属于近似迭代法。   迭代算法是用计算机解决问题的一种基本方法。它利用计算机运算速度快、适合做重复性操作的特点,让计算机对一组指令(或一定步骤)进行重复执行,在每次执行这组指令(或这些步骤)时,都从变量的原值推出它的一个新值

2010-07-17 22:42:00 3209

原创 Poj 1083

  // 也不知道这题是不是动态规划,好像不是,应该算是贪心。/**    刚开始还以为这道题是图论什么的,    后来看别人的代码才发现原来如此简单,惭愧啊!    其实就是计算每节走廊被使用的重叠的次数,取其中的最大次数*10即为所求。**/

2010-07-17 22:12:00 1451

原创 Poj 1125 (Floyd算法求最短路径)

Floyd算法求最短路径

2010-07-16 18:51:00 2448

TouchEventDemo

Touch事件传递机制分析Demo,dispatchTouchEvent(),onInterceptTouchEvent(),onTouchEvent()

2013-07-19

AC自动机.pdf

AC自动机算法是解决这种问题的一个经典方法,时间复杂度为O(n+m+z),其中z是T中出现的模式串的数量。AC自动机是基于keyword tree的,并对其进行一些补充。

2012-08-04

空空如也

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

TA关注的人

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