2015年阿里研发工程师实习在线笔试题

Java工程师笔试题整理[校招篇] Java工程师笔试题整理[校招篇] 阿里巴巴 2016阿里巴巴2016研发工程师笔试题(四)阿里巴巴2016研发工程师笔试题(三)阿里巴巴2016研发工程师笔试题(二) 2015阿里巴巴2015实习生笔试题阿里巴巴2015系统工程师研发笔试题阿里巴巴2015基础平台研发工程师实习生笔试题阿里巴巴2015研发工程师A笔试卷阿里巴巴2015研发工程师B笔试卷 腾讯 2017腾讯... 阅读详情

投递了阿里的C/C++方向研发,昨天晚上参加在线笔试时完全懵了,各种数学题、智力题,以及各种看似风马牛不相及的题目在一起,各位感受下.
题目中涉及到排列组合 基本数学问题等.下面关于以上部分题目给出自己的意见,如果有不对的地方,希望各位指正.
关于数N!有多少个零
思路:给定一个整数N,那么N的阶乘N!末尾有多少个0的问题可以转换为N!乘式中可以分解出多少个5的问题.因为5和其前面的任何一个偶数相乘都会产生0,所以只需求出在由1到N的数中共可以分解出多少个5.例如25!,可以分解出5(1×5)、10(2×5),15(3×5),20(4×5)25(5×5),共可以分解出6个5,所以25!末尾有6个0;

由此可以推知15!最后有3个0…

当然特殊的情况需要注意,比如数字是100,1000这样的情况,还有50,500这样的情况,楼主稍加思考不难得出正确的结论。

例如10!=10×9×8×7×6×5×4×3×2×1=2×5×9×8×7×6×5×4×3×2×1(含2个5,所以结果末尾有两个0)

/*
  Name: n!.cpp  
  Copyright: 52coder.net
  Author: HeHe.wang
  Date: 03-04-15 10:58
  Description: 程序用户确定N!(n的阶乘结果有多少个0) 
*/
#include<stdio.h>

int ZeroNum(int n)
{
    int j,num=0;
    for(int i=n;i>1;i--)
    {
            j=i;
            while(j%5==0)
            {
               num++;
               j/=5; 
            }         
    }

    return num;
}
int main()
{
    int n=100; 
	printf("%d",ZeroNum(n)); 
}

问题二:0-999999中任何一位都不包含数字1的数字个数:
看到这题第一遍我就在百度、google,不过没有任何发现,我想现在如果在百度的话应该会有发现.
一开始我写了下面的程序求0-999999中任何一位都不包含数字1的数字个数
我的思路是求出0-999999含有1的个数,然后999999减去含有1的数字
因为计算是从0-999999,所以最后计算的时候是n+1-count

实际上使用排列组合更简单9×9×9×9×9×9=531441

#include <stdio.h>
 
int count(int n) 
{
    while(n!=0)
    {   
        if(n%10==1)
            return 1;
        n/=10;
    }
    return 0;
}


int main() 
{
    int icount=0;
    int n;
    scanf("%d",&n);
    for(int i=0;i<=n;i++)
    {
        icount+=count(i);

    }
    printf("%d\n", n+1-icount);
}
其余的几道题排列组合相对比较简单,真正考c/c++的题不多,我居然没想到把代码复制到编译器里运行一遍,而是自己运算,我还是太单纯了呀.
欢迎各位留言讨论,指出有错的地方.

Java工程师历年企业笔试真题汇总 https://www.nowcoder.com/test/125/summary 阿里巴巴2015研发工程师A笔试卷 https://www.nowcoder.com/test/133/summary 腾讯2014校招研发工程师B笔试卷https://www.nowcoder.com/test/134/summary 百度2011研发工程师笔试卷https://www.nowcoder.com... 阅读详情

相关推荐

研发工程师历年企业笔试真题汇总

研发工程师一般公司都会涵盖java工程师,c++工程师,如果有c#工程师,python工程师,golang工程师等也会包括在内,当然,有的公司运维类的,测试类的也考这个试卷,具体不一定~~ https://www.nowcoder.com/test/125/summary 阿里巴巴2015研发工程师A笔试卷https://www.nowcoder.com/test/133/summary ...

Marmara 1513

2015年阿里研发工程师实习笔试选择题

投递了阿里的C/C++方向研发,参加在线笔试时完全懵了,各种数学题、智力题,以及各种看似风马牛不相及的题目在一起,各位感受下. 题目中涉及到排列组合 基本数学问题等.下面关于以上部分题目给出自己的意见,如果有不对的地方,希望各位指正. 关于数N!有多少个零 思路:给定一个整数N,那么N的阶乘N!末尾有多少个0的问题可以转换为N!乘式中可以分解出多少个5的问题.因为5和其前面的任何一个偶数相乘

尘世中迷途小书童 909

c++工程师历年企业笔试真题汇总

https://www.nowcoder.com/test/128/summary 阿里巴巴2010搜索研发C++工程师笔试卷 https://www.nowcoder.com/test/165/summary 迅雷2014C++笔试卷Ahttps://www.nowcoder.com/test/166/summary 迅雷2013C++笔试卷Bhttps://www.nowcoder.c...

Marmara 1762

笔试——数学题

1村长带着4对父子参加爸爸去哪儿第三季第二站某村庄的拍摄。村里为了保护小孩不被拐走有个前年的规矩,那就是吃饭时候小孩左右只能是其他小孩或自己的父母,那么4对父子在圆桌上共有多少种坐法。(旋转一下,每个人面对方向变更后算是一种新的坐法) 144 240 288 480 576 960答案是480 问题的关键在于定位孩子的爹可分为如下情况(无法3个爹连坐,因为,剩下的一个爹会挨着两个娃,会

上官宏竹的专栏 2088

前端工程师历年企业笔试真题汇总

https://www.nowcoder.com/test/177/summary人人网2011前端工程师笔试卷 https://www.nowcoder.com/test/178/summary阿里巴巴2011前端工程师笔试卷https://www.nowcoder.com/test/195/summary百度2015前端研发笔试卷https://www.nowc...

Marmara 1280

阿里2015校招笔试题解析:从数据结构到算法,大厂研发岗的基本盘

校招笔试是研发岗位筛选的第一道关卡,其考察内容往往围绕计算机核心基础展开。数据结构与算法、操作系统、网络与数据库,这些看似基础的知识,恰恰是衡量候选人能否胜任实际工程开发的关键标尺。时间复杂度分析、二叉树遍历、哈希冲突处理、TCP握手机制、动态规划与链表操作,都是笔试中的高频考点。理解这些概念的底层原理,掌握从暴力解法到最优解法的推导过程,比盲目刷题更有价值。业务场景题则将技术能力与真实问题结合,考验候选人的抽象建模与方案设计能力。无论是准备大厂校招,还是想系统夯实基础,回归计算机基础本质、吃透经典题型,才

weixin_33324197的博客 246

加法乘法原理、排列组合、线性规划

1、加法原理与乘法原理 加法原理:分类思想。一个事件的发生,分为几类事件的发生,通俗的说是好几种情况的发生。 乘法原理:分步思想。一个事件的发生,分为几个子事件分步发生,这里要注意:(1)子事件:如何把事件划分为几个子事件呢,子                      事件是独立的,内部发生的概率一样。(2)分步,子事件安步骤完成 2、排列:根据乘法原理,把事件分为m步,挑选一个有

feifei 5768

用CesiumLab2+nginx零成本构建三维地形服务:从DEM数据到浏览器渲染全流程

本文详细介绍了如何利用CesiumLab2和nginx零成本构建私有三维地形服务的完整流程。从获取DEM数据、使用CesiumLab2进行格式转换,到配置nginx服务器并重点解决跨域问题(Access-Control-Allow-Origin),最终实现在Cesium中流畅加载与渲染自定义地形,为内网或涉密项目提供了高性价比的解决方案。

weixin_29300931的博客 117

阿里巴巴集团2017暑期实习生在线编程测试题分析-Java研发工程师

问题描述题目:一个整型数组,将其划分为和相同的4个切片,例如:{ 2, 3, 5, 1, 2, 2, 1, 1, 3 },切片操作后划分为:{2,3},{5},{1,2,2},{1,1,3},也就找到所谓的四等分点。只不过输出结果为true或者false(是否能得到这样的4个切片)。同时要求时间复杂度和空间复杂度为o(n)。编程实现下面是本人的一种实现方法: static boolean re

小明同学爱思考 1万+

SAR成像系列:【3】合成孔径雷达(SAR)的二维回波信号与简单距离多普勒(RD)算法 (附matlab代码)

二维回波信号分析

zr2006_7的专栏 2万+

DIY玩家必备:用SSS1623芯片打造高性价比USB麦克风(附完整电路图)

本文详细介绍了如何利用SSS1623芯片DIY高性价比USB麦克风,包括元件选型、电路设计、PCB布局及调试技巧。通过完整的电路参考设计和实用建议,帮助电子爱好者打造专业级录音设备,实现免驱动即插即用功能。

weixin_29166013的博客 236

记 随手科技2020届实习生笔试题(Java开发工程师)笔试题

2020届实习生笔试题(Java开发工程师) 一、选择题(共6题,每小题5分,满分30分) 1 2 3 4 5 6 总分 B B A C B C 1、下列排序算法中,初始数据集合对排序性能无影响的是( b) A.插入排序 B.堆排序 C.冒泡排序 D.快速排序 2、有关线程,以下哪些叙述是对的( b ) A.一旦一个线程被创建,它就立即开始运行。 B.使用start()方法可以使一个线程成...

jiatai_的博客 1769

195、大模型蒸馏与压缩:知识蒸馏与VLA模型轻量化

折腾完这一整套流程,最大的感悟是:知识蒸馏不是简单的模型压缩,而是知识迁移的工程艺术。每一步都有坑,每个参数都可能影响最终性能。给后来者的建议是:先别急着上蒸馏,把teacher模型的推理延迟和显存占用测清楚,确定瓶颈在哪里——是计算量太大还是内存带宽不够,这决定了你该用蒸馏还是量化还是剪枝。蒸馏训练时一定要监控每一层的特征对齐loss,别只看总loss。如果某一层的对齐loss特别高,说明student在这一层学歪了,需要调整该层的损失权重或者增加该层的投影头容量。

sundong_81的博客 110

研发笔试

这是2015年4月阿里巴巴集团实习生招聘的在线笔试题,本试题是Java研发工程师职位的题目(虽然选择题没有一道跟Java有关),C++研发及测试开发、算法工程师均是类似题目,重复率较高,故不再一一列出。图片中的选项不一定是正确答案。题目的分析答案由个人整理不保证完全正确,仅供大家参考。若针对个别题目有其他答案可以评论留言,一起学习。

谢谢考拉的专栏 574

关于在线excel插件Univer笔记教程

univer在线excel插件确实是够强大,但也存在不少bug,用户用起来是真的很爽,和本地的wps差不多,但真正的开发起来是真的费劲。由于文档提供的信息不足,我们很多功能只能去看他们插件里的源代码,然后一点点测试,一点点尝试研究。此文章可省去五天的研究成本

guiplan 5823

支付宝h5参数如何实现跳转?(包含相关Demo代码)

🏆本文收录于专栏,主要记录项目实战过程中所遇到的Bug或因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家!持续更新中,up!up!up!!

**My Coding Family** 3242

2015年阿里巴巴实习生招聘笔试题详细解析(研发大类:Java研发/C++研发)

这是2015年4月阿里巴巴集团实习生招聘的在线笔试题,本试题是Java研发工程师职位的题目(虽然选择题没有一道跟Java有关),C++研发及测试开发、算法工程师均是类似题目,重复率较高,故不再一一列出。图片中的选项不一定是正确答案。题目的分析答案由个人整理不保证完全正确,仅供大家参考。若针对个别题目有其他答案可以评论留言,一起学习。

Java 之 道 2384

JEDEC 标准半导体功率循环热阻测试(JESD51 系列)

【代码】JEDEC 标准半导体功率循环热阻测试(JESD51 系列)

专注于前沿技术的探索与实践,热衷于从代码逻辑、架构设计到行业应用等多维度深挖技术本质。期待在技术之路上与你共同成长~ 466

阿里2015在线研发工程师笔试题(部分)

今天lz去阿里的在线笔试打了一把酱油,由于lz的水平有限,时间太他么紧张了。下面把记下来的题给大家分享一下。选择题总共20道,前十题截了图,后面感觉太费时就没有再截了,凭记忆记下了两道。附加题都记录下来了。 选择题 第1题: 第2题: 第3题: 第4题 第5题: 第6题: 第7题: 第8题: 第9题: 第10

厚积薄发,博观约取 2495

《PCI Express体系结构导读1》-- PCI简介

请先阅读完一遍此书再来看文章哦,这样效率更高~

HoneyIC的博客 151

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

java笔试题_研发工程师历年企业笔试真题汇总

研发工程师一般公司都会涵盖java工程师,c++工程师,如果有c#工程师,python工程师,golang工程师等也会包括在内,当然,有的公司运维类的,测试类的也考这个试卷,具体不一定~~阿里巴巴2015研发工程师A笔试卷_阿里巴巴笔试题_牛客网 阿里巴巴2015研发工程师A笔试卷腾讯2014校招研发工程师B笔试卷_腾讯笔试题_牛客网 腾讯2014校招研发工程师B笔试卷百度2011研发工程师笔试卷...

weixin_39875028的博客 704

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

2015阿里巴巴实习生招聘客户端开发试题

2015-04-03,阿里巴巴暑期实习生招聘,第一轮,笔试,客户端开发,在线测试 为了可以给以后来的同学们一点经验,特意把题目留下来了,希望可以给大家帮助。技术类的题基本都一样,大概是有一个题库,虽然每个人的题目不一样,但是还是会有一些重合率。 测试环节 40分钟,20道选择题 80分钟,3道简答题

icyfox_bupt的专栏 4366

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

阿里笔试题

阿里实习招聘信息) 阿里巴巴2015研发工程师笔试题,带答案 阿里巴巴2014年校园招聘(秋季招聘)在线笔试–测试研发工程师 - 看见阳光就微笑的专栏 - 博客频道 - youkuaiyun.com 2014阿里实习生招聘技术类在线笔试题 - 工作交流 - 好网论坛[好好学习天天上网] 本吊阿里在线笔试题目-优快云论坛-youkuaiyun.com-中国最大的IT技术社区 2014阿里巴巴实习生(移动客户端)在线笔试

平僧的专栏 808

2015年阿里巴巴校招研发工程师在线笔试题汇总

在线笔试题汇总 卷一: 1、下面的函数中哪个是系统调用而不是库函数______?  printf  scanf  fgetc  read  print_s  scan_s 2、某足球队有四名外援,分别来自巴西、荷兰、意大利和美国。他们分别擅长前锋、后卫或守门,其中:  ① 美国外援单独擅长守门;  ② 意大利外援不擅长前锋;  ③ 巴西外援和另外某个外援擅长相同的位

dawnminghuang的专栏 5100
上一篇: 求数组中出现一次的数字
下一篇: 还有几盏灯?
52coder
博客等级 码龄17年 87粉丝 128原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值