上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 39 下一页
摘要: 一、什么是算法 算法是一系列解决问题的清晰指令,也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。算法常常含有重复的步骤和一些比较或逻辑判断。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。 算法的时间复杂度是指算法需要消耗的时间资源。一... 阅读全文
posted @ 2010-04-02 09:29 GT_Andy 阅读(8906) 评论(0) 推荐(0) 编辑
摘要: 引用 :算法:最长升序降序序列,7 5 6 8 10 7 9 3 8 7 4 1 8 9 4,则最长的升序序列为5, 6, 8, 10,最长的降序序列为8,7,4,1 看了一些网上的资料,最长的升序/降序 好像不是非要在彼此挨着的吧? 最长的升序序列 不可以为 :5 6 7 8 9 吗? 最长的降序序列 不可以为 :10 9 8 7 4 1 吗?引用:Lifeng Wang 主动去创造环境,否则你无法设计人生 个人C++ 没学过,C#倒很熟悉,C嘛,大一学到指针就结课了,后面一些除了校门用得更多的东西反倒没学,悲哀啊。 再加上本人有点笨,还是看不懂 什么 时间和空间复杂度的 问题啊。。。。 阅读全文
posted @ 2010-03-31 20:45 GT_Andy 阅读(2688) 评论(0) 推荐(0) 编辑
摘要: Microsoft、CSIL、Hisoft,必须algorithm。从现在开始,步入算法和逻辑思维的研究大军中。数的分解:任何数都能分解成2的幂,比如 7=1+1+1+1+1+1+1 =1+1+1+1+1+2 =1+1+1+2+2 =1+2+2+2 =1+1+1+4 =1+2+4求任意整数n(n100亿)的此类划分数计算f(2m)=f(0)+f(1)+...+f(m)现有递推公式:f(2m + 1) = f(2m)       f(2m) = f(2m - 2) + f(m)初始条件:  f(0) = f(1) = 1易知:f(2m) = f(0) + f(1) + ... + f(m)要 阅读全文
posted @ 2010-03-31 13:41 GT_Andy 阅读(224) 评论(0) 推荐(0) 编辑
摘要: Turbo C的运算符 非常丰富, 主要分为三大类: 算术运算符, 关系运算符与 逻辑运算符, 按位运算符。除此之外, 还有一些用于完成特殊任务的运算符。下 面分别进行介绍。 5.1 算术运算符 Turbo C的算术运算符如下: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 操作符 ... 阅读全文
posted @ 2010-03-30 14:57 GT_Andy 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 两者计算结果相同(针对各自的运算对象),只是性能上有差别而已。&&和||:逻辑运算符&和|:按位运算符对于(&&,||),运算的对象是逻辑值,也就是True/False运算结果只有下列四种情况。True && True = TrueTrue && False = FalseFalse && True = FalseFalse && False = FalseTrue || True = TrueTrue || False = TrueFalse || True = TrueFalse || False = False对于(&,|),运算的对象是位,也就是1/0运算结果只有下列四种情况。1 & 阅读全文
posted @ 2010-03-30 14:10 GT_Andy 阅读(8055) 评论(0) 推荐(0) 编辑
摘要: 说明:复制表(只复制结构,源表名:a 新表名:b) select * into b from a where 11说明:拷贝表(拷贝数据,源表名:a 目标表名:b)insert into b(a, b, c) select d,e,f from b;说明:显示文章、提交人和最后回复时间select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b说明:外连接查询(表名1:a 表名2:b)select a.a, a.b, 阅读全文
posted @ 2010-03-30 09:58 GT_Andy 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 1.F12:转到定义;Shift+F12:转到引用2.F5:启动;Ctrl+F5:开始执行(不调试);Shift+F5:停止调试3.F7:查看代码;Shift+F7:查看视图设计器4.Ctrl+Alt+L:解决方案资源管理器5.Ctrl+Alt+J:对象浏览器6.F4:显示属性窗口7.Ctrl+Alt+X:工具箱8.Ctrl+Alt+C类视图9.Alt+Enter:查看属性10.F10:逐过程调试11.F11:逐语句调试12.Ctrl+B:新断点13.Ctrl+Shift+F9:清除所有断点14.Ctrl+Shift+B生成解决方案15.Shift+Alt+Enter:全屏16.大纲显示:Ct 阅读全文
posted @ 2010-03-30 09:49 GT_Andy 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 一.控件命名Label -------------------------------------------------------lb TextBox ---------------------------------------------------txt Button ------------------------------------------------------btnLinkButton ------------------------------------------------lbtnImageButton----------------------------- 阅读全文
posted @ 2010-03-30 09:39 GT_Andy 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。(3)尽量减少类的协议中的消息。(4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。(5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。如果类的两个方法有一段公共代码,那么就可以创建一个防止这些公共代码的私有函数。 (6)不要以用户无法使用或不感兴趣的东西扰乱类的公有接口。(7)类之间应该零耦合,或者只有导出耦合关系。也即,一个类要么同另一个类毫无关系,要么只使用另一个类的公有接口中的操作。(8)类 阅读全文
posted @ 2010-03-29 22:04 GT_Andy 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 2、BUILDER—MM最爱听的就是“我爱你”这句话了,见到不同地方的MM,要能够用她们的方言跟她说这句话哦,我有一个多种语言翻译机,上面每种语言都有一个按键,见到MM我只要按对应的 阅读全文
posted @ 2010-03-29 22:01 GT_Andy 阅读(273) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 39 下一页