上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 27 下一页
摘要: 本文地址:http://www.cnblogs.com/archimedes/p/stooge-bogo-sort-algorithm.html,转载请注明源地址。Stooge排序算法Stooge排序是一种低效的递归排序算法,甚至慢于冒泡排序。在《算法导论》第二版第7章(快速排序)的思考题中被提到,... 阅读全文
posted @ 2014-10-08 21:48 wuyudong 阅读(2032) 评论(0) 推荐(1) 编辑
摘要: 梳排序(Comb sort)是一种由Wlodzimierz Dobosiewicz于1980年所发明的不稳定排序算法,并由Stephen Lacey和Richard Box于1991年四月号的Byte杂志中推广。梳排序是改良自冒泡排序和快速排序。在冒泡排序算法中,只比较阵列中相邻的二项,即比较的二项... 阅读全文
posted @ 2014-10-08 21:29 wuyudong 阅读(1277) 评论(0) 推荐(1) 编辑
摘要: 鸡尾酒排序,也就是定向冒泡排序,鸡尾酒搅拌排序, 是冒泡排序的一种变形。此算法与冒泡排序的不同处在于排序时是以双向在序列中进行排序。使用鸡尾酒排序为一列数字进行排序的过程本文地址:http://www.cnblogs.com/archimedes/p/cocktail-sort-algorithm.... 阅读全文
posted @ 2014-10-08 13:33 wuyudong 阅读(1632) 评论(3) 推荐(2) 编辑
摘要: 奇偶排序,或奇偶换位排序,或砖排序,是一种相对简单的排序算法,最初发明用于有本地互连的并行计算。这是与冒泡排序特点类似的一种比较排序。该算法中,通过比较数组中相邻的(奇-偶)位置数字对,如果该奇偶对是错误的顺序(第一个大于第二个),则交换。下一步重复该操作,但针对所有的(偶-奇)位置数字对。如此交替... 阅读全文
posted @ 2014-10-08 12:07 wuyudong 阅读(4535) 评论(2) 推荐(3) 编辑
摘要: 冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 冒泡排序对n个项目 阅读全文
posted @ 2014-10-07 23:53 wuyudong 阅读(1893) 评论(3) 推荐(5) 编辑
摘要: 主要特征1、使用hash函数2、预处理阶段时间复杂度O(m),常量空间3、查找阶段时间复杂度O(mn)4、期望运行时间:O(n+m)本文地址:http://www.cnblogs.com/archimedes/p/karp-rabin-algorithm.html,转载请注明源地址。算法描述在大多数... 阅读全文
posted @ 2014-10-07 09:12 wuyudong 阅读(2356) 评论(2) 推荐(2) 编辑
摘要: 主要特征1、没有预处理阶段2、需要常量额外空间3、通常需要模式串窗口向右移动一个位置4、可以按照任意顺序进行比较5、搜索的时间复杂度为O(mn)6、文本字符期望比较次数:2n本文地址:http://www.cnblogs.com/archimedes/p/brute-force-algorithm.... 阅读全文
posted @ 2014-10-07 00:23 wuyudong 阅读(2752) 评论(0) 推荐(2) 编辑
摘要: 一般矩阵乘法算法: 原理:矩阵相乘最重要的方法是一般矩阵乘积。它只有在第一个矩阵的栏数(column)和第二个矩阵的列数(row)相同时才有定义。一般单指矩阵乘积时,指的便是一般矩阵乘积。若A为m×n矩阵,B为n×p矩阵,则他们的乘积AB会是一个m×p矩阵。其乘积矩阵的元素如下面式子得出: 代码如下 阅读全文
posted @ 2014-10-06 14:08 wuyudong 阅读(12639) 评论(9) 推荐(4) 编辑
摘要: 基本概念和性质在计算机科学中,trie,又称前缀树或字典树或单词搜索树,是一种有序树,用于保存关联数组,其中的键通常是字符串。与二叉查找树不同,键不是直接保存在节点中,而是由节点在树中的位置决定。一个节点的所有子孙都有相同的前缀,也就是这个节点对应的字符串,而根节点对应空字符串。一般情况下,不是所有... 阅读全文
posted @ 2014-10-04 23:44 wuyudong 阅读(2657) 评论(0) 推荐(5) 编辑
摘要: 程序中通常会出现三种错误:用户错误、运行期错误以及异常欢迎关注我的个人博客:www.wuyudong.com, 更多精彩文章与您分享标准库函数setjmp和longjmp在C语言中,标准库函数setjmp和longjmp形成了结构化异常工具的基础。简单的说就是setjmp实例化处理程序,而longj... 阅读全文
posted @ 2014-09-24 21:47 wuyudong 阅读(2405) 评论(2) 推荐(6) 编辑
摘要: 原子是一个指向唯一的、不可变的0个或任意多个字节序列的指针,大多数原子都是指向以空字符结束的字符串,但是任何一个指向任意字节序列的指针都可以使原子。任何原子只能出现一次。如果两个原子指向同一个内存单元时,则两个原子是相等的。仅仅比较两个字节序列相应的指针是否相等,就可以判断这两个字节序列是否相等... 阅读全文
posted @ 2014-09-24 12:51 wuyudong 阅读(2614) 评论(3) 推荐(1) 编辑
摘要: 本文地址:http://www.cnblogs.com/archimedes/p/linux-envionment-variables.html,转载请注明源地址。1.什么是环境变量bash shell用一个称作环境变量的特性来存储有关shell会话和工作环境的信息,它允许你在内存中存储数据,以便运... 阅读全文
posted @ 2014-09-23 22:11 wuyudong 阅读(3791) 评论(2) 推荐(3) 编辑
摘要: 在上篇《bash shell命令(1)》中,介绍了几种简单的linux shell命令,今天继续介绍bash shell命令本文地址:http://www.cnblogs.com/archimedes/p/bash-shell2.html,转载请注明源地址。监测程序1、探查进程想监测进程,需要使用p... 阅读全文
posted @ 2014-09-23 14:39 wuyudong 阅读(1221) 评论(0) 推荐(1) 编辑
摘要: 在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc... 阅读全文
posted @ 2014-09-19 14:45 wuyudong 阅读(1339) 评论(4) 推荐(2) 编辑
摘要: vi编辑器简介vi编辑器,通常称之为vi,是一种广泛存在于各种UNIX和Linux系统中的文本编辑程序。它的功能十分强大,但是命令繁多,不容易掌握,它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。vi不是基于窗口的,所以,这个... 阅读全文
posted @ 2014-09-19 13:47 wuyudong 阅读(607) 评论(0) 推荐(2) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 27 下一页
Top_arrow