登录
|
注册
公司
标签
文章
搜索
小米
C语言工程师
所有
有回答
没回答
新题目
有最佳答案
排序
热度
·
时间
·
经典指数
1
0
1981
Struct S { int *p; int *p2; }; void main() { struct S mys; int *p = &mys.p; p[0] = 1; p[1] = 2; } 问程序的运行结果 ...
阅读题目
小米
C语言工程师
问答题
经典指数
1
0
2885
int Recurse(int a, int b) { if(a >= b) { if(a == b) return a; else return 0; } else { return Recurse(a + 1, b - 1) + a + b; } } 假设a=8,b=2012,Recurse()函数的返回值是 1 ...
阅读题目
小米
递归
C语言工程师
填空题
经典指数
1
1
6380
现有一四则运算表达式,仅包含+-*/()和0~9数字,请设计一个算法,计算该表达式的值。 其中+-只作为运算符出现,不作为正负符号出现在表达式中。 请完成calc的代码实现(C++或Java) 已有字符串和数字的转换方法(str2num, num2str)可直接调用,无须实现。 C++: float str2num(char[] str) { … } char[] num2str(float num) { … } float calc(char[] exp) { … } Java: float str2num(String str) { … } String num2str(float num) { … } float calc(String exp) { … } 例如: 输入“1+2*(3-4)” 输出-1 ...
阅读题目
Java
微软
小米
C语言工程师
字符串
复杂度
问答题
经典指数
1
0
3284
求两个多项式乘积的问题相信大家在中学时经常碰到,它是这样的一个问题: pa=an*x^n + an-1*x^(n-1) + … + a1*x + a0 pa=bm*x^m + bm-1*x^(m-1) + … + b1*x + b0 其中,an, an-1, …,a0, bm, bm-1, … ,b0 都是整数,范围[-10000, 10000]。0 ...
阅读题目
Java
小米
C语言工程师
字符串
问答题
经典指数
0
0
3696
扑克决斗 A, B 两人按下述规则打扑克(A 先出): 1、每人摸13 张牌,只能按1 张或者1 对出牌 2、如果一方出牌,另一方可以选择跟牌,跟牌牌型必须对方一样(一张跟一张,一对跟一对), 并且牌的大小必须比对方大(2 ...
阅读题目
Java
小米
C语言工程师
查找
问答题
经典指数
1
0
3753
数组乘积 输入:一个长度为n的整数数组input 输出:一个长度为n的整数数组result,满足result[i] = input数组中除了input[i]之外所有数的乘积(假设不会溢出)。比如输入:input = {2,3,4,5},输出result = {60,40,30,24} 程序时间和空间复杂度越小越好。 C/C++: int *cal(int* input , int n); Java: int[] cal(int[] input); ...
阅读题目
Java
小米
C语言工程师
复杂度
问答题
经典指数
1
0
12574
小米公司内部每个员工都会有一个专属的工作邮箱,邮箱的前缀是员工姓名的拼音全拼,例如张强的邮箱是zhangqiang@xiaomi.com,但同时公司里有很多同名的人,为了避免大家相互之间发错邮件,工程师们想了个规则来解决这个问题,即在这些同命人中,入职最早的邮箱前缀为姓名的拼音全拼,第二个入职的邮箱前缀为姓名的拼音全拼后面加“_a”,第三个入职的为姓名的拼音全拼后面加“_b”,以次类推,请按这个规则,如果公司里同时有3位名叫张强的员工,则他们的邮箱分别是zhangqiang@xiaomi.com,zhangqiang_a@xiaomi.com,zhangqiang_b@xiaomi.com...邮箱前缀是员工在公司里的重要标识之一,问题来了:现在小米要举行一次全员野外拉练活动,要求所有员工必须排成一队出去,并且,有的员工要求他必须排在某人的前面或后面,作为组织者的你,收到这样的需求之后,如何给出一个让每个人都满意的排队方式呢? Java: class RequestItem { public String member; public boolean standFron ...
阅读题目
Java
2015
腾讯
小米
C语言工程师
问答题
经典指数
1
0
2211
下面程序的输出是什么? int main(void) { int a[5] = {1, 2, 3, 4, 5}; int *ptr = (int *)(&a + 1); printf("%d,%d", *(a + 1), *(ptr - 1)); return 0; } 2 1 2 5 1 2 5 2 ...
阅读题目
小米
C语言工程师
单选题
经典指数
1
0
3388
大家对回文串不陌生吧?一个字符串从前看和从后看如果一样的话,就是回文串。比如“上海自来水来自海上”就是一个回文串。现在我们的问题来了,把一个数字看成字符串,问它是不是一个回文数?这么简单的题目对想要成为小米工程师的你来说肯定不是问题。不过提醒一下哦:时间复杂度和空间复杂度越低的算法,得分越高。 C++: bool isPalindromeNumber(long num) Java: boolean isPalindromeNumber(long num) 示例:12321 -> true 3 -> true 133434-> false ...
阅读题目
Java
小米
C语言工程师
字符串
问答题
经典指数
1
0
1892
# include “stdafx.h” # include using namespace std; class A { public : void virtual run() { cout ...
阅读题目
小米
C语言工程师
问答题
经典指数
1
2
16
题目数
1
贡献者
15
答案数
扫描后移动端查看
我也分享一个题目
"小米"公司热门职位
运维工程师
iOS
研发工程师
测试工程师
Android
"C语言工程师"
职位热门公司
迅雷
腾讯
百度
奇虎360
微软
华为
阿里巴巴
网易
搜狐
京东
×
登录
注册
找回密码
记住登录
登录
快速注册
直接第三方登录