笔试练习
文章平均质量分 75
努力小菜籽
这个作者很懒,什么都没留下…
展开
-
[华为机试]简单错误记录
题目描述开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号。 处理:1.记录最多8条错误记录,对相同的错误记录(即文件名称和行号完全匹配)只记录一条,错误计数增加;(文件所在的目录不同,文件名和行号相同也要合并)2.超过16个字符的文件名称,只记录文件的最后有效16个字符;(如果文件名不同,而只是文件名的后16个字符和行号相同,也不要合并)3.输入的文件原创 2016-05-21 10:48:20 · 781 阅读 · 0 评论 -
[华为机试]扑克牌大小
题目描述扑克牌游戏大家应该都比较熟悉了,一副牌由54张组成,含3~A,2各4张,小王1张,大王1张。牌面从小到大用如下字符和字符串表示(其中,小写joker表示小王,大写JOKER表示大王):) 3 4 5 6 7 8 9 10 J Q K A 2 joker JOKER 输入两手牌,两手牌之间用“-”连接,每手牌的每张牌以空格分隔,“-”两边没有空格,如:4 4 4 4-joke原创 2016-05-23 13:16:40 · 3968 阅读 · 0 评论 -
[笔试练习]美团笔试题
1.请设计一个算法,给一个字符串进行二进制编码,使得编码后字符串的长度最短。输入描述:每组数据一行,为待编码的字符串。保证字符串长度小于等于1000。输出描述:一行输出最短的编码后长度。输入例子:MT-TECH-TEAM输出例子:33分析:哈夫曼编码的过程,用一个最小堆实现,将当前最小的两个数取出来,求和后继续推入堆中原创 2016-08-27 21:12:26 · 3705 阅读 · 0 评论 -
[笔试练习]去哪儿笔试题
1、二分查找题目描述对于一个有序数组,我们通常采用二分查找的方式来定位某一元素,请编写二分查找的算法,在数组中查找指定元素。给定一个整数数组A及它的大小n,同时给定要查找的元素val,请返回它在数组中的位置(从0开始),若不存在该元素,返回-1。若该元素出现多次,请返回第一次出现的位置。测试样例:[1,3,5,7,9],5,3返回:1class原创 2016-08-06 14:01:48 · 558 阅读 · 2 评论 -
[笔试练习]腾讯2017暑期实习生编程题
腾讯2017暑期实习生编程题原创 2016-08-07 09:57:08 · 602 阅读 · 0 评论 -
[笔试练习]
1.在一组数的编码中,若任意两个相邻的代码只有一位二进制数不同, 则称这种编码为格雷码(Gray Code),请编写一个函数,使用递归的方法生成N位的格雷码。给定一个整数n,请返回n位的格雷码,顺序为从0开始。测试样例:1返回:["0","1"]代码:class GrayCode {public: vector getGray(int n)原创 2016-09-11 10:56:21 · 379 阅读 · 0 评论 -
[笔试练习]今日头条实习笔试
我天,第一题做了好久还是85%的通过率。。改日再战。。#include #include #include #include #include #include using namespace std;int main() { int n; while (cin >> n) { vector record; string temp; unordered_set原创 2016-08-14 21:25:55 · 791 阅读 · 0 评论