百度笔试题

最新各大公司企业真实面试题-华为笔试JAVASQL.doc 最新各大公司企业真实面试题-华为笔试JAVASQL.doc最新各大公司企业真实面试题-华为笔试JAVASQL.doc 立即下载
1 完成函数
size_t  foo(unsigned int *a1, size_t al1, unsigned int* a2, size_t al2)
其中a1和a2都为无符号数组,al1和al2为数组的长度,数组的长度为偶数。
无符号数组由一对数字区间组成。如下例:
a1 为 0,1,3,6,10,20
a2 为 0,1,20,50,4,5
则 a1表示以下区间[0,1] [3,6] [10,20]
   a2表示以下区间[0,1] [20,50] [4,5]
则a1,a2的重叠部分为[0,1] [4,5],其长度为2
函数foo要求返回重叠区间的长度。上例中为2.

要求:
   详细说明自己的解题思路,说明自己实现的一些关键点。
写出函数foo原代码,另外效率尽量高,并给出代码的复杂性分析。
限制:
al1和al2的长度不超过100万。而且同一个数组的区间可能出现重重叠。
   如a1可能为 0,5,  4,8,  9,100,  70,80
   使用的存储空间尽量小。


2   多人排成一个队列,我们认为从低到高是正确的序列,但是总有部分人不遵守秩序。如果说,前面的人比后面的人高(两人身高一样认为是合适的),那么我们就认为这两个人是一对“捣乱分子”,比如说,现在存在一个序列:
176, 178, 180, 170, 171
这些捣乱分子对为 <176, 170 >,  <176, 171 >,  <178, 170 >,  <178, 171 >,  <180, 170 >,  <180, 171 >, 
那么,现在给出一个整型序列,请找出这些捣乱分子对的个数(仅给出捣乱分子对的数目即可,不用具体的对)

  要求:
输入:
为一个文件(in),文件的每一行为一个序列。序列全为数字,数字间用”,”分隔。
输出:
为一个文件(out),每行为一个数字,表示捣乱分子的对数。

详细说明自己的解题思路,说明自己实现的一些关键点。并给出实现的代码 ,并分析时间复杂度。

限制:
输入每行的最大数字个数为100000个,数字最长为6位。程序无内存使用限制。


二、下面是两道选做题,请根据自己的情况选择其中的一道作答(WEB方向请答第4道,其他职位方向答第3道)。

3 
考虑一个在线好友系统。系统为每个用户维护一个好友列表,列表限制最多可以有500个好友,好友必须是这个系统中的其它用户。好友关系是单向的,用户B是用户A的好友,但A不一定是B的好友。

用户以ID形式表示,现给出好友列表数据的文本形式如下:
1  3,5,7,67,78,3332
2  567,890
31  1,66
14    567
78  10000
…
每行数据有两列,第一列为用户ID,第二列为其好友ID,不同ID间用”,”分隔,ID升序排列。列之间用”t”分隔。


要求:
请设计合适的索引数据结构,来完成以下查询:
给定用户A和B,查询A和B之间是否有这样的关系:B是A的二维好友(好友的好友)。
如上例中,10000为1的二维好友,因为78为1的好友,10000为78的好友。

详细说明自己的解题思路,说明自己实现的一些关键点。并给出实现的伪代码实现建立索引过程和查询过程,并说明空间和时间复杂度。

限制:
用户数量不超过1000万,平均50个好友。

4
有关系模式:User(userId, userName), Article(articleId, userId, title,  content),Vote(articleId, score),User为用户关系,Article为用户发表的文章关系,Vote为文章得票关系,title为文章标题、score为得票数。
(1)用SQL语言查询所有没发表过文章的用户名;
(2)用SQL语言查询得票数大于100的所有文章标题,按得票数倒序排列;
(3)用SQL语言查询出发表文章数大于5,文章平均得票数大于100的用户名,按平均得票数倒序排列;
(4)设计这些表的主键、外键和索引,并指出上面三个查询所使用的索引。
(5)当用户数超过1000万,文章数超过1亿时,如何考虑存储及性能的改进和优化?
 
linux kernel常见面试题及部分答案.pdf linux kernel常见的面试题及部分答案,涉及进程管理、内存管理、存储子系统、网络子系统、嵌入式相关等。对大部分问题给出了答案。希望对面试kernel的同学有参考意义。 立即下载

相关推荐

PINN for PDE(偏微分方程)4 - 反向问题 - Burgers’ equation

PINN for PDE(偏微分方程)4 - 反向问题 - Burgers’ equation

m0_62030579的博客 3003

数据分析师 ---- SQL强化(3)

数据分析师 ---- SQL强化(3),每个月Top3的周杰伦歌曲 从听歌流水中找到18-25岁用户在2022年每个月播放次数top 3的周杰伦的歌曲

小鱼干儿的博客 1348

【上海大学计算机组成原理实验报告】五、机器语言程序实验

机器语言程序实验//理解计算机执行程序的实际过程//学习编制机器语言简单程序的方法//将R1中的数值左移n次送OUT,其中n是R2中的数值。(指令码从10开始)//完成R3=R0×R1,结果送OUT。(指令码从30开始)//建立“中文汇编指令”需要哪些条件?//上海大学计算机组成原理实验报告

HackerKevon的博客 2188

某个大公司的sql面试题,自己不太会做有没有童鞋指点一下

自己对sql的理解。用一句俗话说:人有七窍,已经通了六窍,有没有童鞋指点一下 问:关系模式:User(userId, userName), Article(articleId, userId, title,   content),Vote(articleId, score),User为用户关系,Article为用户发表的文章关系,Vote为文章得票关系,title为文章标题、score为得票数。...

JAVA_HOME 390

告别MATLAB!用Python的PYPOWER搞定电力系统潮流计算(附Case30完整代码)

本文介绍了如何从MATLAB迁移到Python,使用PYPOWER工具包进行电力系统潮流计算。通过详细的环境准备、数据接口兼容性实践、潮流计算实现及最优潮流计算进阶,帮助工程师和学生无缝过渡到Python生态。文章还展示了结果处理与可视化技巧,并附有Case30完整代码示例。

weixin_30411819的博客 299

网口通信实战(C#完整版):基于TCP协议的工业仪表数据采集系统开发

工业现场中80%的智能仪表(压力/温度/液位/流量/数显仪表)、采集模块、测控终端均支持TCP网口通信,这类设备的TCP通信有鲜明的工业特性:基于字节流的自定义二进制协议、一问一答的主从通信模式、对数据完整性/稳定性要求极高。本次实战是纯工业级落地项目,基于C# WinForm + .NET Framework 4.8(工业上位机标配)✅纯原生无依赖:零第三方类库/控件,仅用C#原生,源码可100%复用、无引用冲突、工控机完美兼容;✅双采集模式完美适配:同时实现「单次手动采集」+「连续自动采集」

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1802

某大公司的sql面试题

问:关系模式:User(userId, userName), Article(articleId, userId, title, content),Vote(articleId, score),User为用户关系,Article为用户发表的文章关系,Vote为文章得票关系,title为文章标题、score为得票数。(1)用SQL语言查询所有没发表过文章的用户名;(2)用SQL语言查询...

weixin_30363817的博客 581

pandas教程:2012 Federal Election Commission Database 2012联邦选举委员会数据库

里面包含了支持者的名字,职业和雇主,地址,赞助金额。我们可以已经能想到如何切割、整理数据,来提取赞助者的统计数据,或提取宣传活动的模式,这里我们展示一些不同的分析方法。可以看到有些职业是同一种工作类型,指代的是同一个东西。这两个连续操作是分别独立执行的,一个结束后,另一个才开始。上,这里我是把数据集压缩成了ZIP格式,解压后能正常导入)。我觉得也有必要好好了解一下,这个网站做了很好的讲解,),所以我们最好添加这样的信息。这样的情况,即把两个索引操作连在一起。,发现映射关系被正常执行了,所以这里的。

Cachel Wood的博客 349

各大计算机公司 笔试及面试 题目 - 百度(一)

备注:转载于 http://blog.youkuaiyun.com/ustc_dylan/article/details/5451227 百度面试题,仅提供一些参考。   1 完成函数 size_t foo(unsigned int *a1, size_t al1, unsigned

413

北斗导航 | 接收机自主完好性监测与神经网络结合的技术路径、应用场景及研究进展

2] 许承东, 黄国限, 钟贤发, 等. 一种用于神经网络RAIM的故障卫星识别方法[P]. 中国专利: CN117192573A, 2023-12-08.随着6G通信与低轨卫星星座的融合发展,神经网络RAIM有望在2025-2030年实现从辅助技术向主导技术的跨越,成为智能导航系统的核心支撑技术。该架构采用改进型BP神经网络实现非线性映射,在GPS/北斗双模系统中实现98.7%的故障识别率[2]。注:测试条件为GPS/北斗双模系统,12颗可见卫星,含3颗故障卫星的复合场景。

尘世冰封的专栏 481

ArcGIS Pro SDK (二十五)工作流管理器

【代码】ArcGIS Pro SDK (二十五)工作流管理器。

Winemonk 494

Baidu笔试题Java求解

           看到Baidu的笔试题如下:题目:有一根27厘米的细木杆,在第3厘米、7厘米、11厘米、17厘米、23厘米这五个位置上各有一只蚂蚁。木杆很细,不能同时通过一只蚂蚁。开始时,蚂蚁的头朝左还是朝右是任意的,它们只会朝前走或调头,但不会后退。当任意两只蚂蚁碰头时,两只蚂蚁会同时调头朝反方向走。假设蚂蚁们每秒钟可以走一厘米的距离。编写程序,求所有蚂蚁都离开木杆的最小时间和最大

Red_angelX的专栏 4314

【图像去噪】论文复现:超分思想助力荧光显微图像自监督去噪!N2SR的Pytorch源码复现,图文详细教程跑通源码,框架结构原理示意图与代码对应,注释详细,补充三个实用功能代码!

论文题目:Noise2SR: Learning to Denoise from Super-Resolved Single Noisy Fluorescence Image —— Noise2SR:从超分辨率单噪声荧光图像中学习去噪【图像去噪】论文精读:Noise2SR: Learning to Denoise from Super-Resolved Single Noisy Fluorescence Image(N2SR)N2SR框架结构和原理都比较简单,创新点是加入超分,有很多类似的自监督框架;

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 632

百度机器学习笔试题

百度机器学习笔试题2004年

a793620101的博客 4266

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

廖雪峰Python教程[完整版]

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

百度2019校招笔试题

百度2019校招笔试题 1. 探险安排 小明要为n个人计划一次火星的探险,其中一个重要的任务是为每个参与者安排食物。仓库里面有m个能用一天的食物包裹,每个食物包裹有不同的类型ai。每个人每天必须用且只能用一个食物包裹。由于某些原因,在整个过程中,每个人只能用同一种类型的食物包裹,但是不同的人用的食物包裹可以不一样。 给出人数以及食物包裹的情况,请你求出这趟探险最多可以持续多少天。 输入描述: 第一行两个整数,n和m,表示人数和食物包裹的个数。第二行m个整数,表示每个食物包裹的类型。满足1 <= n &

weixin_42906066的博客 720

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

2016百度笔试题交流

一道2016年百度研发的笔试题,给出了一个穷举的解法,与大家交流一下,欢迎给出更优解法的思路。     题目如下: 参考代码如下: #include #include #include using namespace std; void Cal(const vector &vec, int iBeg, int m, int& k, int& iCurrent, int &i

pengkai1207的博客 631

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

求职 | 百度笔试题

百度笔试题1 前言2 笔试题 1 前言 最近百度开始了秋招提前批,现记录下笔试题,不会的进行相应总结。 2 笔试题 https://www.nowcoder.com/questionTerminal/bf37a5c586664715bbb06e395e6134b6?orderByHotValue=0&page=1&onlyReference=false https://www.n...

RUC_Lee的博客 457

今年百度的一道笔试题

 from: http://www.xianguo.com/go.php?fi=460300352 这是今年百度的一道笔试题。给你1亿个ip地址和每个ip访问的时间(00:00:00= 输入示例:(为了方便,只给出8个,意思意思) 8 10 2 10.254.82.126 00:00:39 10.85.124.135 00:00:40 10.254.82.126 00:00:44 10.2

IBM_lover的专栏 793

百度2017春招笔试题二——回家

百度2017春招笔试题二——回家 题目来自牛客网,感谢! 从数轴上N个点中移除非首尾的一个,使从首到尾移动的总距离最短。 输入格式 第一行输入N,代表数轴上点的总个数 第二行输入N个数,代表各点的坐标 输入保证N≥3N\geq 3N≥3 输出格式 第一行输出一个数,代表最短的总距离 输入范例 4 1 4 -1 3 输出范例 4 考虑去掉一个点的过程造成的距离改变是对原距离的一个修正。注意到点aia_iai​的原距离为∣ai−ai−1∣+∣ai−ai+1∣|a_i-a_{i-1}|+|a_

Uranum的博客 303

一道百度笔试题

void init_pro(int *a,int size,PR *lhead) { int i=0,j=0,lim=-1; PR *record=lhead; for(;i { for(j=1;i+jlim&&a[i+j]==a[i-j];j++); //判断回文并作适当的标记 if(j!=1)  { record->next=new PR;              

jamie92的专栏 454

百度笔试题及答案

#pragma once template class RingList { typedef unsigned int al_size; typedef int al_index; struct Node { Node(const T& t, Node* next = nullptr) { _ = t; _next = next; } T _; Node* _next; }; public: RingList(const

丁磊的专栏 2176

百度web前端笔试题

百度web前端 2009.10.18笔试题,还有我的一些想法18号参加的笔试,一直没有消息,可悲。百度卷子上没说要保密,我在这儿发下我的一些我的想法应该没问题吧 : )1、    JavaScript包括哪些数据类型?我回答的是有两种:基本类型和对象,其中基本类型包括数字、字符串、布尔和null;对象(类似对象),包括数组、函数、内置对象、自定义对象。不过按理说字符

ren_xing的专栏 9724

一道简单的百度笔试题

一、引言 试着做了一下一道百度笔试题,做着还蛮有意思的,贴出来和大家一起分享一下 二、题目 懒一回,就不敲了,直接贴截图了,哈哈。 三、我的解法 首先考虑编程语言,我最熟悉的莫过于java,那就用java来编写吧。 我的思路:输入都是成组的,第一个是n,第二个是m,因此可以用这一点做为数据分割的原则。不多说,看代码: for(int i=...

不悔的青春 2340

2007百度笔试题

  2007百度笔试题一、选择题:15分 共10题 1. 在排序方法中,关键码比较次数与记录地初始排列无关的是 . A. Shell排序 B. 归并排序 C. 直接插入排序 D. 选择排序 2. 以下多线程对int型变量x的操作,哪几个需要进行同步: A. x=y; B. x   C.   x; D. x=1; 3. 代码 void func() { static int val; … } 中

东方雎的专栏 1780
上一篇: 谈谈 eMule 中的 内存管理器类 CMemPoolMgr
下一篇: 二叉树的遍历
InsideKernel
博客等级 码龄19年 5粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值