01 2010 档案
编程语言的分类
摘要:静态类型语言一种在编译期间就确定数据类型的语言。大多数静态类型语言是通过要求在使用任一变量之前声明其数据类型来保证这一点的。Java 和 C 是静态类型语言。动态类型语言一种在运行期间才去确定数据类型的语言,与静态类型相反。VBScript 和 Python 是动态类型的,因为它们确定一个变量的类型是在您第一次给它赋值的时候。强类型语言一种总是强制类型定义的语言。Java 和 Python 是强制... 阅读全文
posted @ 2010-01-27 22:50 sprite_bx 阅读(243) 评论(0) 推荐(0)
NP&NPC
摘要:你会经常看到网上出现"这怎么做,这不是NP问题吗"、"这个只有搜了,这已经被证明是NP问题了"之类的话。你要知道,大多数人此时所说的NP问题其实都是指的NPC问题。他们没有搞清楚NP问题和NPC问题的概念。NP问题并不是那种"只有搜才行"的问题,NPC问题才是。好,行了,基本上这个误解已经被澄清了。下面的内容都是在讲什么是P问题,什么是NP问题,什么是NPC问题,你如果不是很感兴趣就可以不看了。接... 阅读全文
posted @ 2010-01-05 10:57 sprite_bx 阅读(357) 评论(0) 推荐(0)
NP问题浅述
摘要:这个问题,作为理论计算机科学的核心问题,其声名早已经超越了这个领域。它是Clay研究所的七个百万美元大奖问题之一,在2006国际数学家大会上,它是某个1小时讲座的主题。 要说起P和NP是什么东西,得先从算法的多项式时间复杂度谈起,注意,这里面的两个P都是指Polynomial(多项式)。 一个问题的规模指的是输入的总位数,比如一个n个数的排序问题,输入规模就是n。注意,在某些时候,输入规模是要值得... 阅读全文
posted @ 2010-01-05 10:02 sprite_bx 阅读(1046) 评论(0) 推荐(0)