第一步,排列的精髓是交换和顺序处理,比如,考虑[1,2,3,4]排列,实际上是,1和1,2,3,4分别交换得来
1和1交换:[1],[2,3,4]
1和2交换:[2],[1,3,4]
1和3交换:[3],[2,1,4]
1和4交换:[4],[2,3,1]那么下面分别考虑上面的四个结果,比如,考虑
[1],[2,3,4]第二步,我们把[1]固定不变,考虑[2,3,4],把它看成是2和2,3,...
分类:
编程语言 时间:
2015-03-20 23:51:29
阅读次数:
311
一、描述
1、一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上168后再开方,如果开方后再平方等于原数则符合结果。
2、输入某年某月某日,判断这一天是这一年的第几天?
程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年...
分类:
编程语言 时间:
2015-03-20 23:51:28
阅读次数:
287
1.装配术语
创建应用对象之间协作关系的行为通常被称为装配
2.使用注解装配...
分类:
编程语言 时间:
2015-03-20 23:50:46
阅读次数:
5874
最近想详细研究一下电梯调度算法,但是所涉及到内容太多了,目前没有时间了。关于电梯算法的种类:
http://www.cnblogs.com/jianyungsun/archive/2011/03/16/1986439.html
那我只能研究一下简单的了。
这是编程之美中的一道题目:
一座大厦一共有6部电梯。在高峰时间,每层都有人上下,电梯在每层都停...
分类:
编程语言 时间:
2015-03-20 23:49:58
阅读次数:
175
JavaScript操作checkbox的方式和操作radio的方式相似,都是利用元素项的checked属性来完成。先获取checkbox元素集合,遍历集合,对集合中的每一项做操作。
这里讲几个常用的checkbox复选框的常见示例。...
分类:
编程语言 时间:
2015-03-20 23:49:03
阅读次数:
153
桶排序算法主要使用在数据分布均匀的情况,这里假设输入数据的关键字全部分布在0~100之间,因此我们这里划分为十个同[0..9],存储排序,B[i][]中存放x/10==i的元素,再对*B[i]进行插入排序,复制到数组A中结束。插入排序代码(前面以给出):int InsertSort(int *a,int n){
//对长度为n的数组,进行插入排序,下标0~n-1
int i,j,ke...
分类:
编程语言 时间:
2015-03-20 23:48:25
阅读次数:
195
在Java类中使用super来引用基类的成分。【代码】【内存分析】注:super指向的是当前子类对象的父类,因此指向的是FatherClass。this指向的是对象自身。
分类:
编程语言 时间:
2015-03-20 23:47:10
阅读次数:
264
开始了ios的学了了由于oc,所以就有一定必要学习下c的一些基本概念了。东西有点多。基本上都是一些程序设计的问题了。0.什么叫编程 通过编写代码,让计算机实现人的想法。(编写代码--->编译代码--->运行程序)1.程序三要素,顺序,选择,循环。2.语句构成程序,语句以;结束。3.在linux平台使...
分类:
编程语言 时间:
2015-03-20 23:45:45
阅读次数:
253
1、开启对spring AspectJ风格切面的支持2、扫描注解的bean3、声明切面@Aspect4、声明切入点@Pointcut(value="",argNames="")5、声明通知@Before @After @AfterReturning @AfterThrowing @Around@Be...
分类:
编程语言 时间:
2015-03-20 23:42:44
阅读次数:
243
【package】为了解决类的命名冲突问题,Java引入包(package)机制,提供类的多重类命名空间。package作为源文件的第一条语句(缺省时指定为无名包),包的命名规范为:公司域名倒置.自定义包Java编译器把包对应于文件系统的目录管理,在package语句中,用'.'来指明包(目录)的层...
分类:
编程语言 时间:
2015-03-20 23:42:16
阅读次数:
183
8.1. Syntax ErrorsSyntax errors, also known as parsing errors, are perhaps the most common kind of complaint you get while you are still learning Pyth...
分类:
编程语言 时间:
2015-03-20 23:44:02
阅读次数:
281
【this】在没有new一个对象前,this不知道指的是什么;当new出一个对象时,this指的是当前对象的引用。【分析】int i =0;这里的i指的是成员变量;Leaf(int i)这里的i是形参i(二者都在栈中,但不是一个变量)。this.i = i;后面的i未作说明,这是根据就近原则确定i指...
分类:
编程语言 时间:
2015-03-20 23:39:09
阅读次数:
191
希尔排序的实质就是分组插入排序, 是对直接插入排序的改进。 时间复杂度为O(nlongn), 跟快速排序, 堆排序的时间复杂度相同, 是一种较为快速的排序方式。该方法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个“增量”的 元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排...
分类:
编程语言 时间:
2015-03-20 23:40:01
阅读次数:
192
Java语言与JVM中的Lambda表达式全解Lambda表达式是自Java SE 5引入泛型以来最重大的Java语言新特性,本文是2012年度最后一期Java Magazine中的一篇文章,它介绍了Lamdba的设计初衷,应用场景与基本语法。http://www.codeceo.com/artic...
分类:
编程语言 时间:
2015-03-20 23:39:40
阅读次数:
183
【static】static成员变量存储在内存data segment区域,不是存放在堆中。静态成员变量属于整个类,任何一个对象都可以访问这个值;如果没有对象,可以用类访问,格式为:类.静态成员变量。【静态变量与非静态变量】静态成员变量只存在一份(不论new多少个对象,也不管用不用到该变量,它属于整...
分类:
编程语言 时间:
2015-03-20 23:37:47
阅读次数:
215
java.io.Serializable接口是一个标志性接口,在接口内部没有定义任何属性与方法。只是用于标识此接口的实现类可以被序列化与反序列化。但是它的奥秘并非像它表现的这样简单。现在从以下几个问题入手来考虑。 希望对象的某些属性不参与序列化应该怎么处理? 对象序列化之后,如果类的属性发生了增减那...
分类:
编程语言 时间:
2015-03-20 23:35:22
阅读次数:
280
0)递归下降算法的目的是通过不断迭代,逼近函数的最小值,从而求出参数1)逻辑回归实际上是一个分类器, 利用已有的样本来训练 sigmoid 函数(1) sigmoid 函数的一般形式:(2) sigmoid 函数的图形:(3) 预测函数 : 比如说有一个样本x, 他有10个 features...
分类:
编程语言 时间:
2015-03-20 23:36:36
阅读次数:
223