期刊文献+

求解排列组合结果的新思路 被引量:1

New Arithmetic Idea to Solve the Completely Result of Permutation and Combination
下载PDF
导出
摘要 针对目前用计算机计算排列组合的算法复杂性高,智能性差的缺点,依据软件工程思 想,提出了一种利用哈希表对键进行排序,间接操作排列元素,求解全排列的方法.该方法在增加少 许时间和空间复杂度的情况下,大大增加了算法的逻辑清晰度和代码易维护性,在程序每步计算耦 合性均很低的情况下,增加程序的可扩展性,使计算大量元素的全排列和快速随机选择元素成 为可能. By now, the algorithm, calculating the permutation and combination by computer, is of high complexity and bad intelligence. In order to overcome this drawback, one new algorithm that applies Hash table to permute the key and indirectly operates the element, is put forward. The method enhances the algorithm' s logical distinction and the code' s maintenance greatly, only expensing little time and space. As every step in the procedure has very low calculated coupling, enhancing the expansibility of the procedure makes it possible to permute massive elements and select elements randomly.
出处 《哈尔滨理工大学学报》 CAS 2005年第1期92-95,共4页 Journal of Harbin University of Science and Technology
关键词 完全排列 哈希表 GUID 组合数学 completely permutation Hash table GUID combinatorics
  • 相关文献

参考文献6

  • 1卢开澄.组合数学[M].北京:清华大学出版社,2001.239-248.
  • 2张恂译.组织原则与模式,软件架构[M].北京:机械工业出版社,2002..
  • 3孙淑玲 许胤龙.排列与组合.组合数学[M].中国科技大学出版社,1999..
  • 4冯舜玺译.组合数学[M].北京:机械工业出版社,2002..
  • 5ARNOLD R S, SHAWN A Bohner. Software Change Impact Analysis. Los Alamitos[M]. CA: IEEE. Computer Society Press,1998.
  • 6ROBERTSON Suzanne, JAMES Robertson. Mastering the Requirements Process[M]. Harlow, England: Addison-wesley, 1999.

共引文献2

同被引文献3

  • 1ERICH GAMMA, RICHARD HELM, RALPH JOHNSON, et al. Design Patterns-Elements of Reusable Object - Oriented Software[M].李英军,马晓星,等译.1版.北京:机械工业出版社,2005:57-218.
  • 2卢开澄.排列与组合.组合数学[M].清华大学出版社,2001.
  • 3ROBERT C. MARTIN. Algile Software Development-Prlnciples, Patterns,and Practices[M]. 邓辉,译.1版.北京:清华大学出版社,2003:88-92,286-309.

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部