社区
C#
帖子详情
求一个c#算法
王艳飞
2005-06-15 10:54:12
有两个整形数组,A和B,A中的整数不能重复,且数量不确定。B中的整数可以重复,但是B中的整数一定是A中整数的一个。现在想要输出A中整数在B中的数量。如:
A:{1,2,3,4} B:{2,2,2,3,3,4,4,1}
想要输出:1,3,2,1
即:A中的1有1个,2有3个,3有2个,4有1个
...全文
154
7
打赏
收藏
求一个c#算法
有两个整形数组,A和B,A中的整数不能重复,且数量不确定。B中的整数可以重复,但是B中的整数一定是A中整数的一个。现在想要输出A中整数在B中的数量。如: A:{1,2,3,4} B:{2,2,2,3,3,4,4,1} 想要输出:1,3,2,1 即:A中的1有1个,2有3个,3有2个,4有1个
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
真相重于对错
2005-06-16
打赏
举报
回复
int[] a = {1,2,3,4};
int[] b ={ 2,2,2,3,3,4,1};
int[] c = new int[a.length];
Array.Sort( a );
Array.Sort( b );
int i=0;
int j=0;
int k=0;
for( int i=0 ; i<a.length ; i++)
{
for( ; j<b.leng ; )
{
if( a[i]== b[j])
c[i]++;
}
j += c[i];
}
fphuang
2005-06-16
打赏
举报
回复
呵,这么多星星帮忙,楼主可真荣幸阿!~
gebizhihu
2005-06-15
打赏
举报
回复
建议,先定义一个新的数组,然后查找数组A的第一个元素在B中的个数,同时把B中不是A的第一个元素的数复制到新数组中.按此思想重复循环,查找A中的第二个数的时候只要把新数组中不是此数的数在复制到B中就可以,一直循环查找,你的问题就解决了.另外,当查找最后一个数的时候,你找要输出B或者新数组的长度就可以了,不知道对你解决问题有没有帮助
TheAres
2005-06-15
打赏
举报
回复
public static void M2()
{
int[] a = {1,2,3,4};
int[] b = {2,2,2,3,3,4,4,1};
Hashtable h = new Hashtable( a.Length );
// Loop array A
foreach( int i in b )
{
if ( h.ContainsKey( i ) )
{
h[ i ] = (int)h[ i] + 1;
}
else
{
h.Add( i, 1 );
}
}
// Loop Array A,print result out
for( int i = 0; i < a.Length - 1; i++ )
{
if ( h.ContainsKey( a[ i ] ) )
{
Console.Write( "{0},", h[ a[ i ] ] );
}
}
if ( h.ContainsKey( a[ a.Length - 1 ] ) )
{
Console.WriteLine( h[ a[ a.Length - 1 ] ] );
}
}
sword222
2005-06-15
打赏
举报
回复
mark
明天有时间再试下,应该不难
zhumeng459
2005-06-15
打赏
举报
回复
根据实际需要把k输出就好了
zhumeng459
2005-06-15
打赏
举报
回复
for(int i=0;i<a.Length;i++)
{
int k=0;
for(int j=0;j<b.Length;j++)
{
if(a[i]==b[j])k++;
}
}
C#
基类整理
在
C#
中,
一个
常见的做法是创建
一个
名为“Common”的项目或命名空间,存放如日志记录、配置管理、异常处理等通用功能的类。 4. **DotNet基础类大全**:.NET Framework是微软提供的
一个
平台,包含了大量的类库,如...
用
C#
做学习型人脸识别程序(尝鲜版)
在本项目中,我们探索如何使用
C#
编程语言构建
一个
学习型的人脸识别程序。这个“尝鲜版”DEMO和源码旨在为初学者提供
一个
基础的平台,让他们了解和实践人脸识别技术。我们将深入讨论以下几个关键知识点: 1. **
C#
...
自动排课系统 V1.1(源码)
对于希望深入学习
算法
应用、
C#
编程或教育信息化领域的开发者和学生来说,这是
一个
宝贵的资源。 总的来说,自动排课系统V1.1是
一个
实用的案例,它展示了模拟退火
算法
在解决实际问题中的应用,同时也提供了
C#
编程和...
EmguCV人脸识别实验
总结起来,本实验通过
C#
和EmguCV展示了如何构建
一个
人脸识别系统,涉及到的关键技术包括图像预处理、人脸检测、特征提取和匹配。这个项目不仅可以帮助开发者熟悉计算机视觉的基本概念,还可以为实际应用提供基础,如...
简单验证码识别程序(只是程序,无源码)
4. 分类器训练:为了识别不同的字符,程序需要
一个
模型或分类器。可能使用机器学习
算法
(如支持向量机SVM、神经网络NN)进行训练,以学习不同字符的特征并进行匹配。由于没有源码,我们无法得知具体采用何种
算法
。 ...
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章