共查询到20条相似文献,搜索用时 31 毫秒
1.
全排列是从N个元素中取出全部相异元素的排列,而且每一种排列不重复,不遗漏。全排列广泛地应用在各种复杂的软件中,尽管数学概念简单,但程序实现并不容易。全排列包含着多种形式的数据结构,隐藏着特别引人的趣味。全排列的算法通常分成三种类型:串行类、并行类和递归类。在n个元素组成的所有排列中,必有一个最小的排列;所有的排列根据字典顺序,按由小到大构成一个队列,任意一个排列都有唯一的后继(只有最大的排列除外)。作者经过反复调试,编制了全排列的6种算法。算法短小精悍,代码紧凑,给读者提供一个全排列算法设计的借鉴… 相似文献
2.
3.
排序算法与全排列生成算法研究 总被引:1,自引:1,他引:0
引入排序计算树和排列枚举树的概念,研究某些排序算法和全排列生成算法之间的关系,由插入排序算法直接导出了一个全排列生成算法,也由一个全排列生成算法导出了一个排序算法. 相似文献
4.
提出一种基于二维判别局部排列的特征提取算法,用于人脸识别等模式分类问题。该算法集成局部判别排列和二维特征提取算法的思想,在部分优化阶段,对每一个训练样例,通过寻找最近邻的方式构建局部面片,设计目标函数保持局部判别信息。在整体排列阶段,利用排列技术,整合各个局部面片,得到一个全局的坐标系。通过求解特征值问题可得到低维投影矩阵。在ORL标准人脸数据库上的实验结果表明,该算法具有较好的优越性和鲁棒性。 相似文献
5.
6.
排列,组合的编程及“凑24点”的求解 总被引:1,自引:0,他引:1
排列、组合的编程是非数值计算中最重要的部分之一.本文介绍一种新颖、简洁的排列、组合算法及遍历表达式的算法.并作为其应用,给出关于扑克牌游戏中“凑24点”问题求解的计算机实现.排列组合问题一般可表达为:找出几个自然数(1,2,…,n)中r个数的组合.对排列、组合常用的算法为多重循环法及递归法.在多重循环法中,循环重数与r相等,r改变时必须改变程序;在递归法中,一方面会占用大量的栈,另一方面对组合结果的获取也不方便.为了克服这些缺点,本文采用了一种新方法,它是回溯法的改进. 相似文献
7.
基于网络的数据传输安全问题是信息安全领域的重要课题之一,本文在分析现有数据加密方法的基础上。在数据传输系统中应用一种基于分组密码新概念的新算法一排列码加密算法。理论和实验结果均表明。排列码算法加密明文数据并结合RSA算法进行密钥传输和数字签名可以得到加密强度很高的混合安全算法且算法的运行速度也很快。 相似文献
8.
李盘荣 《电脑编程技巧与维护》2011,(18):25-27
递归算法的设计与实现是非常重要的内容,全排列是组合数学中最常见的问题。提出了基于递归算法并通过c语言编程实现了计算机解题,实例数据表明程序非常高效。 相似文献
9.
初晓 《电脑编程技巧与维护》2010,(4):49-49,52
所述的约束排列是指:棚个非负整数所构成的排列a1a2…am,满足约束条件a1≤N1,a2≤N2….8m≤NM及a1+a2+…am=M,其中M和M1M2…Nm是给定的正整数。在此解决对于给定的一个约束排列a1a2……am,按照字典排序给出下一个约束排列的生成算法,并对查找位置的确定给出新思路。 相似文献
10.
针对如何在网格环境下快速进行独立任务调度的问题,提出了基于排列树剪枝的经济网格任务调度模型。该模型综合考虑了任务时间和费用,将网格中兼顾时间和费用的任务调度问题形式化为一个n层m叉排列树,将调度方案的选择转化为树的遍历,利用剪枝方法避免无效路径的搜索。通过实验评估了将解空间定义成排列树的算法性能,并与解空间定义成子集树的算法进行了比较。实验结果表明,该策略按照用户对时间截止期和费用约束的需求将任务指派到合适的计算机上运行,减少了搜索路径,在问题规模变大的情况下,该算法与子集树算法相比也具有较高的效率。 相似文献
11.
12.
基于不同进位计数制的排列组合生成方法 总被引:1,自引:0,他引:1
排列和组合是经典问题,有着很广泛的应用,计算机在处理问题时,也常常会涉及到排列和组合。尽管到目前为止已有许多生成排列和组合的算法,但它们常常存在一定的局限性,如只能适用于一些标准的排列和组合。本文介绍基于不同进位计数制的排列和组合的生成方法,这在许多场合还是有效的。 相似文献
13.
14.
文章的研究目的是用一种无表查询排列方式的算法解决编程计算中经常遇到的随机排序问题.算法的实现用到了余数法原理和递归算法,文中给出了C语言的函数实现.文中用到了全排列的思想,但研究的目的不是全排列.文章认为全排列是一个有序的集合,每一种排列方式都有其对应的序号,算法在没有建立实际序列集的情况下,实现根据序号查询排列方式,... 相似文献
15.
16.
17.
传统手工编排行车计划耗费时间长,难以根据客流、道路、季节等外界因素的变化而做出及时改变。公交行车计划的计算机化自动排列是一直以来研究目标。目前出现的排列算法解决了自动排列问题,但是在一些细节上仍有不足。文章提出了半监督自动排列算法,在部分关键环节上采取人为判断,将人工安排计划表经验和计算机自动排列相结合,做到注重效率又不失真实性。 相似文献
18.
圆排列问题属于NP-完全问题,且蚁群算法已成功地解决了许多组合优化的难题。介绍一种基于蚁群算法求解圆排列问题的算法,并对此算法进行优化,提出一种求解圆排列问题的快速蚁群算法。它大大减少了蚁群算法的搜索时间,有效改善了蚁群算法易于过早地收敛于非最优解的缺陷。仿真实验取得了较好的结果。 相似文献
19.
圆排列问题属于NP-完全问题,且蚁群算法已成功地解决了许多组合优化的难题。介绍一种基于蚁群算法求解圆排列问题的算法,并对此算法进行优化,提出一种求解圆排列问题的快速蚁群算法。它大大减少了蚁群算法的搜索时间,有效改善了蚁群算法易于过早地收敛于非最优解的缺陷。仿真实验取得了较好的结果。 相似文献