码迷,mamicode.com
首页 > 编程语言
快速排序
动画演示: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
22 java当中的数组
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中的 iterator 和 const_iterator
我们在C++中使用STL的容器时,经常会用到迭代器。使用迭代器可以很方便的进行容器元素遍历和修改等操作。 近日,在使用Visual Studio 2015编程的时候发现,set的迭代器直接就是const_iterator类型,而vector的迭代器则是普通的iterator类型,这是为什么呢?今天就 ...
分类:编程语言   时间:2016-09-04 22:10:06    阅读次数:159
python 类和元类(metaclass)的理解和简单运用
(一) python中的类 首先这里讨论的python类,都基于继承于object的新式类进行讨论。 首先在python中,所有东西都是对象。这句话非常重要要理解元类我要重新来理解一下python中的类 当python在执行带class语句的时候,会初始化一个类对象放在内存里面。例如这里会初始化一个 ...
分类:编程语言   时间:2016-09-04 22:11:04    阅读次数:187
java replace和replaceAll
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
javascript中的事件冒泡和事件捕获
焦点事件onfocus:得到焦点onblur:失去焦点 事件冒泡(和样式无关,结构)当一个元素接收到事件的时候,会把他接收到的所有事件传播给他的父级,一直到顶层window 阻止冒泡:当前要阻止冒泡的事件函数中调用event.cancelBubble=true; //阻止当前事件的当前对象 事件捕获 ...
分类:编程语言   时间:2016-09-04 22:05:26    阅读次数:258
选择排序
首先在未排序序列中找到最小元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小元素,然后放到排序序列末尾。以此类推,直到所有元素均排序完毕。具体做法是:选择最小的元素与未排序部分的首部交换,使得序列的前面为有序。 #include <iostream>using namespace ...
分类:编程语言   时间:2016-09-04 22:04:12    阅读次数:160
21 线程同步
关键字: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
Hello World-Java版
...
分类:编程语言   时间:2016-09-04 22:00:53    阅读次数:172
Javascript之对象组合继承
感悟: 最近看了一些关于Javascript对象继承的知识,发现自己之前虽然看了一些书,但是很多知识都忘了。虽然很多东西都忘了,但再次看的过程中对这些东西不会再向刚接触时那么陌生,而且理解起来也比之前顺畅和透彻多了。 充分说明:多看书是有意义的。 —————————————————————————— ...
分类:编程语言   时间:2016-09-04 21:59:43    阅读次数:176
20 多线程
多进程: 在操作系统中能(同时)运行多个任务(程序) 多线程: 在同一应用程序中有多个顺序流(同时)执行 创建线程的方法 方式一: 定义一个线程类,它继承类Thread并重写其中的方法run(),方法run()称为线程体。 由于java只支持单继承,用这种方法定义的类不能再继承其他类。 class ...
分类:编程语言   时间:2016-09-04 22:00:23    阅读次数:178
RxJava响应式编程之初级了解
据说现在流行的开发模式是 Retrofit+RxJava+MVP+ButterKnife如果想要简单学习ButterKnife、MVP模式,可以参考我以前的例子 使用butterknife注解框架 ...
分类:编程语言   时间:2016-09-04 20:57:17    阅读次数:306
js数组练习题
随机生成10个不重复的100以内的整数放进数组,并排序后进行打印 五个候选班长,20人投票(输入1-5来表示那个人)最后查看票数,看哪个人胜出 ...
分类:编程语言   时间:2016-09-04 20:55:04    阅读次数:560
Java中的的画正三角方法
在循环的语句的练习中,画正三角是一个很经典的例子,但是如果方法找的不对的话,即使最终画出来了,那么得到的代码也是非常的复杂,应用性不高。 下面有两种方法来画正三角,第一种是一种比较麻烦的办法,是通过归纳每行与列与所要求的三角形的内在关系得到的,比较繁琐 package complementation ...
分类:编程语言   时间:2016-09-04 20:52:31    阅读次数:245
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!