BubbleSort
冒泡排序是许多人接触的第一种排序方式,由于这种方式比较简单,所以大部分人也没有深入研究,所以写出的代码是这样的:
void BubbleSort(int *arr, int len)
{
assert(arr);
int i = 0;
int j = 0;
int tmp = 0;
for (i = 0; i < len - 1; i++)
{
...
分类:
编程语言 时间:
2016-06-01 19:56:11
阅读次数:
183
java反射机制:1.指的是可以于运行时加载,探知和使用编译期间完全未知的类.2.程序在运行状态中, 可以动态加载一个只有名称的类, 对于任意一个已经加载的类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能调用他的任意一个方法和属性;3.加载完类之后, 在堆内存中会产生一个Class类型的对象(一个类只有一个Class对象), 这个对象包含了完整的类的结构信息,而且这个Class对象就像...
分类:
编程语言 时间:
2016-06-01 19:55:40
阅读次数:
240
系统环境:Red Hat Enterprise Linux Server 6 1.停止mysqld服务 [root@Server huage]# service mysqld stop 2.以跳过授权的方式启动mysql [root@Server huage]# mysqld_safe --skip ...
分类:
数据库 时间:
2016-06-01 19:57:38
阅读次数:
164
Problem: Given an array of integers, find if the array contains any duplicates. Your function should return true if any value appears at least twice i ...
分类:
其他好文 时间:
2016-06-01 19:56:07
阅读次数:
147
描述 http://www.lydsy.com/JudgeOnline/problem.php?id=1004 共n个卡片,染成r,b,g三种颜色,每种颜色的个数有规定.给出一些置换,可以由置换得到的染色方案视为等价的,求等价类计数. 分析 给出置换求等价类计数,用Burnside引理:等价类计数= ...
分类:
其他好文 时间:
2016-06-01 19:54:14
阅读次数:
228
一、前言 在分析完了JUC的锁和集合框架后,下面进入JUC线程池框架的分析,下面给出JUC线程池的总体框架,之后再逐一进行分析。 二、JUC线程池框架图 说明:从上图可知,JUC线程池框架中的其他接口或类都直接或间接的继承了Executor接口,虽然Executors与其他类或者接口没有明显的关系, ...
分类:
编程语言 时间:
2016-06-01 19:54:56
阅读次数:
415
冒泡排序是一种简单的交换排序,其原理是对排序对象从头到尾进行扫描,并对相邻两个元素做比较,数值大的往后移。 一般的,对n个元素进行冒泡排序,总共需要进行n-1趟。第一趟需要比较n-1次,第二趟需要比较n-2次,......,第n趟需要比较n-i次 算法实现: ...
分类:
编程语言 时间:
2016-06-01 19:54:49
阅读次数:
170
如果你不设置PATH,则在小黑框输入javac hello.java 时会报错,显示javac不是内部命令 内部命令,即操作系统已经设定好的,可直接使用的命令,javac是JDK中的编译工具,是后来人,如果不让系统知道有这个命令,就无法使用它。 一种方法,就是把命令改成:"c:\program fi ...
分类:
其他好文 时间:
2016-06-01 19:56:19
阅读次数:
133
Google Pro Tip: Use Back-of-the-envelope-calculations to Choose the Best Design - High Scalability - http://highscalability.com/blog/2011/1/26/google- ...
分类:
其他好文 时间:
2016-06-01 19:55:28
阅读次数:
182
最近看视频了解了一下应用程序的启动原理,这里就做一个博客和大家分享一下,相互讨论,如果有什么补充或不同的意见可以提出来! 1、程序入口 众所周知,一个应用程序的入口一般是一个 main 函数,iOS也不例外,在工程的 Supporting Files 文件夹中你可以找到main.m,他就是程序的入口 ...
分类:
移动开发 时间:
2016-06-01 19:55:49
阅读次数:
653
优美胜于丑陋(Python 以编写优美的代码为目标) 明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似) 简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现) 复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接口简洁) 扁平胜于嵌套(优美的代码应当是扁平的,不能有太 ...
分类:
编程语言 时间:
2016-06-01 19:54:24
阅读次数:
160
With GCC: ./configure CFLAGS="-O2 -g" --enable-igbinary With ICC (Intel C Compiler) ./configure CFLAGS=" -no-prec-div -O3 -xO -unroll2 -g" CC=icc --en ...
分类:
Web程序 时间:
2016-06-01 19:54:14
阅读次数:
474
在使用lodop进行打印的时候,需求中有这样一个功能:某个字段可以在页面的input框中进行修改。 但是在进行打印时调用的是静态的HTML代码,这就导致在页面的input框中改变字段之后,但是HTML中的input的value并没有改变。 然后终于找到了好的解决办法: 若只在页面上改变input框中 ...
分类:
Web程序 时间:
2016-06-01 19:53:45
阅读次数:
1092
Nginx 是一个很强大的高性能Web和反向代理服务器。下面介绍在linux下安装后,如何设置开机自启动。首先,在linux系统的/etc/init.d/目录下创建nginx文件,使用如下命令:vi /etc/init.d/nginx在脚本中添加如下命令:********************** ...
分类:
系统相关 时间:
2016-06-01 19:54:48
阅读次数:
214
运算结果: 运行结果: 所以,对于面向对象的继承来说,其实就是将多个类共有的方法提取到父类中,子类仅需继承父类而不必一一实现每个方法。 注:除了子类和父类的称谓,你可能看到过 派生类 和 基类 ,他们与子类和父类只是叫法不同而已。 多态: ...
分类:
编程语言 时间:
2016-06-01 19:54:32
阅读次数:
308