为加深排序算法的理解,总结一下常见的排序算法。
排序算法的大致分类:(网上找的图)
具体的实现:
直接插入排序:
基本原理为将待排序的数组分为有序区域和无序区域,每次将无序区域的一个数值插入到有序区域并排好序。最终实现排序。
void InsertSort(int k[],int n)
{
int i, j, temp;
for(i = 1; i < n; i...
分类:
编程语言 时间:
2015-02-27 20:18:02
阅读次数:
220
CCNA实验三十七CBAC(基于上下文的访问控制)环境:WindowsXP、PacketTracert5.3目的:了解CBAC的基本原理而后基本配置,在CCNA阶段接触一些基本的防火墙安全配置的知识说明:CBAC即基于上下文的访问控制协议,通过检查防火墙的流量来发现管理TCP和UDP的会话状态信息。这些状态信..
分类:
其他好文 时间:
2015-02-27 18:34:14
阅读次数:
204
Python中的函数很简单,基本原理东西和C或Java都是一样的,个别细节上有一些不同而已,但通常不会影响小白选手的正常使用,比如说C中空返回类型void,python中是None;关于函数的先声明后使用等在Python中...
分类:
编程语言 时间:
2015-02-27 15:19:34
阅读次数:
137
AOP(Aspect Oriented Programming),意思是面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。...
分类:
编程语言 时间:
2015-02-27 11:52:08
阅读次数:
188
高性能mysql主存架构MySQL Replication(Master与Slave基本原理及配置)主从mysql工作原理:1:过程:(1)Mysql的复制(replication)是一个异步的复制,从一个Mysql节点复制到另一个Mysql节点。实现整个复制操作主要由三个进程完成的,其中两个进程在...
分类:
数据库 时间:
2015-02-27 11:29:49
阅读次数:
202
本文将介绍软件加密锁的一些编程技巧,以及软件开发者将如何编写安全可靠的代码,如何对付各种各样的加密狗破解,编写加密程序时应该尽量避免的一些问题等等。以下是全文。 一、加密狗加密的基本原理 开发商程序通过调用硬件加密狗的接口模块对硬件加密狗操作,硬件加密狗响应该操作并通过接口模块将相应数据返回给开.....
分类:
移动开发 时间:
2015-02-27 08:46:28
阅读次数:
426
原文:高性能mysql主存架构MySQL Replication(Master与Slave基本原理及配置) 主从mysql工作原理: 1:过程: (1)Mysql的复制(replication)是一个异步的复制,从一个Mysql节点复制到另一个Mysql节点。实现整个复制操作主要由三个进程完成的,其...
分类:
数据库 时间:
2015-02-26 18:13:43
阅读次数:
154
MySQL Replication(Master与Slave基本原理及配置)主从mysql工作原理:1:过程:(1)Mysql的复制(replication)是一个异步的复制,从一个Mysql节点复制到另一个Mysql节点。实现整个复制操作主要由三个进程完成的,其中两个进程在Slave(Sql进程和...
分类:
数据库 时间:
2015-02-26 18:01:26
阅读次数:
186
第1章概括介绍软件工程的历史发展和基本原理,讨论IEEE和ACM最新提出的软件工程知识体系和软件工程职业道德规范。在第一节里我们把软件分为了通用软件与定制软件两种,随后我们了解了软件的特性知道它是复杂的,不可见的,变化及定制的。然后了解了软件的发展与危机。 在第二节里,我们知道了软件工程的两种概念....
分类:
其他好文 时间:
2015-02-25 21:05:42
阅读次数:
220
oracle032
锁的基本原理
1、Oracle锁类型
锁的作用:保护数据,没有锁就没有并发,锁是用来限制并发的
数据库反应慢不一定是数据负严重,也可能是锁的原因阻止了事务的进行:开两个客户端修改数据会明显发现第二个会很慢就是因为第一个用户锁住了行记录
latch锁:chain,链(server Pro 并发访问时就通过获取...
分类:
其他好文 时间:
2015-02-24 10:20:26
阅读次数:
271