搜索资源列表
递归算法快速排序
- 分而治之方法还可以用于实现另一种完全不同的排序方法,这种排序法称为快速排序(quick sort)。在这种方法中, n 个元素被分成三段(组):左段l e f t,右段r i g h t和中段m i d d l e。中段仅包含一个元素。左段中各元素都小于等于中段元素,右段中各元素都大于等于中段元素。因此l e f t和r i g h t中的元素可以独立排序,并且不必对l e f t和r i g h t的排序结果进行合并。m i d d l e中的元素被称为支点( p i v o t )。图1 4
yueguang
- 分而治之方法还可以用于实现另一种完全不同的排序方法,这种排序法称为快速排序(quick sort)。在这种方法中, n 个元素被分成三段(组):左段l e f t,右段r i g h t和中段m i d d l e。中段仅包含一个元素。左段中各元素都小于等于中段元素,右段中各元素都大于等于中段元素。因此l e f t和r i g h t中的元素可以独立排序,并且不必对l e f t和r i g h t的排序结果进行合并。m i d d l e中的元素被称为支点( p i v o t )。图1 4
hyplas
- ************************************************************************ * * * * * THIS IS THE H Y P L A S 2.0 README FILE * * ----------------- * * * * HYPLAS is a finite element program for implicit small and large * * strain analisys of hyperelast
Statistical-letters-number
- Descr iption: 给定一段文章,请输出每个字母出现的次数。 Input: 只有一组输入数据,该数据大小<10KB。 在文章中除最后一个字符外,只有小写字母、空格和换行符,没有另外的标点、数字和大写字母等。该文章以’#’结尾。 Output: 输出格式为“C A”,C为’a’..’z’中的字母,A为出现次数,C和A之间空一格。 Sample Input: here is the input this is the article
secret
- pass.words是弱口令字典,是一个纯文本文件,每行一个口令,可以向里面添加候选口令。 pass.c是进行口令检查的c语言原程序,有两个命令行参数 -w file: 可以使用该选项指定口令字典 -P:默认情况下对/etc/shadow中的用户检查弱口令,可以使用该选项指定检查的文件 编译gcc –o pass pass.c –l crypt 由于要使用加密函数,所以要使用加密库crypt,使用选项-l crypt 运行程序:pass –w ./pass.words –
043229
- 实现一个简单的密码生成系统。一个有效的密码由L(3<=L<=15)个小写字母(来自传统的拉丁字母集 a ... z )组成,至少有一个元音字母( a , e , i , o 或者 u ),至少有两个辅音字母(除去元音以外的字母),并且按字母表顺序出现(例如, acd 是有效的,而 dac 不是)。 给定一个期望长度L和若干个小写字母,写一个程序,打印出所有的长度为L、能由这些字母组成的有效密码。密码必须按字母表顺序打印出来-The realization of a simple
WinCE_NET_BootLoader
- Boot Loader 是嵌入式系统开发的重要环节之一。通过博创公司的嵌入式产品UP2NETARM24102S ,详细介 绍了在移植Windows CE 嵌入式操作系统之前Boot Loader 的开发步骤和烧写过程。重点分析了Boot Loader 的原理、启 动、编译过程,编译环境,并给出了Boot Loader 的编程模型和算法框架。有利于全面正确地了解Boot Loader- Boot L oader is one of t he key p a rts in embedded
poj
- pku 3613 Cow Relays 题意:给一个无向图,求从起点s到终点e尽力n条边的路径最小值。 边的数量2<=t<=100(每条边可以重复遍历) 算法:利用dp求出 path[ l ] [ i ] [ k ]=MIN(path[ l ][ i ] [ k ] , path[ l ][ i ] [ j ] + path[ l ][ j ] [ k ]) l 表示的是2的指数,假设 i 到 k 要途径 2^l 条边,那么他可以被分为两段 途径2
C
- 实现一个简单加解密系统,要求如下: (1)输入要加密的原文,长度不小于30个字母; (2)输入密钥长度L及用来产生密钥的英文字母(个数>=L); 注:一个有效的密钥由L(3<=L<=15)个小写英文字母组成,至少有一个元音字母( a , e , i , o 或者 u ),至少有两个辅音字母(除去元音以外的字母)。 (3)选择加密功能,可对原文进行加密; (4)选择解密功能,可对密文进行解密。 -Implement a simple encryption an
2
- 提出了正交频分复用(O FDM ) 系统中一种新的载波频偏估计算法L 载波频偏估计过程可分 为获取和跟踪, 其中, 获取过程和时间同步是同时完成的L新算法可实现的最大载波频偏获取范围 是整个信号带宽的一半L新的跟踪算法是一个最大似然算法, 在加性白噪声高斯信道(AW GN ) 下, 当N (训练序列长度的一半) 等于128 时, 其性能比Schm idl 算法提高约7127 dB 在多经信道下, 当 信噪比不是很高时, 新算法仍具有优势L-new carrier f requen
EventSelect
- Wi n s o c k提供的异步I / O模型。和W S A A s y n c S e l e c t模型类似的是,它也允许应用程序在一个或多个套接字上,接收以事件为基础的网络事件通知。-Wi nsock provide asynchronous I/O model. And WSAA sync S elect a similar model, it also allows applications on one or more sockets to receive event-based
mimashengchengxitong
- 实现一个简单的密码生成系统。一个有效的密码由L(3<=L<=15)个小写字母(来自传统的拉丁字母集 a ... z )组成,至少有一个元音字母( a , e , i , o 或者 u ),至少有两个辅音字母(除去元音以外的字母),并且按字母表顺序出现(例如, acd 是有效的,而 dac 不是)。 给定一个期望长度L和若干个小写字母,写一个程序,打印出所有的长度为L、能由这些字母组成的有效密码。密码必须按字母表顺序打印出来。-Implement a simple passwo
overlap
- 套接字 重叠模型 ,重叠I / O(Overlapped I/O) 模型使应用程序能达到更佳的系统性能。重叠模型的基本设计原理便是让应用程序使用一个 重叠的数据结构,一次投递一个或多个Winsock I/O请求。针对那些提交的请求,在它们完成 之后,应用程序可为它们提供服务。该模型适用于除Windows CE之外的各种Wi n d o w s平台。 模型的总体设计以Wi n 3 2重叠I / O机制为基础。那个机制可通过R e a d F i l e和Wr i t e F i l
EEPROM
- AT24C02,利用定时器产生一个0~100秒变化的秒表,并且显示在数码管上,每过一秒将这个变化的数写入EEPROM内部。断电后再次接通电源,单片机先从EEPROM中将原l来写入的数据读出,接着此数继续变化并显示在数码管上 。P1口接数码管为选,直接由单片机I/O口控制;P0口接573,控制段选。-AT24C02, the use of timers to generate a change from 0 to 100 seconds stopwatch, and displayed on th
Turboc_RusaBoxGame2Player
- 使用TurboC编写的俄罗斯方块小游戏,对于初期学习C的同学非常有帮助,即使不能编译,你也可以借鉴其中的思路,这是双人版本-源语言: 中文 允许输入拉丁字符的拼音请键入文字或网站地址,或者上传文档。 取消 Shǐyòng TurboC biānxiě de èluósī fāng kuài xiǎo yóuxì, duìyú chūqí xuéxí C de tóngxué fēicháng yǒu bāngzhù, jíshǐ bu néng biānyì, nǐ yě kěyǐ
erweishang
- 二维最大熵法和二维最小交叉熵法是目前常用的两种阈值分割方法, 但在某些时候因为两种方法获取的阈 值过高或者过低, 使得分割失效。针对此问题, 提出了基于二维最大熵法和二维最小交叉熵法结合的图像分割方法。 首先, 对二维最小交叉熵公式进行转化 然后, 利用多目标规划理论将这两种方法有机结合使得到的阈值既满足二维 最大熵原则, 又满足二维最小交叉熵原则 最后, 利用二维直方图的特点推导出新型递推算法搜索最佳阈值并降低计 算复杂度。-The thresho ld ing method
GrabCut
- 实施GRABCUT源代码 由贾斯汀塔尔博特jtalbot@stanford.edu 。 放置在公共领域, 2010年 代码最后更新:2006年 弗拉基米尔·洛夫( vnk@cs.cornell.edu ) , 2001年使用GRAPHCUT实施。 要求: OpenGL的, GLUT和OpenCV的库来编译和运行。 用法: grabcut.exe <ppm文件名 使用鼠标拖动矩形围绕前景部分显示的图像。 然后使用下面的按键
GrabCut
- GrabCut实现源代码 贾斯廷·塔尔博特,jtalbot@stanford.edu 放置在公共领域,2010 代码最后更新,2006 使用Graphcut实现弗拉基米尔• 柯尔莫哥洛夫(vnk@cs.cornell.edu),2001。 要求:OpenGL,供过于求,OpenCV库来编译和运行。 用法:grabcut。 exe < ppm文件名> 使用鼠标拖动矩形在前台部分的显示图像。 然后使用以下键 1 :显示图像 “2”:显示
leave one out
- leave one out algorithm
Application-of-Wavelet-Transform
- 小波变换在数字图像处理中的应用是小波变换典型的应用之一。由信号分析中傅里叶变换的不足引出小波变换, 然后简单介绍了小波变换的定义和种类, 分析了小波变换的性质和Mallat 算法, 总结了小波变换在数字图像处理中的四种应用:基于小波变换的图像压缩、图像去噪、图像增强和图像融合, 分析了四种应用的过程及特点, 同时进行了相应的Matlab试验与仿真。试验结果表明, 小波变换在数字图像处理中的应用切实可行、简单方便、效果好、有很强的实用价值, 有较好的应用前景。-The applicatio n o