代码改变世界

最大公约数 数论

2011-09-15 19:51 by javaspring, 229 阅读, 0 推荐, 收藏, 编辑
摘要:是关于数论中的一个关于最大公约数的证明,,,是一个简单问题,不过暑假之前我还是不会的,今天看数论时看到了这个问题,,特来和大家分享一下。设m=x*n+r;则gcd(m,n)=gcd(n,r);证明如下:设d=gcd(m,n), dd=gcd(n,r); 则d|m, d|n, d|(x*n+r),因为d|n,所以可推出d|r,即d是r和n的公约数,所以d小于等于dd,,,同理可证,dd小于等于d,,所以d=dd,命题得证。此结论是辗转相除法求最大公约数的主要思想。 阅读全文

C#方法重载(overload)方法重写(override)隐藏(new)

2011-09-15 12:38 by javaspring, 270 阅读, 0 推荐, 收藏, 编辑
摘要:一、重载:同一个作用域内发生(比如一个类里面),定义一系列同名方法,但是方法的参数列表不同。这样才能通过传递不同的参数来决定到底调用哪一个。 值得注意的是,方法重载只有通过参数不同来判断调用哪个方法,而不能通过返回值。至于原因,可以这样理解,你调用一个方法,如果有多个方法同名,系统必须要知道到底你要调用哪一个,参数可以帮助系统在方法入口处得到答案,他根据你给的参数就知道该使用哪个方法。如果只有返回值的不同,很多情况系统是不可能得到有效的判断条件的,比如:double method();int method();如果你这样调用:method()。系统当然不知道该调用哪个。示例://返回值相同.. 阅读全文

java.lang.IllegalMonitorStateException 异常出现原因

2011-09-08 09:00 by javaspring, 428 阅读, 0 推荐, 收藏, 编辑
摘要:java.lang.IllegalMonitorStateException违法的监控状态异常。当某个线程试图等待一个自己并不拥有的对象(O)的监控器或者通知其他线程等待该对象(O)的监控器时,抛出该异常。例子://计算线程//获取计算结果并输出package com.intlgj.thread; //获取计算结果并输出 public class ReaderResult extends Thread { Calculator c; public ReaderResult(Calculator c) { this.c = c; } public void run() { syn... 阅读全文

UML基础与应用系列文章汇总

2011-09-05 20:50 by javaspring, 148 阅读, 0 推荐, 收藏, 编辑
摘要:统一建模语言(UML是 Unified Modeling Language的缩写)是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。 统一建模语言 (UML)是非专利的第三代建模和规约语言。 UML是在开发阶段,说明,可视化,构建和书写一个面向对象软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。 UML可以贯穿软件开发周期中的每一个阶段。被OMG采纳作为业界的标准。 UML最适于数据建模,业务建模,对象建... 阅读全文

什么是UML(UML总结)

2011-09-04 07:40 by javaspring, 403 阅读, 0 推荐, 收藏, 编辑
摘要:统一建模语言(UML是 Unified Modeling Language的缩写)是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。 统一建模语言 (UML)是非专利的第三代建模和规约语言。 UML是在开发阶段,说明,可视化,构建和书写一个面向对象软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。 UML可以贯穿软件开发周期中的每一个阶段。被OMG采纳作为业界的标准。 UML最适于数据建模,业务建模,对象建模,组件建模。... 阅读全文

什么是RUP

2011-09-01 07:51 by javaspring, 562 阅读, 0 推荐, 收藏, 编辑
摘要:一、RUP产生的背景 UML能够用来为系统进行面向对象建模,但是并没有指定应用UML的过程,它仅仅是一种语言,它是独立于任何过程的。如果想要成功的应用UML一个好的过程是必要的。合理的过程能够有效的测度工作进度,控制和改善工作效率。目前有很多的过程,其中能够和UML最佳结合的是RUP,该过程是提出UML的人开发的,能够与UML很好的结合。二、下面这张图介绍了RUP的基本内容清晰大图地址:http://35free.net/shan9liang/UML/Rup.htm 阅读全文

数据结构之删除线性表中的元素

2011-08-31 14:41 by javaspring, 543 阅读, 0 推荐, 收藏, 编辑
摘要:严蔚敏版教材,算法2.4,代码实现#include <iostream> using namespace std; typedef int element; #define maxsize 100 typedef struct { element aa[maxsize]; int last; }sqlist; int main() { int len,pos; sqlist *la; int *p,*q; la=(sqlist *)malloc(sizeof(sqlist)); cout<<"输入线性表的长度"<<endl; cin> 阅读全文

NYoj303 第四届河南省程序设计竞赛

2011-08-31 13:30 by javaspring, 249 阅读, 0 推荐, 收藏, 编辑
摘要:这道题是昨天晚上看的,当时感觉挺难得,后来想了想,发现就是个进制得问题,有了基本思路。今天早上又稍微想了一下,思路已经非常清晰了。下课之后,开始写代码,之后就是个悲剧,,,一直有问题,好不容易把所有情况都考虑完了,提交之后竟然是RE。。。。很是郁闷。唉!左想右想想不出来,,去吃饭。吃饭回来后,又仔细看代码,终于发现问题所在,原来是数组越界了,,杯具。。。。下面是题目。。。描述Dr.Kong设计了一个聪明的机器人卡多,卡多会对电子表格中的单元格坐标快速计算出来。单元格的行坐标是由数字编号的数字序号,而列坐标使用字母序号。观察字母序号,发现第1列到第26列的字母序号分别为A,B,…... 阅读全文

部署图(Deployment Diagram)—UML图(九)

2011-08-31 11:15 by javaspring, 475 阅读, 0 推荐, 收藏, 编辑
摘要:UML部署图描述了一个运行时的硬件结点,以及在这些结点上运行的软件组件的静态视图。 部署图显示了系统的硬件,安装在硬件上的软件,以及用于连接异构的机器之间的中间件。 下面这张图介绍了部署图的基本内容: 下面这张图是一个部署图的实例: 补充一点,节点和构件的联系与区别:节点的概念和构件有许多相同之处,例如二者有多名称,都可以参与依赖、泛化和关联关系,都可以被嵌套,都可以有实例,都可以参与交互。但它们之间也存在明显的区别:构件是参与系统执行的事物,而节点是执行构件的事物;构件表示逻辑元素的物理打包,而节点表示构件的物理部署 阅读全文

线性表中插入元素

2011-08-30 21:05 by javaspring, 478 阅读, 0 推荐, 收藏, 编辑
摘要:算法2.4.写这个算法花了很长一段时间,唉,看来对线性表还是不够理解,继续努力,下面是代码#include <iostream> using namespace std; #define maxsize 10 #define sizeincrement 5 typedef int elemtype; typedef struct { elemtype *elem; elemtype aa[maxsize]; int length; int listsize; }sqlist; int main() { sqlist *la,*newbase; int *p,*q... 阅读全文
上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 63 下一页