当前位置:   article > 正文

2020考研数据结构 408算法2013年真题_2013年408数据结构大题

2013年408数据结构大题


1.

第一步,现将首元素设为标记位flag,次数出现最多的元素设为maxELem,初始flag=数组首元素,flag将标记位一个一个的与数组每个元素比较,若相等,count++,

第二步,将数组的第二个元素设为标记位,依次循环标记

第三部,若第二次的比第一次的count大,将最大的次数count设为最多位数,在循环时就比较,同时将maxElem等于循环时的元素

第四部,函数返回最多出现的次数,如果次数大于数组长度一半时,函数返回最多元素maxElem,否则返回-1


  1. #include<stdio.h>
  2. #define maxSize 100
  3. typedef struct Sqlist{
  4. int data[maxSize];
  5. int length;
  6. }Sqlist;
  7. int find(Sqlist &L){
  8. int flag,count,min=0,zuiduo=0;
  9. int arr[L.length];
  10. for(int i=0;i<L.length;i++){
  11. count=0;
  12. flag=L.data[i];
  13. for(int j=0;j<L.le
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/576622
推荐阅读
相关标签
  

闽ICP备14008679号