码迷,mamicode.com
首页 > 编程语言
javascript 方法 / 绑定 解绑事件
很多JS插件的代码开头都是?(function(??一直不太明白??? 直到看到 ?//?事件绑定 ?this.bindHandler?=?(function()?{???????????? ?????if?(window.addEventListener)?{//?标准浏...
分类:编程语言   时间:2015-08-01 17:31:06    阅读次数:137
剑指Offer面试题15(Java版):链表中倒数第K个结点
题目: 输入一个链表,输出该链表中倒数第k哥结点。  为了符合大多数人的习惯,本题从1开始计数,即链表的尾结点是倒数第1个结点。  例如一个链表有6个结点,从头结点开始它们的值依次是1,2,3,4,5,6.这个链表的倒数第3个结点是值为4的结点 为了得到第K个结点,很自然的想法是先走到链表的尾端,再从尾端回溯K步。可是我们从链表结点的定义可疑看出本题中的链表 是单向链表,单向链表的结点只有从...
分类:编程语言   时间:2015-08-01 17:30:16    阅读次数:123
java之ArrayList的toArray方法
ArrayList是Java在中使用频率非常高的一个方法。我们在使用ArrayList的时候,经常需要将ArrayList中的对象转换为一个数组。 java已经对ArrayList进行了很好的封装,只需要调用ArrayList的toArray方法就可以从ArrayList对象中提取存放的对象的数组。 ArrayList重载了如下两个toArray方法: public Object[] toA...
分类:编程语言   时间:2015-08-01 17:28:33    阅读次数:160
C语言编程入门——switch、break与continue
在流程控制中,switch、break和continue关键字经常会被用到,这里列举了这三个关键字的用法。 break示例1: # include int main(void) { int i; for (i=0;i2) break; //此处break用于终止 for循环语句,而不是if语句。下面的printf语句不会再执行,输...
分类:编程语言   时间:2015-08-01 17:26:01    阅读次数:173
Spring Boot 项目构建 之 安装 Gradle(Chapter 4. Installing Gradle)
Spring Boot 项目构建 之 安装 Gradle(Chapter 4. Installing Gradle)...
分类:编程语言   时间:2015-08-01 17:23:54    阅读次数:151
快速排序实现
快速排序是最快的通用内部排序算法,比归并排序(nlogn)速度更快,虽然复杂度都是nlogn,而且归并排序需要n的辅助空间,快速排序不需要。。。快速排序的实现也是分治。。。就是前面一个指针,后面一个指针。。。 手敲快排: void qsort(int s[],int left,int right) { if(left < right) { //swap(s[left],s[(left...
分类:编程语言   时间:2015-08-01 17:24:22    阅读次数:153
C语言编程入门——数组(上)
数组是最重要的数据结构之一,所谓数组,就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组名,编号称为下标。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。 练习1: # include int main(void) { int a[5]; //数组若不初始化,其值皆为垃圾值...
分类:编程语言   时间:2015-08-01 17:23:40    阅读次数:112
C语言编程入门——数组(下)
这里讲了对数组元素的操作及二维数组与多维数组,注意,多维数组在内存中也是线性排列存放的。 将数组中的元素倒序排列: # include int main(void) { int a[7] = {1, 2, 3, 4, 5, 6, 7}; //升序对数组赋值 int i, j, t; i = 0; j = 6; while (i < j) //倒序排列 { t...
分类:编程语言   时间:2015-08-01 17:21:53    阅读次数:130
二分插入排序模板
在直接插入排序的基础上,利用二分(折半)查找算法决策出当前元素所要插入的位置。 二分查找:找到中间元素,如果中间元素比当前元素大,则当前元素要插入到中间元素的左侧;否则,中间元素比当前元素小,则当前元素要插入到中间元素的右侧。 找到当前元素的插入位置i之后,把i和high之间的元素从后往前依次后移一个位置,然后再把当前元素放入位置i。 public class SortMethods { ...
分类:编程语言   时间:2015-08-01 17:23:42    阅读次数:158
Spring Boot 项目构建 之 使用 Gradle 构建 Java 项目(Building Java Projects with Gradle)
Spring Boot 项目构建 之 使用 Gradle 构建 Java 项目(Building Java Projects with Gradle)...
分类:编程语言   时间:2015-08-01 17:20:46    阅读次数:238
希尔排序模板
希尔排序又称缩小增量排序 1、先取定一个小于n的整数gap1作为第一个增量,把整个序列分成gap1组。所有距离为gap1的倍数的元素放在同一组中,在各组内分别进行排序(分组内采用直接插入排序或其它基本方式的排序)。(一般gap1为n/2,一次往后类推:gap2=gap/2,若为奇数,则gap2=(gap1+1)/2  gap1=(n+1)/2) 2、然后取第二个增量gap2 3、依此类推...
分类:编程语言   时间:2015-08-01 17:21:25    阅读次数:202
C语言编程入门——程序练习(上)
大家可以敲写一下下面的练习代码,看下运行结果,都很简单,关键要理解。 if: # include int main(void) { int i = 1; i = i + 1; if(i>10); i = 1; printf("%d\n", i); return 0; } if示例2: # include int main(void) { int ...
分类:编程语言   时间:2015-08-01 17:19:03    阅读次数:140
剑指Offer面试题16(Java版):反转链表
题目:定义一个函数,输入一个链表的头结点,反转该链表并输出反转后链表的头结点。 解决与链表相关的问题总是有大量的指针操作,而指针操作的代码总是容易出错的。很多的面试官喜欢出链表相关的问题,就是想通过指针操作来考察应聘者的编码功底。为了避免出错,我们最好先进行全面的分析。在实际软件开发周期中,设计的时间通常不会比编码的时间短。在面试的时候我们不要急于动手写代码,而是一开始仔细分析和涉及,这将会给面...
分类:编程语言   时间:2015-08-01 17:19:10    阅读次数:150
C语言编程入门——程序练习(下)
C语言的一些简单操作练习。 互换两个数字: # include int main(void) { int i = 3; int j = 5; int t;   //将i与j的值交换 t = i; i = j; j = t; printf("i = %d, j = %d\n", i, j); return 0; } 输出任意字符任意层的金字塔: # includ...
分类:编程语言   时间:2015-08-01 17:18:43    阅读次数:134
算法题:字符串排序
/* 一个字符数组,里面的字符可能是a - z、A - Z、0 - 9. 现在要求对数组进行排序,要求所有小写字符放在最前面, 所有大写字符放在中间,所有数字放在最后,而且各部分 内部分别有序。 */ #include #include using namespace std;void Swap(char &a, char &b) { char t...
分类:编程语言   时间:2015-08-01 17:21:00    阅读次数:152
学习笔记——Java类和对象
今天学习了Java的类和对象的相关知识,由于Java面向对象的编程的思想和C++几乎一样,所以需要更多的关注Java的一些不同之处。1.类 1.1 在类这一块,除了基本的成员变量,成员方法,构造函数等外,需要掌握三种权限修饰符的区别,并会合理使用(private限制了权限只在本类,protec...
分类:编程语言   时间:2015-08-01 17:16:42    阅读次数:104
T语言代码编写技巧
控件事件控件控件是对数据和方法的封装。控件可以有自己的属性和方法。属性是控件数据的简单访问者。方法则是控件 的一些简单而可见的功能。概述1、控件应用使用现成的控件来开发应用程序时,控件工作在两种模式下:设计时态和运行时态。在设计时态下,控件显示在开发环境下的一个窗体中。设计时态下控件的方法不能被调用...
分类:编程语言   时间:2015-08-01 17:16:35    阅读次数:109
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!