`
SavageGarden
  • 浏览: 222314 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

算法题目--支配值数目

阅读更多
已知f[]与g[]两个整数数组,元素都已经从小到大排列,试编写程序写出f[]中每一个元素比g[]中元素大的个数的总数。换句话说,f[0]比g[]中多少个元素大、f[1]比g[]中多少个元素大等,这些值的总和就是所要求的答案。
例如,如果f[]中有1,3,5,7,9,而g[]中有2,3,4,7,8,比g[0]大的有f[1] ~ f[4],比g[1]大的有f[2] ~ f[4],比g[2]大的有f[2] ~ f[4],比g[3]大的有f[4],比g[4]大的有f[4],因此是4+3+3+1+1=12.
分享到:
评论
2 楼 SavageGarden 2008-08-29  
书中的C版的解法
int dominance_count(int f[],int g[],int m,int n){
	int index_f, index_g;
	int count;
	
	count = index_f = index_g=0;
	while (index_f <m && index_g <n){
		if (f[index_f] <= g[index_g]){
			index_f++;
		}else{
			index_g++;
			count += m-index_f;
		}
	}
	return count;
}

因为m,n分别为f,g的长度,fedora8下gcc编译通过
1 楼 SavageGarden 2008-08-29  
我的方法
public static void Gt_Count(int[] arrayA,int[] arrayB) {
		if(arrayA.length > 0 && arrayB.length > 0) {
			int count = 0;
			for(int i = 0;i < arrayB.length;i++) {
				for(int j = 0;j< arrayA.length;j++) {
					if(arrayA[j] <= arrayB[i]){
						continue;
					}else{
						count += arrayA.length-j-1;
					}
				}
			}
			System.out.println(count);
		}
	}

相关推荐

    PTA-数据结构与算法题目集.zip

    PTA-数据结构与算法题目集 PTA-数据结构与算法题目集 PTA-数据结构与算法题目集 PTA-数据结构与算法题目集 PTA-数据结构与算法题目集 PTA-数据结构与算法题目集 PTA-数据结构与算法题目集 PTA-数据结构与算法题目集 ...

    (2020更新)Matlab非支配排序遗传算法 PESA-II

    基于Pareto的非支配排序遗传算法II (PESA-II)是一种多目标进化优化算法,它利用了遗传算法的机制以及基于Pareto包络的选择。 PESA-II使用外部存档来存储近似的Pareto解决方案。 基于基于档案成员的地理分布创建的...

    NSGA-II非支配排序算法

    非支配排序是指根据个体的适应度值(fitness values),将种群中的个体分为多个等级,第一等级的个体没有被其他个体完全支配,第二等级的个体仅被第一等级的个体支配,以此类推。这种排序方式能够保证在进化过程中...

    MATLAB源码集锦--改进非支配邻域免疫算法目标优化代码

    非支配邻域免疫算法(Dominance-based Neighborhood Immune Algorithm,DNIA)是一种受到生物免疫系统启发的优化算法,主要用于多目标优化问题。MATLAB作为一款强大的数学计算软件,被广泛用于算法开发和仿真。本篇...

    GA&amp;amp;NSGA-II for job shop schedul遗传算法和改进的非支配排序遗传算法(Python版本)

    每个工件在每台机器上的加工顺序不同,程序的最终目标为最小化总的完工时间,资料是以工件的加工作业顺序来展现,每个工件都会经过10个加工作业,本资源分别采用遗传算法(GA)与改进的非支配排序遗传算法NSGA-...

    C语言题目-算法合集.zip

    多个C语言算法题目:该合集包含了多个C语言算法题目,包括排序算法、搜索算法、图算法、动态规划等。每个题目都包含了完整的代码实现和详细的问题说明。 完整的代码实现:每个题目都提供了完整的代码实现,包括算法...

    算法源码-优化与控制:改进非支配邻域免疫算法目标优化代码.zip

    本文将深入探讨一个特定的优化算法——改进非支配邻域免疫算法,并基于提供的压缩包文件“算法源码-优化与控制:改进非支配邻域免疫算法目标优化代码.zip”来解析其核心概念和实现细节。 非支配策略在多目标优化...

    蓝桥杯真题必刷题目-算法题等差数列.zip

    蓝桥杯真题必刷题目-算法题等差数列.zip是一个包含蓝桥杯真题中关于等差数列算法题的压缩文件。该资源可以帮助参加蓝桥杯编程比赛的学生或爱好者熟悉和掌握等差数列相关的算法和数据结构,提高解题能力和编程水平。 ...

    非支配排序遗传算法(NSGA-II) 的实现,一种Python 中 的多目标优化算法_python_Jupyter _代码_下载

    非支配排序遗传算法(NSGA-II)是一种广泛应用的多目标优化算法,特别是在复杂问题和工程设计中。在Python环境中,这种算法通常与Jupyter Notebook结合使用,方便进行交互式编程和结果可视化。以下是对NSGA-II算法...

    高分项目,基于MATLAB开发实现的NSGA-II非支配排序算法,多目标优化,内含完整源码+讲解视频

    高分项目,基于MATLAB开发实现的NSGA-II非支配排序算法,多目标优化,内含完整源码+讲解视频 THE PRESENCE of multiple objectives in a problem, in principle, gives rise to a set of optimal solutions ...

    华为od算法题-最多提取子串数目-Java解法

    华为od算法题,100分题-最多提取子串数目-Java解法

    《机器学习》算法实例-朴素贝叶斯算法-屏蔽社区留言板的侮辱言论

    《机器学习》算法实例-朴素贝叶斯算法-屏蔽社区留言板的侮辱言论 构建一个快速过滤器来屏蔽在线社区留言板上的侮辱性言论。如果某条留言使用了负面或者侮辱性的语言,那么就将该留言标识为内容不当。对此问题建立两...

    NSGA-II非支配遗传算法

    NSGA-II(Non-Dominated Sorting Genetic Algorithm II,非支配排序遗传算法第二代)是一种多目标优化算法,由Deb等人于2002年提出。它在解决具有多个相互冲突的目标函数的问题时表现出色,这些问题在传统的单目标...

    算法----众数问题

    ### 知识点解析 #### 一、众数与重数概念 - **定义**: - **众数**:在一个给定的数据集中,出现...通过对题目要求的解析和算法设计,我们可以更好地理解和掌握相关的基础知识,并进一步探索更高效的算法实现方法。

    算法源码-优化与控制:多目标快速非支配排序遗传算法优化代码.zip

    《算法源码-优化与控制:多目标快速非支配排序遗传算法优化代码》是一个压缩包,其中包含了关于优化与控制领域的算法实现,特别是基于多目标的快速非支配排序遗传算法(Rapidly-Exploring Randomized Trees, RRT)的...

    多目标优化算法NSGA-II

    **NSGA-II(非支配排序遗传算法第二代)**是一种广泛应用的多目标优化算法,它在处理具有多个相互冲突的目标函数的问题时表现出色。多目标优化问题与传统的单目标优化不同,因为它涉及到寻找一组最优解,称为帕累托...

    迫零算法zoro-force算法

    很好的资源迫零算法zoro-force算法

    用于求解两参数极大值的遗传算法_-GA-.zip

    用于求解两参数极大值的遗传算法_-GA-

    PID温度控制算法--C语言程序

    在提供的"PID温度控制算法--C语言程序"文档中,你将找到详细的代码实现,这将帮助你直观地理解PID算法在实际工程中的运用。此外,文档可能还包含了参考网页链接,这些链接可能提供了更多关于PID理论、调参方法和实际...

Global site tag (gtag.js) - Google Analytics