昨天去参加了华为的校园招聘上机考试,题目一共三道,都比较简单,不要求算法效率,也不要求对所给数据的合法性作检测,主要还是注重基础知识的考察,和大家分享一下,希望对接下来的同学有所帮助。

1、选秀节目打分,分为专家评委和大众评委,score[] 数组里面存储每个评委打的分数,judge_type[] 里存储与 score[] 数组对应的评委类别,judge_type[i] == 1,表示专家评委,judge_type[i] == 2,表示大众评委,n表示评委总数。打分规则如下:专家评委和大众评委的分数先分别取一个平均分(平均分取整),然后,总分 = 专家评委平均分  * 0.6 + 大众评委 * 0.4,总分取整。如果没有大众评委,则 总分 = 专家评委平均分,总分取整。函数最终返回选手得分。

函数接口   int cal_score(int score[], int judge_type[], int n)

2、给定一个数组input[] ,如果数组长度n为奇数,则将数组中最大的元素放到 output[] 数组最中间的位置,如果数组长度n为偶数,则将数组中最大的元素放到 output[] 数组中间两个位置偏右的那个位置上,然后再按从大到小的顺序,依次在第一个位置的两边,按照一左一右的顺序,依次存放剩下的数。

例如:input[] = {3, 6, 1, 9, 7}   output[] = {3, 7, 9, 6, 1};             input[] = {3, 6, 1, 9, 7, 8}    output[] = {1, 6, 8, 9, 7, 3}

函数接口   void sort(int input[[, int n, int output[])

3、操作系统任务调度问题。操作系统任务分为系统任务和用户任务两种。其中,系统任务的优先级 < 50,用户任务的优先级 >= 50且 <= 255。优先级大于255的为非法任务,应予以剔除。现有一任务队列task[],长度为n,task中的元素值表示任务的优先级,数值越小,优先级越高。函数scheduler实现如下功能,将task[] 中的任务按照系统任务、用户任务依次存放到 system_task[] 数组和 user_task[] 数组中(数组中元素的值是任务在task[] 数组中的下标),并且优先级高的任务排在前面,优先级相同的任务按照入队顺序排列(即先入队的任务排在前面),数组元素为-1表示结束。

例如:task[] = {0, 30, 155, 1, 80, 300, 170, 40, 99}    system_task[] = {0, 3, 1, 7, -1}    user_task[] = {4, 8, 2, 6, -1}

函数接口    void scheduler(int task[], int n, int system_task[], int user_task[])

2012届华为校园招聘上机考试题目(9月6日下午1点场)相关推荐

  1. 2012届华为校园招聘上机考试题目--成都

    1.选秀节目打分,分为专家评委和大众评委,score[] 数组里面存储每个评委打的分数,judge_type[] 里存储与 score[] 数组对应的评委类别,judge_type[i] == 1,表 ...

  2. 华为博士招聘上机考试题目_华为招聘机试题目

    2012 届华为校园招聘上机考试题目( 9 月 6 日下午 1 点场) 昨天去参加了华为的校园招聘上机考试,题目一共三道,都比较简单,不要求 算法效率, 也不要求对所给数据的合法性作检测, 主要还是注 ...

  3. 华为博士招聘上机考试题目_华为校园招聘上机考试题目

    第一题和答案 题目1.选秀节目打分,分为专家评委和大众评委,score[]数组里面存储每个评委打的分数,judge_type[]里存储与score[]数组对应的评委类别,judge_type[i] = ...

  4. 华为博士招聘上机考试题目_华为校园招聘上机考试题

    <华为校园招聘上机考试题>由会员分享,可在线阅读,更多相关<华为校园招聘上机考试题(14页珍藏版)>请在人人文库网上搜索. 1.华为校园招聘上机考试题目(9月6日下午1点场) ...

  5. 2012届华为校园招聘机试题

    1.选秀节目打分,分为专家评委和大众评委,score[] 数组里面存储每个评委打的分数,judge_type[] 里存储与 score[] 数组对应的评委类别,judge_type[i] == 1,表 ...

  6. 华为机试python打印机_华为校园招聘上机笔试题 扑克牌大小(python)

    本文为大家分享了华为校园招聘上机笔试题,供大家参考,具体内容如下 [编程题] 扑克牌大小 时间限制:10秒 空间限制:131072K 扑克牌游戏大家应该都比较熟悉了,一副牌由54张组成,含3~A,2各 ...

  7. 2014届华为校园招聘机试题

    华为2014校园招聘的机试题目和2013年的完全一样. 一.题目描述(60分): 通过键盘输入一串小写字母(a~z)组成的字符串.请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的 ...

  8. 华为校招软件上机考试题目解析

    转载请注明出处: http://blog.csdn.net/gane_cheng/article/details/52184215 http://www.ganecheng.tech/blog/521 ...

  9. 华为机试题2014 java_2014届华为校园招聘机试题(java实现)

    首先要感谢, 博主Hackbuteer1.提供的关于2014年的华为面试题目.这里运行环境是windows7,eclipse.jdk为1.8.0_45.好了直接上题目.代码,及分析. 一.题目描述(6 ...

最新文章

  1. 李彦宏:用“工程思维”做自动驾驶
  2. ComponentArt TreeView for ASP.NET - Core Features
  3. SpringBoot 2.x 监控中心:Admin
  4. Swoole实现私聊群聊
  5. 感恩节祝福html,感恩节祝福英文
  6. Cloud for Customer的shell布局介绍
  7. node --- 监听文件变化(静态、动态、子进程)
  8. Linux Cpu 利用率计算
  9. 必须要知道Java如何取得当前路径
  10. Spring4.x()--注解通知的写法
  11. wps合并所有sheet页_别找了,你要的Excel多表合并都在这里了
  12. angularJS限制 input-text 只能输入数字
  13. 婚庆管理软件系统应该具体什么样的核心功能?望大家提提建议.
  14. 彻底解决电脑空闲时,Win音频设备图形隔离(系统进程)占用CPU的问题
  15. Java电商平台-电商订单系统全解析
  16. 苹果6换屏多钱_iPhone12系列屏幕维修价格公布 苹果12换屏多少钱
  17. 出现 Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation 问题
  18. 如何在企业微信中打通私域闭环?
  19. 项目初期如何确定项目的进度计划和资源需求?
  20. 计算机的四屏故障维修,四则电脑显示器硬件故障检修实用技巧

热门文章

  1. linux 安装 hadoop2.6,centos7安装hadoop2.6.1,详细教程
  2. Python 数据存储读取,6千字搞定各种方法
  3. 通信电子、嵌入式类面试题刷题计划02
  4. 嵌入式C语言的寄存器地址映射
  5. python zip函数用于for循环_python zip 内置函数的使用
  6. ARP缓存表和MAC地址表
  7. emoji for php demo,纯微信小程序 emoji解析组件
  8. VSCode 使用过程中 字体 画面模糊
  9. 系统调用之getpid
  10. PS生成gif图像前后帧混叠