阿里笔试题一

算法与数据结构——阿里笔试题(一) 算法题 2:求淘宝每天销量最高的100个商品 题目:假设淘宝一天有5亿条成交数据,求出销量最高的100个商品并给出算法的时间复杂度。 备注: 1、名企题库:淘宝 2、每周将选出算法牛人3名,赠与图灵出版社出版赞助的书籍一本(只要图灵出版社出版即可,具体书籍跟获奖者私下沟通) 请留言,说出你的解题思路。不定期整理相关的问题答案分享。 思路: ********************* 阅读详情
#include <iostream>
#include <vector>
#include <numeric>
#include <limits>
#include <math.h>
using namespace std;





/** 请完成下面这个函数,实现题目要求的功能 **/
 /** 当然,你也可以不按照这个模板来作答,完全按照自己的想法来 ^-^  **/

int prime(int num_input)
{
    int flag = 0;
    for (int i = 2; i < sqrt(num_input); ++i)
    {
        if (num_input % i == 0)
        {
            flag = 1;
            return 0;
        }
    }
    return 1;
}


int count(int num)
{
    int num_count = 0;
    for (int i = 0; i <= num; ++i)
    {
        for (int j = 0; ; ++j)
        {
            while(num != 1)
            {
                if (prime(j))
                {
                    while(num % j == 0)
                    {
                        num = num / j;
                        ++num_count;
                    }
                }
            }
        }
    }
    return num_count;
}

int main() {
    int res;

    int _num;
    cin >> _num;
    cin.ignore (std::numeric_limits<std::streamsize>::max(), '\n');

    res = count(_num);
    cout << res << endl;

    return 0;

}
阿里2020/8/3笔试题(一) 阿里笔试共一个小时,两道编程题目,平台为牛客网。 没做出来,重在参与了。第一题有思路,但是后来经验证还是有漏洞,遂去牛客找大佬的思路,因此用本博客来记录一下打怪生涯。 第一题:有n个人,每人有对应的钱币,有m个房子,每个房子有对应的价值和舒适度。 每个人只能买一个房子,每个房子只能被一个人买,求最大的舒适度和。 思路:贪心算法,让每个人买能够买范围内舒适度最高的房子。需注意要让钱少的人优先买,不然可能会造成钱多的人把价格低但舒适度高的房子买走,导致钱少的人没钱买房子的现象。 Talk is che 阅读详情

相关推荐

2018阿里巴巴基础平台研发工程师实习生笔试题:一.十进制数转换成的二进制数中有几个1. 二.输出IP所在的网段

1.输入一个十进制数转换成二进制数,输出二进制中有几个1? import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int fangZu = sc.nextInt(); ...

qq_39559604的博客 1375

你真的懂docker吗?25个试题,学过你就来

docker试题,在学习Docker中我们接触的一些技术搞出来的测试题

qq_58804301的博客 2306

2022年最新Docker 常见面试题汇总

2022年最新Docker 常见面试题汇总 适用人群:即将要面试docker容器管理岗位的小伙伴,也适用于后期打算往docker容器化方向发展的小伙伴 内容概要:面试题较新,帮你轻松应对各大厂面试哦!

docker和k8s面试题

Kubernetes相关单选:1.C 2.C 3.B 4.B 5.C 6.B 7.A 8.B 9.B 10.B 11.A 12.A 13.A 14.C 15.A多选:1.ACD 2.ABD 3.ABC 4.ABC 5.ABD 6.BCD 7.ACD 8.AD 9.ABC 10.ABCD 11.AB 12.ABC 13.ABD 14.ABCD 15.AC。Docker 容器启动快,资源占用小,操作系统级虚拟化技术。B. KVM 容器启动快,资源占用小,操作系统级虚拟化技术。如何搜索 Nginx 镜像?

weixin_47139678的博客 1010

亚信18年java笔试题-docker_registry_clean:清理docker私有仓库

亚信18年java笔试题 docker_registry_clean author = 'Kuhn' company = 'Asiainfo' qq:170478063 清理docker私有仓库 目前支持v1版本的docker registry 当前功能: 1.清理指定image:tag 2.当image所有的tag均删除后,会尝试删除该image历史冗余的所有镜像 3.清理某image下所有无用的层 操作方法: 1.下载本工具包docker_registry_clean 2.将docker_registry_clean目录放在docker私有仓库所在主机的某个目录下(需要有操作仓库目录的权限) 3.执行如下命令 删除指定镜像指定tag: python delete-image.py {registry_path} {image_name:image_tag} 删除某镜像无用层: python delete-image.py {registry_path} {image_name} ----------{registry_path}是仓库所在目录,其实就是启动仓库的时候指定的目录(-v

Docker基础命令详解

docker基本概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上。 Docker是一个重新定义了程序开发测试、交付和部署过程的开放平台,Docker则可以称为构建一次,到处运行,这就是docker提出的“Build once,Run anywhere” 创建镜像 创建镜像的方法有三种: 基于已有的容器创建 基于本地模板导入 基于dockerfile 基于已有的容器创建 主要使用docker commit 命令,命令格式: docker commit [OPTIONS] CONTAINER [RE

Top 20 Docker 面试题(附答案)

Docker 是一种流行的开源软件平台,可简化创建、管理、运行和分发应用程序的过程。它使用容器来打包应用程序及其依赖项。Docker 主导了市场。大多数顶级云和 IT 公司都采用 Docker 来简化其应用程序开发工作流程。对具有 Docker 经验的申请人的需求很高。 破解 Docker 面试是获得这些令人垂涎的角色之一的关键。我们收集了 40 大 Docker 面试问题,以帮助您准备 Docker 面试。这个 Docker 教程包括问题和答案。让我们开始吧! Docker 面试问答 1. 什么是 Do.

geek word 3万+

Ubuntu升级遇到grub-efi-amd64-signed安装失败?3步搞定这个烦人错误

本文深度解析Ubuntu系统升级时grub-efi-amd64-signed安装失败并提示“cannot find EFI directory”错误的根本原因。该错误通常由EFI系统分区挂载异常、BIOS/UEFI引导模式不匹配或dpkg包状态死锁导致。文章提供了三步精准修复流程:首先检查并修复ESP分区挂载,其次处理dpkg依赖问题,最后针对传统BIOS系统提供适配方案,帮助用户安全彻底地解决这一常见升级难题。

r7s8t的博客 398

Docker面试题(史上最全 + 持续更新)

Docker 是一个开源的应用容器引擎,基于 Go 语言并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

架构师尼恩 6万+

告别效率低谷:用ADS仿真手把手教你设计高回退Doherty功放(附1:2非对称案例)

本文详细解析了如何使用ADS仿真设计高回退Doherty功放,特别针对1:2非对称架构进行深入探讨。通过优化功率分配比、峰值管开启阈值等关键参数,显著提升功放在9dB回退点的效率至75%以上,适用于LTE等高PAPR信号场景。文章还提供了ADS仿真环境搭建、参数优化及工程化设计的实用技巧。

weixin_33743248的博客 457

STM32H7系列QSPI内存映射模式与MPU配置冲突分析

本文分析了STM32H7系列QSPI内存映射模式与MPU配置冲突导致系统卡死的问题。通过解析内存保护管理单元机制,提供了MPU配置调整方案,包括禁用MPU或精细配置QSPI区域权限,确保内存映射模式正常访问外部Flash,避免HardFault错误。

js777的博客 741

Docker-常见手写面试题分享,给你安排的明明白白,东软集团Java笔试题

导出所有镜像为当前目录下文件, 可以使用如下命令: while read img; do echo $img file="${img/\//-}" sudo docker save --output $file. tar $img done< images.list 将本地镜像文件导入为Docker镜像: while read img; do echo $img file="${img/\//-}" docker load< $file.tar done< images.

m0_60607609的博客 273

STM32驱动HC-SR04超声波模块:两种精准测距方案详解

本文详解STM32驱动HC-SR04超声波模块的两种精准测距方案:定时器中断计数法和外部中断边沿检测法。涵盖硬件连接、代码实现与优化技巧,帮助开发者根据精度和复杂度需求选择合适方案,提升超声波测距在嵌入式项目中的稳定性和准确性。

g5h6i的博客 685

2020阿里巴巴实习笔试题一

笔试题一 题目描述: 输入n个数,让你从中选k个数做&运算,即位运算中的与运算,现在从所有方案中,将这k个数&一起的最小值是多少? 输入描述 输入第一行有一个整数T,代表接下来有T组测试数据 对于每一组测试数据第一行输入两个数n和k,代表数的个数以及要选择的个数 接下来n个数,代表每一个数的大小 1<=n<=40 1<=T<=10 1<=a[i]&lt...

weixin_42635403的博客 1080

点云欧式聚类快速了解

一种基于欧氏距离度量的聚类算法基于KD-Tree的近邻查询算法是加速欧式聚类算法的重要预处理方法KD-Tree是由二分搜索树演变而来的用于大规模高维度数据查找场景当中的索引结构,主要用于最近邻查找和近似最近邻查找。将整个空间划分为二叉树的形式,方便有效找到最近邻点云处理算法库PCL,是比较重要的,在后续会继续学习,然后发出更优质的文章。

xiaobaiwsc的博客 1723

【架构设计】DDD 到底解决了什么问题

DDD作为架构设计思想帮助微服务控制规模复杂度,那它是怎么做到的呢?第一章提出了架构的根本目是解决系统复杂度,并简要说明系统复杂度的六个来源及通用解法,为我们设计架构提供了清晰可执行的操作思路。

DreamSun的博客 1162

阿里巴巴牛客笔试题一

小强现在有n个物品,每个物品有两种属性xi​和yi​.他想要从中挑出尽可能多的物品满足以下条件:对于任意两个物品xi和xj,满足xi​yj​.问最多能挑出多少物品。

li_di_di_li的博客 1026

17、激光切割焦点位置和入射角对切割质量的影响研究

本研究通过响应面方法(RSM)结合Box-Behnken设计,系统分析了激光功率、切割速度和气体压力对SS 304不锈钢激光切割质量的影响,重点探讨了三种不同喷嘴在不同聚焦条件下的切缝比和条纹深度变化规律。实验结果表明,激光功率、切割速度和气体压力对切割质量具有显著影响,且不同喷嘴因焦点位置差异表现出不同的响应趋势。通过回归建模与优化,确定了最小激光功率、适中切割速度和最大气体压力为最优参数组合,可实现最小切缝比和较优条纹深度。研究为实际激光切割工艺提供了科学的参数选择依据和操作流程建议,有效提升了切割精度

mm9012的博客 127

【求职】阿里巴巴 2017 实习生笔试题(一)

阿里巴巴 2017 实习生笔试题(一) 一.单选题 1.关于c++的 inline 关键字,以下说法正确的是 ( ) A. 使用 inline 关键字的函数会被编译器在调用处展开 B. 头文件中可以包含 inline 函数的声明 C. 可以在同一个项目的不同源文件内定义函数名相同但实现不同的inline 函数 D. 定义在Class 声明内的成员函数默认是 inline 函数 E. 优先使用Class 声明内定义的 inline 函数 F.优先使用 Class 实现的内 inline 函数的实现 2.对 N

瑞新の博客:bennyrhys 1927

全网详细解决Client does not support authentication protocol requested by server;consider upgrading Mysql c

全网详细解决1251 - Client does not support authentication protocol requested by server; consider upgrading Mysql client。

念兮为美 5479

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

阿里2017笔试题(一)

关于c++的inline关键字,以下说法正确的是() 正确答案: D    使用inline关键字的函数会被编译器在调用处展开 头文件中可以包含inline函数的声明 可以在同一个项目的不同源文件内定义函数名相同但实现不同的inline函数 定义在Class声明内的成员函数默认是inline函数 优先使用Class声明内定义的inline函数 优先使用Class实现的内inline函

花落留香 875

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

阿里笔试题(一)

自己写的答题思路,做个记录。反正是没过的,千万别当真,大概率是个反例。 /** * * @Title: searchKeywordInText * @Description: 查询关键字索引 * @param: @param text * @param: @param keywords * @param: @return * @return: Map<String,String> * @throws *.

fh_luchenxi的博客 275

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

阿里笔试题解答(一)

   n从1开始,每个操作可以选择对n加1,或者对n加倍。如果目标数为2013,最少需要____个操作。   此题比较简单,使用逆向思维,2013的前一步骤必然是加1操作。   简单的归纳:如果是奇数,就进行减1操作;如果是偶数,就进行除2操作 下面是python代码: s = 2013 list = [] while s > 1: if s%2 != 0:

Zhouyangchao的专栏 1264

阿里巴巴笔试题 2014 武汉

huahuahailang的专栏 2857
上一篇: 单链表的递归逆置
下一篇: 阿里笔试题二
sevanco
博客等级 码龄12年 4粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值