CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  新手乐园

急求此题程序,献上100分

楼主tushuguanboy(药味)2005-06-02 18:53:55 在 C/C++ / 新手乐园 提问

用关系“〈“和”=“将3个数A,B和C依序排列时,有13种不同的序关系:  
      A=B=C,A=B〈C,A〈B=C,A〈B〈C,A〈C〈B  
      A=C〈B,B〈A=C,B〈A=C,B〈A〈C,B〈C〈A,B=C〈A  
  C〈A=B,C〈A〈B,C〈B〈A  
  若要将n个数依序进行排列,设计一个动态规划算法,计算出有多少种不同的序关系。要求算法只占用空间O(n),且只消耗O(n*n)。 问题点数:20、回复次数:7Top

1 楼CMyMfc(星际人生:=E.F=FlyForEver)回复于 2005-06-02 20:01:31 得分 1

shanTop

2 楼humanity(城市边缘的狼)回复于 2005-06-02 20:12:52 得分 1

搬凳子,菜鸟能表示的只有关注,Top

3 楼Dev(东方云龙)回复于 2005-06-02 21:11:15 得分 1

有m个符号,n个数的计算公式是    
  n!*{m^(n-1)]    
   
  ^_^Top

4 楼mostideal(三甲)回复于 2005-06-02 21:42:34 得分 1

markTop

5 楼ddc(ddc)回复于 2005-06-02 21:59:38 得分 5

3个数2种符号有3!*2!*2!种排列,减去第一个为=号的3*2,在减去第二个为等号的3*2,在加上一个都为=号的。  
  如果写程序,全部组合出来在慢慢判断,应该可以,我不会:(Top

6 楼Dev(东方云龙)回复于 2005-06-02 22:23:02 得分 11

刚才的公式错了,忘了等号的特殊性,即   a=b<c等同于b=a<c.  
  设  
  P(n,m)=n!/(n-m)!               m个元素对n个位置的全排列  
  C(n,m)=   n!/(n-m)!m!         m个元素中选出n个元素  
   
  有m个符号(除等号外都不满足交换率),n个数的计算公式是    
   
   
  P(n,n)*[(m-1)^(n-1)]+∑[C(n-1,i)*C(n,i+1)*P(n-i-1,n-i-1)]     (i=1...n-1)  
   
  当n=3,m=2时(包括等号)计算结果正好是13  
   
   
  ^_^  
  Top

7 楼antijpn(antijpn)回复于 2005-08-11 20:26:10 得分 0

作业,转新手乐园Top

相关问题

  • 急!!!程序调试问题!
  • 程序切换问题 急!
  • 急!!!!!程序封装问题
  • 程序员考试问题!急急急!!!
  • 急急急:main程序段小问题!!!
  • 程序运行效率问题,急!急!
  • 急!!--->Java程序中的“日文”问题!
  • 紧急问题(程序发布)
  • foxpro程序问题,急,先谢了。
  • 一道程序题!!急死了

关键词

  • 排列
  • 个数
  • 号
  • 关系

得分解答快速导航

  • 帖主:tushuguanboy
  • CMyMfc
  • humanity
  • Dev
  • mostideal
  • ddc
  • Dev

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo