题目描述 围绕着山顶有10个洞,一只狐狸和一只兔子各住一个洞。狐狸总想吃掉兔子。一天兔子对狐狸说:“你想吃我有一个条件,先把洞从1~10编上号,你从10号洞出发,先到1号洞找我;第二次隔1个洞找我,第三次隔2个洞找我,以后依此类推,次数不限。若能找到我,你就可以饱餐一顿。不过在没有找到我以前不能停下 ...
分类:
编程语言 时间:
2017-08-19 12:49:25
阅读次数:
236
快速排序是最经典和常用的排序算法了,已经有不计其数的博客0 0 首先介绍下快速排序的原理。快速排序的基础是基于这样的事实:在一个序列中,如果一个节点前面的所有元素都不大于它,后面的所有元素都不小于它,那么当整个序列达到有序状态时,这个节点的位置保持不变。符合这样条件的节点,称为轴点(pivot)。 ...
分类:
编程语言 时间:
2017-08-19 12:49:17
阅读次数:
176
#include <stdio.h> #include <stdlib.h> int flag = 1; void * thr_fn(void * arg) { while (flag){ printf("******\n"); sleep(10); } printf("sleep test thr ...
分类:
编程语言 时间:
2017-08-19 12:47:21
阅读次数:
318
冒泡排序 理论: 从第一个数开始,将相邻的两个数比较,第一个数和第二个数比较.....,要是是从小到大的排序,要是后面的数比前面的大则交换两个的位置,这样第一轮比较基数后最大的数就到了最后面,接着进行第二趟的比较,比较到前面N-1个数,原理也是前面的那样,大的往后面不停的排,直到比较到前面只剩下一个 ...
分类:
编程语言 时间:
2017-08-19 12:45:48
阅读次数:
175
一、概述 IOC:英文全称:Inversion of Control,中文名称:控制反转,它还有个名字叫依赖注入(Dependency Injection)。 作用:将各层的对象以松耦合的方式组织在一起,解耦,各层对象的调用完全面向接口。当系统重构的时候,代码的改写量将大大减少。 依赖注入: 当一个 ...
分类:
编程语言 时间:
2017-08-19 12:45:07
阅读次数:
247
1、相关技术 获取元素 document.getElementById(“id 名称”) 事件(onload) 定时操作:setInterval(“changeImg()”,3000); 2、步骤分析(此案例轮播图效果是基于HTML&CSS——使用DIV和CSS完成网站首页重构实现的) 事先准备三张 ...
分类:
编程语言 时间:
2017-08-19 12:42:47
阅读次数:
217
int main() { char *str = "see you later"; int r = strlen(str); char * p = str; int a= 0; while(*str++!='\0') { if(*str == ' ') { a++; } ... ...
分类:
编程语言 时间:
2017-08-19 12:38:31
阅读次数:
188
Optionally replace a try statement with the desugaring of a try-with-resources statement. The canonical desugaring of try ResourceSpecification Block ... ...
分类:
编程语言 时间:
2017-08-19 12:38:24
阅读次数:
166
1. 局部代码块 位置: 方法中 作用: 限定变量生命周期,及早释放,提高内存利用率. 2. 构造代码块 位置: 类中 作用: 多个构造方法中相同的代码存放到一起,每次调用构造时都执行,并且在构造方法前执行! 3. 静态代码块 位置: 类中方法外,static修饰 作用: 用于给类进行初始化,在加载 ...
分类:
编程语言 时间:
2017-08-19 12:37:16
阅读次数:
104
扩展欧几里德算法 谁是欧几里德?自己百度去 先介绍什么叫做欧几里德算法 有两个数 a b,现在,我们要求 a b 的最大公约数,怎么求?枚举他们的因子?不现实,当 a b 很大的时候,枚举显得那么的naïve ,那怎么做? 欧几里德有个十分又用的定理: gcd(a, b) = gcd(b , a%b ...
分类:
编程语言 时间:
2017-08-19 11:14:26
阅读次数:
287
Enum在Java中也被当作一个类来处理,并且Enum也算是Java中的语法糖,主要通过Javac中的Lower类来处理枚举这个语法糖的。 Java7中允许在swith中使用enum类,如下: 现在就来看看编译器javac是怎么对enum switch进行解语法糖的。如果要处理switch语句,肯定 ...
分类:
编程语言 时间:
2017-08-19 11:14:10
阅读次数:
302
使用Maven+Spring+Struts2+Hibernate整合 EmployeeServiceImpl EmployeeAction ...
分类:
编程语言 时间:
2017-08-19 11:10:46
阅读次数:
187
1.首先看一道题目 2.那么这里面的this指的是什么呢 3.我们发现this是一个名为Cat的空对象,那么后两句(this.name=name;this.age=age)就相当于var Cat={};Cat.name=name;Cat.age=age;是这样的么我们来试一下 4.发现并不是那么回事 ...
分类:
编程语言 时间:
2017-08-19 11:10:30
阅读次数:
216
在c++中。const是这么一个东西:假设你希望可以有一些东西是别人不能改动的,这个时候const就起作用了。 const 在使用情况例如以下: a.修饰常量 const int a; int const a; 这里不论const放什么位置,效果事实上都一样的。 b.修饰指针: const doub ...
分类:
编程语言 时间:
2017-08-19 11:07:08
阅读次数:
149
1.首先设置一个分辨率,1920*1080,用这个分辨率来设置UI 2. 3. 4.这种模式不好屏幕自适应,只能通过match去调节缩放。 5.最好的屏幕自适应设置方式 6. 7. 8. 9. 10. ...
分类:
编程语言 时间:
2017-08-19 11:03:02
阅读次数:
204
线程安全问题产生的原因:多个线程在操作共享的数据。 解决思路;就是将多条操作共享数据的线程代码封装起来,当有线程在执行这些代码的时候,其他线程时不可以参与运算的。必须要当前线程把这些代码都执行完毕后,其他线程才可以参与运算。 synchronized(对象){ 需要被同步的代码 ;} 1、多个窗口同 ...
分类:
编程语言 时间:
2017-08-19 11:02:26
阅读次数:
150
springmvc springmvc Spring Java 框架 SpringMVC springmvc处理流程 Hello World 编写springmvc的约束文件 配置web.xml文件 编写controller层 springmvc架构 springmvc组件介绍及配置 Dispatc ...
分类:
编程语言 时间:
2017-08-19 10:59:40
阅读次数:
161