各位帮忙看一个算法问题,数组的,C#代码

Teng_s2000 2009-09-16 11:26:23
char[] a = new char[] { 'a','b','c','d','e','f','g'};
char[] b = new char[] { 'b', 'd' };

找出a存在,b不存在的元素
要求:
1.不能使用Contains,Remove等类库方法
2.不能破坏数组的结构,C#代码
3.考虑数组已经排序和未排序两种情况

谢谢各位了阿
...全文
156 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sky_too_sky 2009-12-25
  • 打赏
  • 举报
回复
如果是单针对这个题目的话,我觉得先把那个东东搞成两个字符串,字符串想减,然后加上逗号,恢复成数组,估计就OK了
acdbxzyw 2009-09-16
  • 打赏
  • 举报
回复
字符型的数组元素范围有限
你写一个标记数组 比如全是小写字母的话 flag[26]
遍历B[]一遍,标记已出现的字母
再遍历A[],就可以得到A[]中有B[]中没有的了。
PeacefulBY 2009-09-16
  • 打赏
  • 举报
回复
再拿出两个数组来存放排序结果不就好了……
qq497525725 2009-09-16
  • 打赏
  • 举报
回复
eb
showjim 2009-09-16
  • 打赏
  • 举报
回复
已经排序的话,拿两个队列头比较就可以了.
没有排序的话,可以用位图.

33,027

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧