1. 找出n个字符串中出现次数最多的字符串。

 

C/C++:

char* find(char **data,int n);

Java:

String find(Stringdata[]);

说明:

1. data是字符串数组,n是数组中字符串的个数,返回值为出现次数最多的字符串。

2. 若结果有多个,返回任意一个即可

3. 不得使用任何库函数/API,如需使用类似功能, 请自行实现

4. 算法效率尽可能高,尽量少的使用内存空间

5. 必须要有代码注释和算法说明。

例如:data里面的数据是{“paper”,”cup”,”book”,”cup”,”pen”,”book”}。n= 6。返回结果为”cup”或”book”。

code

#include <iostream>using namespace std;
char * find(char **data, int n)
{char *p=NULL;int strMax = 1;for(int i = 0; i < n; i++){if (data[i]!=" "){int temp = 1;for (int j = i + 1; j < n; j++){if (data[i] == data[j]){data[j] = " ";temp++;}}if (temp>strMax){strMax = temp;p = data[i];}}}cout << strMax<<endl;return p;
}int main()
{char *data[7] = { "paper", "cup", "book", "cup", "pen", "book", "book" };cout << find(data, 7) << endl;system("pause");return 0;
}

创新工场涂鸦移动测试题-软件工程师相关推荐

  1. 2015创新工场涂鸦移动测试题-软件工程师

    .将链表中的所有元素为奇数的节点移到元素为偶数节点的前面,并保证奇数之间顺序不变,偶数之间顺序不变. 示例: 交换前链表的顺序           交换后链表的顺序 4→5→3→1→2  ==> ...

  2. 【算法】创新工场涂鸦移动2017校园招聘测试题-A卷-软件工程师

    今天做了创新工场涂鸦移动2017校园招聘测试题-A卷-软件工程师的题目,我也不知道这算不算是泄题,再说也不见得我写的算法就是对的.贴出来,希望大家相互学习,相互进步,如有违反XX,不胜荣幸. 链表 1 ...

  3. 涂鸦移动2021校招软件工程师测试题

    博主于2020.9.13日参加了涂鸦移动软件工程师的笔试,奈何实力不够,只解出了一道题,这些题网络上并没有原题,剩余两道我也会放上来(大佬们做出来可以放在评论区,或联系我注明版权放在博客中)与大家分享 ...

  4. Java软件工程师[初级测试题]

    软件工程师(Java)初级阶段测试题 一.选择题:(每题2分) 1.    名为HelloWorld.java的Java应用程序如下: public class HelloWorld    { pub ...

  5. 笔试 - 2014创新工场涂鸦移动校园招聘测试题 及 答案

    2014创新工场涂鸦移动校园招聘测试题 及 答案 本文地址: http://blog.csdn.net/caroline_wendy/article/details/28664807 by Spike ...

  6. 经典软件工程师面试题

    请参加如下测试,此题是由数十家知名IT企业的人力资源管理部进行 综合分析总结出的测试题,请大家认真完成. 一共 30 道题 ,每题 1 分 ,满分 30 分 1. 如果 A=1,FAT=27,那么 F ...

  7. Udacity机器人软件工程师课程笔记(五)-样本搜索和找回-基于漫游者号模拟器-自主驾驶

    9.自主驾驶 在接下来的环节中,我们要实现漫游者号的自动驾驶功能. 完成这个功能我们需要四个程序,第一个为感知程序,其对摄像头输入的图片进行变换处理和坐标变换使用.第二个程序为决策程序,功能是帮助漫游 ...

  8. 汇编程序设计与计算机体系结构软件工程师教程笔记:内联汇编与宏

    <汇编程序设计与计算机体系结构: 软件工程师教程>这本书是由Brain R.Hall和Kevin J.Slonka著,由爱飞翔译.中文版是2019年出版的.个人感觉这本书真不错,书中介绍了 ...

  9. 汇编程序设计与计算机体系结构软件工程师教程笔记:函数、字符串、浮点运算

    <汇编程序设计与计算机体系结构: 软件工程师教程>这本书是由Brain R.Hall和Kevin J.Slonka著,由爱飞翔译.中文版是2019年出版的.个人感觉这本书真不错,书中介绍了 ...

最新文章

  1. Python与Cisco的事儿之四
  2. SpannableString
  3. 有关数据结构基础知识(数据结构 严蔚敏版)
  4. tf.truncated_normal
  5. 下一代编解码标准的抉择
  6. Eclipse调试方法
  7. Linux网络-数据包的接收流程(基于RTL8139网卡驱动程序)
  8. Redis工作笔记-Set类型
  9. Ubuntu18.04 LTS 安装nvidia驱动出现Ignoring CC version mismatch
  10. TraceView的使用
  11. 自动检测技术学习心得体会_关于传感器与检测技术的学习体会
  12. AppStore安装历史版本,利用Charles抓包安装历史版本
  13. 鸡尾酒会公式\帕金森定律(Parkinson's Law)
  14. CRMEB打通版简单一步实现类似京东的PLUS会员功能
  15. go结构体初始化_浅谈golang结构体偷懒初始化
  16. win10 机械硬盘 开机速度缓慢的原因排查与优化
  17. __ffs 源码分析
  18. Android项目猜纸牌游戏之一 界面设计和资源文件的设计
  19. 美股网页表格数据爬虫设计
  20. Oracle数据库的基础

热门文章

  1. linux安装 xen,Centos 7 安装Xen
  2. Vue - 路由 - 案例
  3. 你的邮箱是靓号么?告诉你如何注册短位邮箱靓号!
  4. AUTOCAD基础知识
  5. TA移动终端:移动终端安全态势:产业链共融共赢
  6. 微电网重构|基于群稀疏性的机会约束微电网重构(Matlab代码和Python代码实现)
  7. 浙江大学 简单计算器
  8. 《Web前端应用开发》考试试卷(模拟题)
  9. 一文告诉你,国密SM2算法有多优秀
  10. excel 2013 如何使用visual studio 2012 创建一个excel 2013的外接程序addin