1.冒泡排序(Bubble Sort) 最简单的排序方法是冒泡排序方法,这种方法的基本思想是,将待排序的元素看作是竖着排列的"气泡",较小的元素比较轻,从而要往上浮,在冒泡排序算法中我们要对这个"气泡"序列处理若干遍,所谓一遍处理,就是自低向上检查一遍这个序列,并时刻注意两个相邻的元素的顺序是否正确 ...
分类:
编程语言 时间:
2017-10-01 13:10:16
阅读次数:
219
Java面试题(05) 1、写一个冒泡排序的算法 升序排列: int[] nums = {5,6,9,10,20,30,28,27,15}; for(int i = 0;i<nums.length;i++){ for(int j = 0;j<i-1;j++){ int temp = 0; if(nu ...
分类:
编程语言 时间:
2017-10-01 13:37:09
阅读次数:
218
无论在空间的利用上还是原理的简介,使用空间换取时间的代价是必须的! 申请一定量的动态空间,double也是有可能!实际会有许多的问题。 时间复杂度,计算方法如下!因为每次比较都为( k*n/2 )+l*n/4..............如下进行。 一开始的正向分析:考虑如下进行,使用共有log2(n ...
分类:
编程语言 时间:
2017-10-01 13:39:14
阅读次数:
258
linux配置java环境变量(详细) 一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生 ...
分类:
编程语言 时间:
2017-10-01 13:39:24
阅读次数:
184
它的基本原理就是select/epoll这个function会不断的轮询所负责的所有socket,当某个socket有数据到达了,就通知用户进程。它的流程如图: 当用户进程调用了select,那么整个进程会被block,而同时,kernel会“监视”所有select负责的socket,当任何一个so ...
分类:
编程语言 时间:
2017-10-01 13:39:58
阅读次数:
240
Java面试题(04) 1、就你所熟悉的银行业务描述一下,越详细越好 银行经验:手机银行 网上银行经验 怎么支付 转账 了解基本的业务 2、了解工作流的控制,审批流程以及账务处理么? Java中怎么实现工作流、审批流程,Java怎么实现报表功能? 3、Java开发web有几种开发模式?你最熟悉哪种? ...
分类:
编程语言 时间:
2017-10-01 13:40:22
阅读次数:
295
基于Spring Boot创建的maven项目 1、application.properties或者application.yml:全局配置文件 作用:主要用来配置数据库连接、日志相关配置等 推荐使用yml 2、DemoApplication.javamain方法:应用入口 @SpringBootA ...
分类:
编程语言 时间:
2017-10-01 13:40:57
阅读次数:
192
VBA语言基础 第一节 标识符 一.定义 标识符是一种标识变量、常量、过程、函数、类等语言构成单位的符号,利用它可以完成对变量、常量、过程、函数、类等的引用。 二.命名规则 1) 字母打头,由字母、数字和下划线组成,如 A987b_23Abc 2) 字符长度小于40,(Excel2002以上中文版等 ...
分类:
编程语言 时间:
2017-10-01 13:41:06
阅读次数:
265
一、题目 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 二、思路 此题可以用类似冒泡排序的算法来解答。遍历数组,当相邻两个数,前面的数是偶数,后面的数是奇数时,交换两个数。 ...
分类:
编程语言 时间:
2017-10-01 13:41:29
阅读次数:
160
VBA中字符串连接/字符串拼接中“&”和“+”的区别 在VBA中用于字符串连接的只有“&”和“+”两种运算符。 1、“&”是强制性连接,就是不管什么都连接。 2、“+”是对字符串进行连接,对数字则进行加法运算。(用“+”号的时候,“+”前后类型要一致) 在VBA中用于字符串连接的只有“&”和“+”两 ...
分类:
编程语言 时间:
2017-10-01 14:01:22
阅读次数:
493
Spring boot实战 —— Hello Word 1、创建maven项目 2、pom.xml文件 3、DemoApplication.java 4、HelloController.java——Controller层 @RestController:相当于@Controller与@Respons ...
分类:
编程语言 时间:
2017-10-01 14:02:47
阅读次数:
241
public class X{ public static void main(String[] args){ //第一题 System.out.println("5+5="+5+5); //第二题 int a=3,b; b=a++; System.out.println("a="+a+",b="+ ...
分类:
编程语言 时间:
2017-10-01 14:24:57
阅读次数:
218
栈 队列 双端队列 应用 括号匹配: 进制转换 两个栈实现队列 ...
分类:
编程语言 时间:
2017-10-01 14:25:46
阅读次数:
198
1. 自动任务的功能为: 定时扫描数据库中的记录,然后发邮件 代码如下 scheduleMail.py 2. 把它做成后台任务的shell脚本如下 scheduleMail.sh 3. 如何杀死后台任务 这里有个坑,很多网上的博客没有说,我在这里提一下,以免大家重复去踩。 杀死该任务,就像杀死传统L ...
分类:
编程语言 时间:
2017-10-01 14:26:50
阅读次数:
357
1.拷贝构造函数 基本形式:Name(const Name&) 对于类类型成员,会调用拷贝构造函数拷贝,对于内置类型成员就直接拷贝。对于数组,合成的拷贝构造函数会逐个拷贝都另一个数组中(内置类型)。 拷贝构造函数发生的时候: 发生在用 = 定义变量时 将一个对象作为实参传递给一个非引用类型的形参 从 ...
分类:
编程语言 时间:
2017-10-01 14:48:21
阅读次数:
186
range()返回的是range object,而np.nrange()返回的是numpy.ndarray() range尽可用于迭代,而np.nrange作用远不止于此,它是一个序列,可被当做向量使用。 range()不支持步长为小数,np.arange()支持步长为小数 两者都可用于迭代 两者都 ...
分类:
编程语言 时间:
2017-10-01 14:48:57
阅读次数:
252
1.#define不被视为语言的一部分,并且使用常量会比#define导致较小的码 2.常量替换#define的两种情况 定义常量指针(当指针所指物为常量时,应该有两个const),const char* const A = “zhou”; class中的常量:将常量的作用域限制在类中,因此必须为类 ...
分类:
编程语言 时间:
2017-10-01 15:12:17
阅读次数:
187
当写下如下空类时: class Empty{}; 编译器处理后变成; class Empty { public: Empty() {}//默认构造函数 Empty(const Empty&) {}//默认拷贝构造函数 ~Empty(){}//默认析构函数 Empty& operator=(const ...
分类:
编程语言 时间:
2017-10-01 15:12:54
阅读次数:
200
vector 的用法 1.vector定义了动态的不确定大小的数组 2.用法的操作很像队列的stl操作 3.vectora 定义了一个不确定大小的一维数组a 之后的具体操作: (1)a.push_back(x):相当于在a数组最后一个位置压入一个元素x,并且在开辟一个空间 eg:a.push_bac... ...
分类:
编程语言 时间:
2017-10-01 15:14:05
阅读次数:
177
Guarded Suspension模式的架构 核心是一个受保护方法(Guarded Method).该方法需要执行其所要真正执行的操作时需要满足特定的条件(Predicate,以下称之为保护条件)。当该条件不满足时,执行受保护方法的线程会被挂起进入等待状态,直到该条件满足时该线程才会继续运行。此时 ...
分类:
编程语言 时间:
2017-10-01 15:15:29
阅读次数:
234