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

题目:集合A.B.C都是排列有序的递增的集合,设计一个算法..除去集合A里那里既在B中、又在C中出现的元素....?

楼主wh_5(郁闷中~~~~~)2005-06-01 21:09:01 在 专题开发/技术/项目 / 数据结构与算法 提问

题目:集合A.B.C都是排列有序的递增的集合,设计一个算法..除去集合A里那里既在B中、又在C中出现的元素....? 问题点数:10、回复次数:5Top

1 楼wh_5(郁闷中~~~~~)回复于 2005-06-01 21:11:27 得分 0

不排除A,B,   C中可能会有重复元素Top

2 楼wh_5(郁闷中~~~~~)回复于 2005-06-01 21:15:39 得分 0

题目:集合A.B.C都是排列有序的递增的集合,设计一个算法..除去集合A里那些既在B中、又在C中出现的元素....?  
   
   
  抱歉,打错一个字。改一下:)Top

3 楼Zephyrzzz()回复于 2005-06-01 22:16:30 得分 0

int   a=0,b=0,c=0;  
  while   (a<na)   {  
      if   (A[a]>B[b]   &&   b<nb)   b++;  
      if   (A[a]>C[c]   &&   c<nc)   c++;  
      if   (A[a]==B[b]   &&   A[a]==C[c])   标记A[a]被删除;  
      a++;  
  }Top

4 楼Woodman007(卖女孩的小火柴)回复于 2005-06-02 10:06:24 得分 10

楼主说:不排除A,B,   C中可能会有重复元素  
   
  当有重复元素时怎么处理?  
  比如:  
  A={1,2,……}  
  B={1,1,3,……}  
  C={1,1,1,4,……}  
   
  以下的算法是假设没重复元素时的算法:  
   
  int   a=0,   b=0,   c=0;  
  do  
  {  
          while   (   A[a]   >   B[b]     &&     b   <   Max_b   )     b++;  
          while   (   A[a]   >   C[c]     &&     c   <   Max_c   )     c++;  
          if   (   A[a]   ==   B[b]   &&   A[a]==C[c])  
          {  
                    //删除   A[a]  
                    if   (   b   ==   Max_b   ||   c   ==   Max_c   )   break;   //   B   或   C   已经扫描完  
          }  
          a++;  
  }while(   a   <   Max_a   );Top

5 楼jihanzhong(逍遥)回复于 2005-06-02 11:59:35 得分 0

1:求出set   D=B   and   C       (D中没有重复数据)  
  2:A=   A-D    
  3:okTop

相关问题

  • 简单问题,寻找最佳算法:a^2+b^2=c^2!
  • ( winform ) 集合A是集合B的子集,C#什么算法可以求出 B-A ???
  • 求一c#算法
  • 欢迎讨论,int a,b,c 按升序排列最高效算法!
  • 求一c语言算法
  • 求教简单c算法
  • 求教:B+树算法
  • 求解C++算法题目
  • 求解C++算法题目
  • ???求一个算法C#:??

关键词

  • 算法
  • 集合
  • 题目
  • 除去集合a里那里
  • 设计一个算法
  • 出现的元素
  • 是排列有序的递增

得分解答快速导航

  • 帖主:wh_5
  • Woodman007

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

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