-
求一道算法题目3
有一个数组A{1,3,4,5,7,8,9,10......},长度为M,注意此数组按升序排列,有另一数组B{2,3,4,5,6,7,8,9,...}长度为N,注意此数组也是升序的,现在要求用一个循环统计两个数组中共有的元素的个数。注意是要求一个循环统计实现。
2011年4月21日 16:17
4个答案 按时间排序 按投票排序
-
采纳的答案
把其中的一个数组放数一个集合中,然后用一个循环把另外的一个数组一个一个的进行比较.并设计一个指示器,如果后面数组中的数大于前面数组就不用比较,减少不必要的循环次数^^
2011年4月21日 16:37
-
先放进把数组中的元素放进集合中,然后判断集合中是否有相同的元素,有的话就移除该元素,同时给一个Integer类型的标识,移除一个就对该标识加1
可以参考如下代码......
List<String> tmpList = new ArrayList<String>(tmpStrIds); List<String> delList = new ArrayList<String>(); for(int i=tmpList.size()-1;i>=0;i--){ String user = tmpList.remove(i); //删除该元素 if (delList.contains(user) || //是否删除过 tmpList.contains(user)) { //是否删除后还有相同的 delList.add(user); } else { tmpList.add(user); //如果没有重复的再放回去 } }
2011年4月22日 11:10
-
// 求两个有序数组的交集 // a1,a2为源数组 // len1,len2分别为源数组的长度 // 返回交集的个数 int intersect(int *a1,int len1,int *a2,int len2) { int i=0,j=0,k=0; while (i<len1 && j<len2) { if(a1[i] == a2[j]) { k++;i++;++j; } else if(a1[i] > a2[j]) ++j; else ++i; } return k; }
2011年4月21日 16:42
相关推荐
一道题目的算法优化过程 作者很详细的分析了算法的优化过程。
从一道题目比较dijkstra和spfa算法.doc
个人算法题目练习和经验总结Leetcode、Nowcoder、Luogu成功AC的题目代码.zip 按分类归档所有练习过并且已经通过的题目,包括自己从第一次做和后续的复做的不同解法,记录学习思想的变化,总结经验。 本人在学习...
算法的一道题目,最少硬币问题,题目要求是由文件input.txt提供输入数据,文件的第1行中只有1个整数给出 的值,第2行起每行2个数,分别是 和 。最后1行是要找到钱数 。
江鹏-从一道题目的解法试谈网络流的构造与算法.doc
记录一道面试算法题餐馆问题(贪心和动态规划) 贪心算法和动态规划.pdf
书中的每一道题都是面试的高频题目,反复出现在近5年各大公司的笔试和面试中,对面试备考有着极强的参考价值。 本书涉及面试、算法、机器学习三个主题。书中的每道编程题目都给出了多种思路、多种解法,不断优化、...
说实话,一天做完一道算法题还是很吃力的,并且每个人都自己的规划和任务,也不是都有时间刷题。所以,大家可以根据具体情况来安排个人时间,有时间了多做一些,没时间就少做或不做。 目前构想的题目知识模块有:
这是HDU上面一道很经典的Graham's算法的题目.
每日一道算法题 2021-1-16, 阅读【算法图解】,刷一道二分查找的题目,. 2021-2-8,Leetcode,题号15,刷一道数组的题目,. 2020-2-17,Leetcode,题号16,刷一道数组的题目, 2020-2-18,Leetcode,题号18,刷一道...
这个资源无疑是一个宝藏,它提供了海量的算法题目以及详尽的代码示例,覆盖了Java、C语言和C++等多种编程语言,为计算机专业的学生提供了一个极佳的课后实践平台。无论是初学者还是有一定编程基础的学生,都能从中...
此题目是北京大学java高级技术的一道算法题目,输入请按照要求,程序中没有对输入进行边界测试,只关注算法本身。大家可以自行优化。请勿抄袭作业,旨在交流学习。 题目描述:已知一个无向图G=(V,E),G中任意两...
《编程之法:面试和算法心得》涉及面试、算法、机器学习三个主题。书中的每道编程题目都给出了多种思路...书中的每一道题都是面试的高频题目,反复出现在近5年各大公司的笔试和面试中,对面试备考有着极强的参考价值。
数据结构和算法名企面试题目,里面的test是其中一道的解答
Dijkstra算法的C++描述,是我本科课程设计的一道题目,采用的是文件流输入方法,编辑文件1.txt即可改变输入,Dijkstra.cpp是C++程序文件
C语言实现的一道OJ题目,当中运用的算法是贪心算法。
书中的每一道题都是面试的高频题目,反复出现在最近5年各大公司的笔试和面试中,对面试备考有着极强的参考价值。, 全书逻辑清晰、通俗易懂,适合 热爱编程、算法、机器学习,以及准备IT笔试和面试,即将求职、找工作...
《编程之法:面试和算法心得》涉及面试、算法、机器学习三个主题。书中的每道编程题目都给出了多种思路...书中的每一道题都是面试的高频题目,反复出现在近5年各大公司的笔试和面试中,对面试备考有着极强的参考价值。
算法分析设计的一道题目,最大覆盖问题,原C语言代码