E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
华为机试】
华为机试
——四则运算表达式求值
C_C++_XY_05.四则运算表达式求值 题目描述: 实现一个正整数加、减、乘、除四则混合运算求值方法 条件限定: 1、 输入的四则运算式由'+','-','*','/'运算符及正整数组成; 2、 无需考虑特殊字符,及除不尽的情况; 3、 无需考虑运算符的优先级,加减乘除优先级一样,仅按照自左至右的顺序依次计算; 4、 当遇到除数为0时,即刻返回当前已计算结果
·
2015-11-13 20:48
四则运算
华为机试
注意点
void vConvertMsg(char *pInputStr, long lInputLen, char *pOutputStr); 1.pOutputStr无需在函数中申请内存。 2.注意pOutputStr最后要加'\0'. 3.可以再func.cpp中再添加其他子函数。 4.lInputLen在函数中并不必须被使用,
·
2015-11-13 20:47
华为
华为机试
——字符倒叙输出
C_C++_WY_01. 字符倒叙输出 题目描述: 编写一个函数,将字符串中的每个单词的倒序输出,字符串中以空格分割各个单词,如果碰到数字则跳过。 要求实现函数: void vConvertMsg(char *pInputStr, long lInputLen, char *pOutputStr); 【输入】 char *pInputStr:指向一个字符串的
·
2015-11-13 20:46
华为
华为机试
——统计排序
C_C++_WY_01. 统计排序 题目描述: 编写一个函数,计算出字符串中各种字母(a~z,A~Z)的个数,AABB输出A2B2,aabbCCAAA输出A3C2a2b2,输出结果需要按照字母排序(大写的比小写的排在前面) 要求实现函数: void vConvertMsg(char *pInputStr, long lInputLen, char *pOutputS
·
2015-11-13 20:45
排序
华为机试
——拼写检查程序
C_C++_XY_08.拼写检查程序 题目描述: 请设计一个自动拼写检查函数,对输入单词的错误依据字典进行修正。 1. 输入为一个单词和一组字典单词,每个单词长度不超过9位; 2. 若字典中没有与输入相同的单词,认为输入单词错误,需要从字典中选择一个修正单词; 3. 修正要求:与输入单词长度相同,且单词中不同字符数最少; 4. 存在多个修正单词时,取字典中的第一个;
·
2015-11-13 20:44
拼写检查
华为机试
——整理数字字符串
C_C++_XY_01.整理数字字符串 题目描述: 输入一个包含若干整数的字符串,负数前面带有负号‘-’,正数不带‘+’,每个整数都是个位数。 请将此串进行如下整理: 1、 将串中的正负数分离,使得负数在前,正数在后; 2、 分离后的正负数分别保持在原串中的相对顺序不变; 3、 输出参数为整理后的字符串。 当输入串格式非法,不作处理,直接输出原有字符串。
·
2015-11-13 20:44
字符串
华为机试
——求最小张数换零钱算法
C_C++_XY_03.求最小张数换零钱算法 题目描述: 假设1元,5元,10元,50元,100元的人民币若干,实现一个能找到最少张数累计达到一个指定金额方法。 如:67元,可分为67个1元钱。也可分为6个10元7个1元 其中最少人民币分法为一张50元,一张10元,一张5元,两张1元,五张不同金额的拆分方法为最最少张数拆分法 要求实现函数: void Cal
·
2015-11-13 20:43
算法
华为机试
——数字字符串转二进制
C_C++_XY_09.数字字符串转二进制 题目描述: 输入一个三个数字的字符串,请将此串进行如下整理: 将字符串转换成数字,转换为二进制数,如果倒数第三位是“0”,则输出“0”,如果是“1”,则输出“1”。 比如,输入字符串“240”,转换为二进制为“11110000”,它的倒数第三位是“0”,所以输出是“0”. 要求实现函数: void ArrangeS
·
2015-11-13 20:42
字符串
华为机试
——首字母大写
C_C++_BJH_01. Capitalize the First Letter Description: Design a function that meets the following requirements: l Capitalize the first letter of each word in a character string. l If the f
·
2015-11-13 20:41
华为
华为机试
——删除含7元素和被7整除的元素
C_C++_WP_04. Remove Particular Elements in an Array Description: Input an array, in which each element must be greater than 0 and less than 999. Then, remove following elements: l Elements t
·
2015-11-13 20:40
华为
华为机试
——求两个数之间的素数
C_C++_XY_03. 求两个数之间的素数 题目描述: 题目描述:给2个数,求这两个数字之间的素数个数,并将素数的个数返回,将求出的素数输出至pOut中。 对于如下函数即求[pInput[0], pInput[1]]之间的素数,将得到的素数输出至pOut中,返回素数的个数。 认为只能够被1和它本身整除的数字是素数。 要求实现函数: int vDecode(
·
2015-11-13 20:38
华为
华为机试
之 joseph环
一:首先科普一下约瑟夫问题的数学方法 (1) 不管是用list实现还是用vector实现都有一个共同点:要模拟整个游戏过程,不仅程序写起来比較烦,并且时间复杂度高达O(nm),当n,m很大(比如上百万,上千万)的时候,差点儿是没有办法在短时间内出结果的。我们注意到原问题不过要求出最后的胜利者的序号,而不是要读者模拟整个过程。因此假
·
2015-11-13 16:55
OS
发篇文章纪念我死去的第一个机试---重庆地区
华为机试
虽然很不想回忆昨天的机试,满怀信心的去,满载失望和遗憾的回。栽在不应该出现的问题上。。细节决定成败啊!!!! 今天我终于鼓起勇气做做昨天的题。 受第一题的影响,我直接放弃后面的题目,只看了看题目。 题目二:输入:整数 空格 整数 整数的长度小于128位(比如4444有4位)  
·
2015-11-12 17:35
华为
华为机试
题目:删除重复字符
#include <stdio.h> #include <string.h> //pInputStr中是原来待处理的字符串,m是其大小 //pOutputStr是删除重复后的字符串,其大小用n返回 void RemoveRepeatChar(const char* pInputStr, int m,char* pOutputStr, int* n) { i
·
2015-11-11 13:39
华为
九度 Online Judge 之《剑指 Offer》一书相关题目解答
前段时间准备
华为机试
,正好之前看了一遍《剑指 Offer》,就在九度 Online Judge 上刷了书中的题目,使用的语言为 C++;只有3题没做,其他的都做了。
·
2015-11-11 09:15
online
华为机试
题汇总
2013华为校园招聘机试题(杭州) 连接来自:http://blog.chinaunix.net/uid-26868581-id-3334342.html /* 题目描述(60分): 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。 比如字符串“abacacde”过滤结果为“abcde”。 &n
·
2015-11-11 07:56
华为
华为机试
题1
题一:题目描述(60分): 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。 比如字符串“abacacde”过滤结果为“abcde”。 要求实现函数: void stringFilter(const char *pInputStr, long lInputLen, char *pOutpu
·
2015-11-07 10:17
华为
华为机试
题2
题二:题目描述(40分): 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。 压缩规则: 1. 仅压缩连续重复出现的字符。比如字符串"abcbc"由于无连续重复字符,压缩后的字符串还是"abcbc". 2. 压缩字段的格式为"字符重复的次数+字符&
·
2015-11-01 16:28
华为
华为 2015 机试 输出:数字后面的连续出现的(2个或多个)相同字符(数字或者字符),删去一个,非数字后面的不要删除,例如,对应输出为:33aabb55pin。
1 package
华为机试
; 2 //C++ 输入:由数字和字母组成的字符串,例如:333aaabb55ppin 3 //输出:数字后面的连续出现的(2个或多个)相同字符(数字或者字符),删去一个
·
2015-10-31 17:10
华为
2014
华为机试
题目
1.输入摸一个数,然后将其倒过来相加,如果和不是回文串,那么将和再采取同样的操作,在判断得到的是否为回文串,这样往返7次,如果其中有一次是回文就直接打出来,若都没有,那么输出0; 也很简单!用库函数更简单,itoa这个!整数转成字符,然后判断回文! 2.关于匹配的字符串的个数的最大值,即目标字符串与多个字符串比配,找出匹配最多的那个字符串。 其实代码很简单,我当时用2个数组,下标即为字符,值
·
2015-10-31 09:45
华为
华为机试
来源:http://blog.csdn.net/mishifangxiangdefeng/article/details/7947546 一、题目描述(60分): 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。 比如字符串“abacacde”过滤结果为“abcde”。 要求实现函数: void s
·
2015-10-21 12:28
华为
华为机试
——0-1背包问题
华为机试
——0-1背包问题给定一个数,比如20,然后给定几个数字,如13578输出:1357800011因为5+7+8=20#include#include#includeusingnamespacestd
碧海凌云
·
2015-09-29 10:45
华为机试
华为机试
华为机试
、面试题目
1.求区间最高分intgetMax(int*pScore,intlow,inthigh) { if(low>high) { high=low^high; low=low^high; high=low^high; } intmaxScore=pScore[low]; for(inti=low+1;i>N>>M) { int*pScore=newint[N+1]; for(in
从此寂静无声
·
2015-09-09 10:00
[
华为机试
题]简单错误记录
开发一个简单错误记录功能小模块,能够记录出错的代码坐在的文件名称和行号。 处理:1.记录最多8条错误记录,对相同的错误记录(即文件名称和行号完全匹配)只记录一条,错误计数增加;(文件所在的目录不同,文件名和行号相同也要合并)2.超过16个字符的文件名称,只记录文件的最后有效16个字符;(如果文件名不同,而只是文件名的后16个字符和行号相同,也不要合并)3.输入的文件可能带路径,记录文件名称不能带路
u010660138
·
2015-08-26 17:00
[
华为机试
] 最高分是多少
老师想知道从某某同学当中,分数最高的是多少,现在请你编程模拟老师的询问。当然,老师有时候需要更新某位同学的成绩. 输入描述:输入包括多组测试数据。 每组输入第一行是两个正整数N和M(0array=newArrayList(); for(inti=0;i=max) max=array.get(index); } //result.add(max); System.out.println(max);
u010660138
·
2015-08-26 17:00
华为机试
题目-第一题
int a[] = {2, 3, 5, 6, 6, 6, 5, 2}; int t = 0; for (int i = 0; i 0) { printf("%d ",a[i]); t = 0; a[i] = -1; } }
JasonMs
·
2015-08-24 15:00
华为机试
题 凸包
输入:13;-3,-3;1,3;2,-4;6,1;-2,-2;4,5;1,-2;1,4;-2,3;-4,1;-1,1;2,2;1,-1输出:-4,1-2,34,56,12,-4-3,-3#include #include #include #include #include #include #include #include #include #include #include usingnam
changshu1
·
2015-08-18 19:00
凸包
华为机试题
华为机试
题 好友关系管理
好友关系管理描述:现有一个社交网站,其好友推荐策略为:用户A和用户B不是好友,当二人的共同好友数量超过好友推荐阈值m时,就向A和B分别推荐为彼此好友。 本题任务为:对设定的m值,给定一组用户及各自好友列表,对这一组用户,反复自动应用上述好友推荐策略后(假设每次推荐都被采纳),求指定用户的最终好友列表。 注:好友关系是双向的,即:如果用户A是用户B的好友,那么用户B一定也是用户A的好友。 写一个程
changshu1
·
2015-08-17 20:00
OJ
华为机试题
华为机试
训练:图片排序
/* 题目:Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。 请大家给Lily帮忙,通过C语言解决。 输入:Lily使用的图片包括"A"到"Z"、"a"到"z"、"0"到"9"。输入字母或数字个数不超过1024。 Lily的所有图片按照从小到大的顺序输出 样例:Ihave1nose2hands10fingers 输出:011
u012211419
·
2015-08-06 21:00
2014
华为机试
(一)
2014
华为机试
(一)/*****************************************************************************************
Varygod
·
2015-07-16 21:00
指针
[
华为机试
真题]67.奇偶数入座
题目代码/*---------------------------------------*日期:2015-07-07*作者:SJF0115*题目:奇偶数入座*来源:
华为机试
真题------------
SunnyYoona
·
2015-07-14 10:00
华为机试真题
[
华为机试
真题]73.公交站寻址
题目一个N*N二维矩阵代表城市布局,元素值只有’.’,’X’,‘B’,‘S’,X代表当前位置,B代表路障,S代表公交站,’.’代表可行的路径。 现给定路径长度Y,找到能够到达的公交站的个数,路径中不能包含路障。 路径长度定义: 节点与其自身的距离为0 节点与其上、下、左、右四个相邻节点距离都为1 要求实现函数intFindStat(constchar*Map,unsignedintiArrN,un
SunnyYoona
·
2015-07-07 23:00
华为机试真题
[
华为机试
真题]72.操作系统任务调度问题
题目操作系统任务调度问题。操作系统任务分为系统任务和用户任务两种。其中,系统任务的优先级=50且 #include #include #include #include usingnamespacestd; structSystemNode{ //优先级 intpriority; //下标 intnum; SystemNode(intp,intn){ priority=p; num=n; } S
SunnyYoona
·
2015-07-07 21:00
华为机试真题
[
华为机试
练习题]71.一元多项式化简
题目背景:编程实现如下功能:对输入的一元多项式,进行同类项合并,并按指数降序排序,输出处理后的一元多项式。 说明:多项式由若干个单项式组成,单项式之间为加、减(+,-)关系。单项式指数字与字母幂的乘积构成的代数式。对一元多项式,字母只有一种。同类项合并指将多项式中指数相同的单项式,系数经过加减求和,合并为一个单项式。按指数降序指多项式中,单项式按指数从大到小顺序相连。格式说明一元多项式输入输出时以
SunnyYoona
·
2015-07-07 16:00
华为机试练习题
[
华为机试
真题]70.分苹果
题目M个相同苹果放到N个相同篮子里有多少种放法,允许有篮子不放。 1m:必定有n-m个盘子永远空着,去掉它们对摆放苹果方法数目不产生影响。即if(n>m)f(m,n)=f(m,m)当nm时,我们会returnf(m,m)所以终会到达出口m==0. 代码/*---------------------------------------*日期:2015-07-07*作者:SJF0115*题目:分苹果
SunnyYoona
·
2015-07-07 11:00
华为机试真题
[
华为机试
真题]69.姓名的夫妻相
题目在中国,形容夫妻恩爱的词汇中,大家用的比较多的就是“夫妻相”。所谓“夫妻相”,就是两个人看上去比较般配,长相、身材等某些方面有一定的相似度。 本题则另辟蹊径,从人的姓名维度,以字母重复个数来寻找最具“夫妻相”的人。 题目中预先给定一组女士的姓名拼音。输入男士的姓名拼音(拼音中间可以有空格,字母全部小写),依预先给定姓名拼音的先后遍历所有姓名,输出字母重复数最多的女士姓名。 规则1:如果字母重
SunnyYoona
·
2015-07-07 10:00
华为机试真题
[
华为机试
真题]68.简单四则运算
题目输入一个只包含个位数字的简单四则运算表达式字符串,计算该表达式的值 注: 3.1、表达式只含+,-,*,/四则运算符,不含括号 3.2、表达式数值只包含个位整数(0-9),且不会出现0作为除数的情况 3.3、要考虑加减乘除按通常四则运算规定的计算优先级 3.4、除法用整数除法,即仅保留除法运算结果的整数部分。比如8/3=2。输入表达式保证无0作为除数情况发生 3.5、输入字符串一定是符合题意合
SunnyYoona
·
2015-07-07 09:00
华为机试真题
[
华为机试
真题]66.单词搜索
题目代码/*---------------------------------------*日期:2015-07-06*作者:SJF0115*题目:WordSearch*来源:
华为机试
真题-------
SunnyYoona
·
2015-07-06 21:00
华为机试真题
[
华为机试
真题][2015]65.和尚挑水
题目某寺庙里7个和尚:轮流挑水,为了和其他任务不能冲突,各人将有空天数列出如下表: 和尚1:星期二,四; 和尚2:星期一,六; 和尚3:星期三,日; 和尚4:星期五; 和尚5:星期一,四,六; 和尚6:星期二,五; 和尚7:星期三,六,日; 请将所有合理的挑水时间安排表 思路回朔法求解回朔法即每进行一步,都试图在当前部分解的基础上扩大该部分解。扩大时,首先检查扩大后是否违反了约束条件,若不违反,则
SunnyYoona
·
2015-07-06 20:00
华为机试真题
[
华为机试
真题][2014]64.实现两个合法时间相加
题目描述:给定两个合法的时间(格式固定:hh:mm:ss,时间合法,不用考虑其它情况),输入两个时间相加后的结果;注意,相加后的结果也必需是一个合法的时间; 附合法时间定义:小时在[00-23]之间,分钟和秒分别是在[00-59]之间; 运行时间限制:无限制 内存限制:无限制 输入:时分秒格式的时间字符串,如00:00:00 输出:时分秒格式的时间字符串,如00:00:00 样例输入:00:00:
SunnyYoona
·
2015-07-06 15:00
华为机试真题
[
华为机试
真题][2014]63.等式变换
题目输入一个正整数X,在下面的等式左边的数字之间添加+号或者-号,使得等式成立。 123456789=X 比如: 12-34+5-67+89=5 1+23+4-5+6-7-8-9=5 请编写程序,统计满足输入整数的所有整数个数。 输入:正整数,等式右边的数字 输出:使该等式成立的个数 样例输入:5 样例输出:21 代码/*-----------------------------
SunnyYoona
·
2015-07-06 14:00
华为机试题
[
华为机试
真题][2014]62.去除重复字符并排序
aabcdefff 样例输出:abcdef 代码/*---------------------------------------*日期:2015-07-05*作者:SJF0115*题目:去除重复字符并排序*来源:
华为机试
真题
SunnyYoona
·
2015-07-05 22:00
华为机试真题
[
华为机试
练习题]61.找出字符串中第一个出现次数最多的字符
题目描述:找出字符串中第一个出现次数最多的字符 详细描述:接口说明原型:boolFindChar(char*pInputString,char*pChar); 输入参数:char*pInputString:字符串 输出参数(指针指向的内存区域保证有效):char*pChar:出现次数最多的字符 返回值:false异常失败 true输出成功 练习阶段:初级 代码/*-----------------
SunnyYoona
·
2015-07-05 22:00
华为机试练习题
[
华为机试
练习题]60.水仙花数
求输入的数字是否为水仙花数 练习阶段:初级 代码/*---------------------------------------*日期:2015-07-05*作者:SJF0115*题目:水仙花数*来源:
华为机试
练习题
SunnyYoona
·
2015-07-05 22:00
华为机试练习题
[
华为机试
练习题]59.奖金提成
题目描述:简要描述:企业发放的奖金根据利润提成。 利润低于或等于100000元的,奖金可提10%; 利润高于100000元,低于200000元(100000≤200000)时; 低于100000元的部分按10%提成; 高于100000元的部分,可提成7.5%; 200000≤400000时,低于200000元部分仍按上述办法提成,(下同); 高于200000元的部分按5%提成; 400000≤60
SunnyYoona
·
2015-07-05 21:00
华为机试练习题
[
华为机试
练习题]58.查找同构数的数量
题目描述:找出1至n之间同构数的个数。同构数是这样一组数:它出现在平方数的右边。例如:5是25右边的数,25是625右边的数,5和25都是同构数。 详细描述:接口说明原型:intSearchSameConstructNum(intn); 输入参数:intn:查找1至n之间的全部同构数 返回值:int:1至n之间同构数的个数 练习阶段:初级 代码/*-------------------------
SunnyYoona
·
2015-07-05 20:00
华为机试练习题
[
华为机试
练习题]57.对象管理器
题目代码/*---------------------------------------*日期:2015-07-05*作者:SJF0115*题目:对象管理器*来源:
华为机试
练习题-----------
SunnyYoona
·
2015-07-05 20:00
华为机试练习题
[
华为机试
练习题]56.求子数组的最大和
题目描述:输入一个整形数组。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。 接口IntGetSubArraySum(Int*pIntArray,IntnCount); 规格要求时间复杂度为O(n) 举例例如输入的数组为1,-2,3,10,-4,7,2,-5,和最大的子数组为3,10,-4,7,2, 因此输出为该子数组的和18 练习阶段:初级 代码/*--
SunnyYoona
·
2015-07-05 16:00
华为机试练习题
[
华为机试
练习题]55.最大公约数 & 多个数的最大公约数
的最大公约数 样例输入:23 样例输出:1 代码/*---------------------------------------*日期:2015-07-05*作者:SJF0115*题目:最大公约数*来源:
华为机试
练习题
SunnyYoona
·
2015-07-05 15:00
华为机试练习题
[
华为机试
练习题]54.判断任意两台计算机的IP地址是否属于同一子网络
题目描述:子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。 最为简单的理解就是两台计算机各自的IP地址与子网掩码进行AND运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。就这么简单。 请看以下示例:运算演示之一:IP地址:192.168.0.1 子网掩码:255.255.255.0 AND运算 转化为二进制进行运算: IP地址:11
SunnyYoona
·
2015-07-05 15:00
华为机试练习题
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他