动画演示:http://v.youku.com/v_show/id_XMzMyODk4NTQ4.html?beta&#include <iostream>using namespace std;void quicksort(int a[],int s,int t){ int i=s,j=t; if( ...
分类:
编程语言 时间:
2016-09-04 22:18:30
阅读次数:
199
如果把当前TIOBE编程语言排行榜的前十拿出来,与十年前的前十做以比对,就会发现这两份名单完全相同! 唯一的不同在于:其中Visual Basic、PHP和Perl与同为十大热门却更现代的C#、Python和JavaScript交换了位置。在这十年间Objective-C确曾进入过十大热门语言,甚至 ...
分类:
编程语言 时间:
2016-09-04 22:13:33
阅读次数:
199
class Test { public static void main(String args[]) { //数组的静态声明法 int arr[]={5,2,7,9,0}; //数组的动态声明法 int arr[]=new int[10]; System.out.println("arr的长度是" ...
分类:
编程语言 时间:
2016-09-04 22:10:02
阅读次数:
186
我们在C++中使用STL的容器时,经常会用到迭代器。使用迭代器可以很方便的进行容器元素遍历和修改等操作。 近日,在使用Visual Studio 2015编程的时候发现,set的迭代器直接就是const_iterator类型,而vector的迭代器则是普通的iterator类型,这是为什么呢?今天就 ...
分类:
编程语言 时间:
2016-09-04 22:10:06
阅读次数:
159
(一) python中的类 首先这里讨论的python类,都基于继承于object的新式类进行讨论。 首先在python中,所有东西都是对象。这句话非常重要要理解元类我要重新来理解一下python中的类 当python在执行带class语句的时候,会初始化一个类对象放在内存里面。例如这里会初始化一个 ...
分类:
编程语言 时间:
2016-09-04 22:11:04
阅读次数:
187
replace和replaceAll是JAVA中常用的替换字符的方法 public String replace(char oldChar, char newChar) 在字符串中用newChar字符替代oldChar字符,返回一个新的字符串 public String replaceAll(Str ...
分类:
编程语言 时间:
2016-09-04 22:08:33
阅读次数:
199
(有个猜测,方便记忆:一般来说,若存在不相邻元素间交换,则很可能是不稳定的排序。)思想:如下图所示,每次选择一个元素K插入到之前已排好序的部分A[1…i]中,插入过程中K依次由后向前与A[1…i]中的元素进行比较。若发现发现A[x]>=K,则将K插入到A[x]的后面,插入前需要移动元素。插入排序是稳 ...
分类:
编程语言 时间:
2016-09-04 22:06:20
阅读次数:
179
题目: 四个线程 t1,t2,t3,t4,向 4 个文件中写入数据, t1 只能写入 1, t2 只能写入 2, t3 只能写入 3, t4 只能写入 4,对 4 个文件 A, B, C, D 写入如下内容A:123412341234.....B:234123412341....C:34123412 ...
分类:
编程语言 时间:
2016-09-04 22:06:09
阅读次数:
344
焦点事件onfocus:得到焦点onblur:失去焦点 事件冒泡(和样式无关,结构)当一个元素接收到事件的时候,会把他接收到的所有事件传播给他的父级,一直到顶层window 阻止冒泡:当前要阻止冒泡的事件函数中调用event.cancelBubble=true; //阻止当前事件的当前对象 事件捕获 ...
分类:
编程语言 时间:
2016-09-04 22:05:26
阅读次数:
258
首先在未排序序列中找到最小元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小元素,然后放到排序序列末尾。以此类推,直到所有元素均排序完毕。具体做法是:选择最小的元素与未排序部分的首部交换,使得序列的前面为有序。 #include <iostream>using namespace ...
分类:
编程语言 时间:
2016-09-04 22:04:12
阅读次数:
160
关键字:synchronized class Service { public void fun1() { synchronized(this)//同步代码块 { try{ Thread.sleep(3*1000); } catch(Exception e) { System.out.println ...
分类:
编程语言 时间:
2016-09-04 22:00:41
阅读次数:
180
...
分类:
编程语言 时间:
2016-09-04 22:00:53
阅读次数:
172
感悟: 最近看了一些关于Javascript对象继承的知识,发现自己之前虽然看了一些书,但是很多知识都忘了。虽然很多东西都忘了,但再次看的过程中对这些东西不会再向刚接触时那么陌生,而且理解起来也比之前顺畅和透彻多了。 充分说明:多看书是有意义的。 —————————————————————————— ...
分类:
编程语言 时间:
2016-09-04 21:59:43
阅读次数:
176
多进程: 在操作系统中能(同时)运行多个任务(程序) 多线程: 在同一应用程序中有多个顺序流(同时)执行 创建线程的方法 方式一: 定义一个线程类,它继承类Thread并重写其中的方法run(),方法run()称为线程体。 由于java只支持单继承,用这种方法定义的类不能再继承其他类。 class ...
分类:
编程语言 时间:
2016-09-04 22:00:23
阅读次数:
178
据说现在流行的开发模式是 Retrofit+RxJava+MVP+ButterKnife如果想要简单学习ButterKnife、MVP模式,可以参考我以前的例子
使用butterknife注解框架 ...
分类:
编程语言 时间:
2016-09-04 20:57:17
阅读次数:
306
随机生成10个不重复的100以内的整数放进数组,并排序后进行打印 五个候选班长,20人投票(输入1-5来表示那个人)最后查看票数,看哪个人胜出 ...
分类:
编程语言 时间:
2016-09-04 20:55:04
阅读次数:
560
在循环的语句的练习中,画正三角是一个很经典的例子,但是如果方法找的不对的话,即使最终画出来了,那么得到的代码也是非常的复杂,应用性不高。 下面有两种方法来画正三角,第一种是一种比较麻烦的办法,是通过归纳每行与列与所要求的三角形的内在关系得到的,比较繁琐 package complementation ...
分类:
编程语言 时间:
2016-09-04 20:52:31
阅读次数:
245