阿里巴巴笔试题(2011年之前)零星做了整理

2020阿里巴巴笔试编程题(一) 题目:有n个物品编号为1-n,现将其重新排列,但要求相邻两物品的编号差值的绝对值不等于1,按字典输出所有方案。 例如:输入n=4,输出的方案有:{2,4,1,3},{3,1,4,2}。 阅读详情

处女正式面极有可能是自己最欣赏的阿里,这样通过的概率更降了一步,就当为自己的求职路践行吧……共勉……

1、有一个虚拟存储系统,若进程在内存中占3页(开始时内存为空),若采用先进先出(FIFO)页面淘汰算法,当执行如下访问页号序列后1,2,3,4,5,1,2,5,1,2,3,4,5,会发生多少缺页?
A、7                       B、8                            C、9                           D、10

2、设有一个顺序栈S,元素s1、s2、s3、s4、s5、s6依次进栈,如果6个元素的出栈顺序为s2、s3、s4、s6、s5、s1,则顺序栈的容量至少应为多少?
A、2                      B、3                             C、4                           D、5

3、下列关于文件索引结构的叙述中,哪一个是错误的?
A、采用索引结构,逻辑上连续的文件存放在连续的物理块中
B、系统为每个文件建立一张索引表
C、索引结构的优点是访问速度快,文件长度可以动态变化
D、索引结构的缺点是存储开销大

4、【0、2、1、4、3、9、5、8、6、7】是以数组形式存储的最小堆,删除堆顶元素0后的结果是()
A、【2、1、4、3、9、5、8、6、7】
B、【1、2、5、4、3、9、8、6、7】
C、【2、3、1、4、7、9、5、8、6】
D、【1、2、5、4、3、9、7、8、6】

5、某页式存储管理系统中,地址寄存器长度为24位,其中页号占14位,则主存的分块大小是()字节。
A、10                     B、2^10                      C、2^14                     D、2^24

6、在一个长为33厘米的光滑凹轨上,在第3厘米、第6厘米、第19厘米、第22厘米、第26厘米处各有一个钢珠,凹轨很细,不能同时通过两个钢珠,开始时,钢珠运动方向是任意的。两个钢珠相撞后,以相同速度反向运动。假设所有钢珠初始速度为每秒运动1厘米,那么所有钢珠离开凹轨的最长可能时间是()
A、30                     B、26                        C、38                      D、33

7、std::vector::iterator重载了下面哪些运算符?
A、++                     B、>>                      C、*(前置)                   D、==

8、下列运算符,在C++语言中不能重载的是()
A、*                        B、?:                    C、::                           D、delete

9、在排序方法中,元素比较次数与元素的初始排列无关的是()
A、Shell 排序         B、归并排序              C、直接插入排序                D、选择排序
A、C肯定不选的,归并排序的在merge中是跟序列有关,如果有序,比较次数最少n/2,最糟是元素错落n-1。而选择排序比较次数与关键字的初始状态无关,总的比较次数N=(n-1)+(n-2)+...+1=n*(n-1)/2。所以 应该是选择排序!

10、给定如下代码: int x[4]={0}; int y[4]={1}; 数组x和y的值为()
A、{0,0,0,0},{1,1,1,1}
B、{0,0,0,0},{1,0,0,0}
C、{0,不确定},{1,不确定}
D、与编译器相关

10、给出以下定义,下列哪些操作是合法的?
const char *p1 = "hello";
char* const p2 = "world";
A、p1++                      B、p1[2]='w';                     C、p2[2]='l';                    D、p2++

11、假设在n进制下,下面的等式成立,n值是() 567*456=150216
A、9                B、10                 C、12                     D、18

这道题目还是有点难度的,算的时候比较烦,显然B是错误的,只能列出等式慢慢求一下了

12、关于struct和class,下列说法正确的是()
A、struct的成员默认是public,class的成员默认是private
B、struct不能继承,class可以继承
C、struct可以有无参构造函数
D、struct的成员变量只能是public

若不明确指定,来自class的继承按照private继承处理,来自struct的继承按照public继承处理;都可使用public/private/protected修饰符,都可以有无参构造函数

13、定义一个函数指针,指向的函数有两个int形参并且返回一个函数指针,返回的指针指向一个有一个int形参且返回int的函数?
A、int (*(*F)(int, int))(int)
B、int (*F)(int, int)
C、int (*(*F)(int, int))
D、*(*F)(int, int)(int)

14、声明一个指向含有10个元素的数组的指针,其中每个元素是一个函数指针,该函数的返回值是int,参数是int*,正确的是()
A、(int *p[10])(int*);
B、int [10]*p(int *);
C、int (*(*p)[10])(int *);
D、int ((int *)[10])*p;
E、以上选项都不正确

15、一个栈的输入序列为123.....n,若输出序列的第一个元素是n,输出第i(1<=i<=n)个元素是()
A、不确定
B、n-i+1
C、i
D、n-i

16、下列代码编译时会产生错误的是()

[cpp]  view plain copy
  1. #include <iostream>  
  2. using namespace std;  
  3. struct Foo  
  4. {  
  5.     Foo() {  }  
  6.     Foo(int) {  }  
  7.     void fun()   {  }  
  8. };  
  9. int main(void)  
  10. {  
  11.     Foo a(10);    //语句1  
  12.     a.fun();      //语句2  
  13.     Foo b();      //语句3  
  14.     b.fun();      //语句4  
  15.     return 0;  
  16. }  

A、语句1             B、语句2           C、语句3             D、语句4        
17、在32位机器上,下列代码中

[cpp]  view plain copy
  1. #pragma pack(2)  
  2. class A  
  3. {  
  4.     int i;  //占四个字节
  5.     union U  
  6.     {  
  7.         char buff[13];  
  8.         int i;  
  9.     }u;  //占13字节,内存对齐到16个字节
  10.     void foo() {    }  
  11.     typedef char* (*f)(void*);  //不占字节
  12.     enum{red, green, blue} color;//占四个四节 
  13. }a;  

sizeof(a)的值是()

A、20       B、21       C、22       D、24           E、非以上选项

18、下面描述中,错误的是()
A、基类定义的public成员在公有继承的派生类中可见,也能在类外被访问
B、基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问
C、基类定义的public和protected成员在保护继承的派生类中不可见
D、基类定义的protected成员在protected继承的派生类中可见,也能在类外被访问

19、当很频繁地对序列中部进行插入和删除操作时,应该选择使用的容器是()
A、vector     B、list      C、deque      D、stack

20、判断一个单向链表中是否存在环的最佳方法是()
A、两重遍历      B、快慢指针      C、路径记录       D、哈希表辅助
21、给你1、2、3 这三个数字 可以使用C的各种运算符 你能表示的最大的整数是()

A、2*3*sizeof(1)             B、3<<(2<<sizeof(1))                    C、sizeof(3)<<(sizeof(2)<<(sizeof(1)))                    D、(unsigned long)(2-3)*1

-1的二进制形式就是全1表示

22、下面代码的输出是多少?

[cpp]  view plain copy
  1. class A  
  2. {  
  3. public:  
  4.     A()  {    cout<<"A"<<endl;    }  
  5.     ~A() {    cout<<"~A"<<endl;   }  
  6. };  
  7.   
  8. class B:public A  
  9. {  
  10. public:  
  11.     B(A &a):_a(a)  
  12.     {  
  13.         cout<<"B"<<endl;  
  14.     }  
  15.     ~B()  
  16.     {  
  17.         cout<<"~B"<<endl;  
  18.     }  
  19. private:  
  20.     A _a;  
  21. };  
  22.   
  23. int main(void)  
  24. {  
  25.     A a;       //很简单,定义a的时候调用了一次构造函数  
  26.     B b(a);    //这里b里面的_a是通过成员初始化列表构造起来的  
  27.     //而且是通过copy constructor构造的是b的成员对象_a的,这里是编译器默认的,因此在构造好_a前,先调用基类构造函数  
  28.     //然后才是构造自身,顺序就是A()->_a->B()(局部)  
  29.     //因此这里有两个A,一个B  
  30.   
  31.       
  32.     //在return之前进行析构  
  33.     /************************************************************************/  
  34.     /*析构是按照定义对象的反顺序来的,而且同一个对象按照构造的反顺序来的,因此这里先 
  35.     析构b然后才是a,那么b的构造顺序是上面的A()->_a->B()(局部),反过来,就是B()(局部)->_a->A() 
  36.     因此得到的就是~B->~A->~A 
  37.     在b之后就是析构a 
  38.     最后结果就是 
  39.     A
  40.     B
  41.     ~B
  42.     ~A
  43.     ~A
  44.     析构的过程是在return之后*/  
  45.     return 0;  
  46. }  

23、一个骰子,6面,1个面是 1, 2个面是2, 3个面是3, 问平均掷多少次能使1、2、3都至少出现一次!

答案:http://blog.youkuaiyun.com/quanben/article/details/6918209 这种指示器变量的做法比较有意思。

首先介绍一下指示器随机变量。
指示器随机变量为概率与期望之间的转换提供了一个便利的方法。给定一个样本空间S和事件A,那么事件A对应的指示器随机变量I{A}定义为
I(A)=1 如果A发生的话;0 如果A不发生的话。

首先证明以下结论:
抛N次,123没有全部出现的概率,记为p(n),很容易通过容斥原则求出p(n)。
对p(n)从n=0到无穷求和。即为题目所求的期望。

定义随机变量X_n=1表示事件“前n次投掷骰子,123没能全部出现”发生,X_n=0表示这个事件没发生,即X_n是该事件的指示变量。
令p(n)为“投n次骰子,123没能全部出现”的概率,即X_n的数学期望为:
E[X_n] = 1*Pr[X_n=1]+0*Pr[X_n=0]=p(n)
令随机变量X表示投掷到多少次时,123刚好全部出现过。
最关键的一步是发现一下的恒等关系:
X=X_0+X_1+X_2+X_3+......
即X为所有X_n的和,n=0到无穷。
例如:假设投掷到第7次时123刚好全部出现,即X=7,即X_0到X_6都为1,从X_7开始至n无穷,X_n都为0.
我们的目标是求E[X],根据期望的线性,有:
E[X] = E[X_0] + E[X_1] + E[X_2] + E[X_3]+...
注意尽管各个X_n之间并不独立,但线性期望对于任何随机变量都是无条件成立的,所以我们总可以轻松吧问题化整为零。

前面已经能够知道E[X_n]=p(n),而且p(n)可以用容斥原理则轻松算出。因此所求期望就是所有p(n)的和,n=0到无穷,这是一个简单的几何级数。

p(n)=(1/2+1/3)^n + (1/2+1/6)^n+(1/3+1/6)^n - (1/2)^n-(1/3)^n-(1/6)^n
=(5/6)^n+(2/3)^n-(1/3)^n-(1/6)^n -----n>0的时候
而p(0) 根据定义应该是1

那么这个答案应该是
而几何级数1+q+q^2+q^3+....=1/(1-q)
因此E[x] = 1 + 6 + 3 - 3/2 - 6/5 = 7.3

24、一个有趣的抛硬币问题
假设有一个硬币,抛出字(背面)和花(正面)的概率都是0.5,而且每次抛硬币与前次结果无关。现在做一个游戏,连续地抛这个硬币,直到连续出现两次字为止,问平均要抛多少次才能结束游戏?注意,一旦连续抛出两个“字”向上游戏就结束了,不用继续抛。

上面这个题目我第一次见到是在pongba的TopLanguage的一次讨论上,提出问题的人为Shuo Chen,当时我给出了一个解法,自认为已经相当简单了,先来考虑一下抛硬币的过程:首先先抛一枚硬币,如果是花,那么需要重头开始;如果是字,那么再抛一枚硬币,新抛的这枚如果也是字,则游戏结束,如果是花,那么又需要重头开始。根据这个过程,设抛硬币的期望次数为T,可以得到关系:
  T = 1 + 0.5T + 0.5( 1 + 0.5 * 0 + 0.5T) 
解方程可得到 T = 6。
或者根据公式,需要连续抛出n个字的一般情形,结果相当简洁:Tn = 2^(n+1) - 2,其中Tn为首次出现连续的n个字的期望投掷数。
参考链接    http://www.cnblogs.com/atyuwen/archive/2010/09/12/coin.html

25、问题描述:
12个高矮不同的人,排成两排,每排必须是从矮到高排列,而且第二排比对应的第一排的人高,问排列方式有多少种?
这个笔试题,很YD,因为把某个递归关系隐藏得很深。

问题分析:
我们先把这12个人从低到高排列,然后,选择6个人排在第一排,那么剩下的6个肯定是在第二排。
用0表示对应的人在第一排,用1表示对应的人在第二排,那么含有6个0,6个1的序列,就对应一种方案。
比如000000111111就对应着
第一排:0 1 2 3 4 5
第二排:6 7 8 9 10 11
010101010101就对应着
第一排:0 2 4 6 8 10
第二排:1 3 5 7 9 11
问题转换为,这样的满足条件的01序列有多少个。
观察1的出现,我们考虑这一个出现能不能放在第二排,显然,在这个1之前出现的那些0,1对应的人
要么是在这个1左边,要么是在这个1前面。而肯定要有一个0的,在这个1前面,统计在这个1之前的0和1的个数。
也就是要求,0的个数大于1的个数。
OK,问题已经解决.
如果把0看成入栈操作,1看成出栈操作,就是说给定6个元素,合法的入栈出栈序列有多少个。
这就是catalan数,这里只是用于栈,等价地描述还有,二叉树的枚举,多边形分成三角形的个数,圆括弧插入公式中的方法数,其通项是c(2n, n)/(n+1)。

PyTorch实战:5步搞定Res2Net图像分类模型(附完整代码) 本文详细介绍了如何使用PyTorch在5步内构建高性能Res2Net图像分类模型,包括环境配置、核心模块实现、完整网络架构搭建、训练流程优化及模型部署技巧。Res2Net通过多尺度特征融合机制显著提升图像分类性能,附完整代码帮助开发者快速实践。 阅读详情

相关推荐

WordPress搭建“外贸独立站”完整操作教程

  以往的文章,我们介绍了很多种搭建独立站的方式,有最省事的Shopify 、最专业的Magento以及最省钱的Wordpress Woocommerce。其中,通过主机托管的方式又分了免费的谷歌云vps主机、1美元Godaddy主机以及SiteGround共享主机三种。建站方法方式实在太多了,有免费的,有廉价的,有商业版的,有共享主机、有云主机主机以及各种各样的vps服务器,选择哪种方式,哪款主机,也只有真正试了才直到。   没错,上述的这些方法方式,无一例外,我都亲身折腾过。从个人实际需求和建站方式来

www25qi的博客 8081

操作系统复习题

第一章 一、选择题 1、下列选项中,( D )不是操作系统关心的主要问题。 A 管理计算机裸机 B 设计、提供用户程序与计算机硬件系统的界面 C 管理计算机系统资源 D 高级程序设计语言的编译器 2、多道批处理系统的主要缺点是( C )。 A CPU利用率低 B 不能并发执行 C 缺少交互性 D 以上都不是。 5...

zag666的博客 8689

Autodesk软件网络授权破解

Autodesk 全系列产品网络授权破解 此网络许可授权破解文件及方法适用Autodesk 绝大部分的产品, 安装网络许可证管理器Autodesk网络许可证管理器x64位官方下载地址( https://knowledge.autodesk.com/sites/default/files/file_downloads/nlm11.14.1.3_ipv4_ipv6_win64.msi ) Autod...

weixin_33919950的博客 8264

阿里巴巴笔试题-2011年

例如已知数组a前半部分a[0,mid - 1],后半部分a[mid,num-1],现前半部分和后半部分均已排好序。 要求:实现a数组的从小到大排序。空间复杂度为O(1).(百度笔试) #include void MergeIntData(int *a, const unsigned int num, const unsigned int mid) { if(mid < 0 || num

tianmo2010的专栏 1935

动态规划法:n*m方格前进问题

在一个n*m的方格中,m为奇数,放置有n*m个数,方格中间的下方有一人,此人可按照正前方相临的五个方向(方格)前进但不能越出方格。人每走过一个方格必须取此方格中的数。要求找到一条从底到顶的路径,使其数相加之和为最大。输出和的最大值。 算法设计: 可以使用动态规划方法,从顶部开始,将第二排的每个数加上顶部第一排的最优解,将6排的问题缩小为5排的问题,然后重复该操作,直到底部最后一排,此时

Winifred_1997的博客 4675

AI在个性化营养方案制定中的应用:从代谢组学到膳食规划

本文章的主要目的是全面探讨AI在个性化营养方案制定过程中的应用,从代谢组学的数据收集与分析,到基于这些数据制定合理的膳食规划。范围涵盖了AI技术在该领域的核心概念、算法原理、数学模型、实际项目应用,以及相关的工具和资源推荐等方面。旨在为科研人员、营养师、软件开发人员等提供一个系统的知识体系,帮助他们更好地理解和应用AI技术来实现个性化营养方案的制定。核心概念与联系:介绍AI、代谢组学和膳食规划的核心概念,以及它们之间的相互联系,并通过文本示意图和Mermaid流程图进行展示。

架构师的AI之路,分享AI应用开发架构的学习与实践。 1032

阿里外包题目

qq_40850266的博客 1510

Mac 不小心断开移动硬盘导致磁盘无法读取和加载(顺利解决!)

Mac移动硬盘不正确断开连接导致无法读取加载的解决方法,亲测有效

Robin_Pi的博客 1万+

2016/11/27 C++

题来自牛客网,解析来自牛友,侵删std::vector::iterator重载了下面哪些运算符? 正确答案: A C D 你的答案: B D (错误)++ >> *(前置) == 添加笔记 求解答(12) 收藏 纠错 本题知识点C/C++ 阿里巴巴 共有8条讨论 添加解析 41八宝菊花茶头像八宝菊花茶 查了一下: ![这里写图片描述](http://img.blog.youkuaiyun.com/2017

Jang1996的博客 1290

WSL2 Ubuntu 22.04安装NVIDIA驱动避坑指南:从驱动版本选择到CUDA环境验证

本文详细介绍了在WSL2 Ubuntu 22.04中安装NVIDIA驱动和配置CUDA环境的完整流程,包括驱动版本选择、环境变量设置以及常见问题解决方案。通过本指南,用户可以避免常见的安装陷阱,确保GPU加速环境正确配置,适用于深度学习开发和CUDA编程。

weixin_28419039的博客 464

Simulink+Simscape多体仿真:六自由度Stewart平台动力学建模全流程

本文详细介绍了使用Simulink和Simscape Multibody进行六自由度Stewart平台动力学建模的全流程,涵盖从CAD模型导入、运动学逆解计算到实时控制系统的设计。通过MATLAB/Simulink与Simscape的协同工作,实现高保真度的并联机器人仿真,适用于飞行模拟器、精密加工等高精度领域。

r2s3t4的博客 487

2013阿里巴巴校园招聘笔试(大题,无解答)

1.设定整数数组A,其元素个数为n,设计简单的程序(   2. 有三个程序P1,P2,P3,其提交时间和执行时间如下表所示, 进程 提交时间 执行时间 P1 85 20 P2 92 16 P3 94 5 分别按先到先服务和短作业优先的策略在单进程操作系统上执行,不考虑上下文切换花费,求平均计算周转时间。 周转时间=作业

思考的力量 3601

帆软报表开发-快速入门

数据可视化展示功能特点如下:选择权限管理 > 用户最终权限 > 汤姆(Tom) > 选择图表设计入门 > 打开查看权限。

郭宝的博客 5972

2013校园招聘-阿里巴巴-笔试真题

阿里巴巴笔试回忆: 系统设计题: 大图导航系统: (1)现有大图1W张,像素:1024*4096。系统可以增加或者删除图片。 (2)手机屏幕分辨率240*320.内存16M,手机本地存储256M。只能显示图片局部,用户左右移动来查看大图的其他部分。 (3)若干台PC机,内存4G,硬盘800G,双核CPU 问题:逻辑结构图,模块划分?模块间的关系,为何这么划分,原因是? 问题:如果大图

Life Coding 2289

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

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

visio安装包

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

【操作系统】848真题总结(20-23)

本篇博客只用于总结选择,填空,判断,简答等知识点。答案解释部分参考王道和题解书,部分题目以及答案可能有错误,若有发现,请联系我修正。【操作系统】信号量机制及PV操作问题总结【操作系统】文件管理大题总结。

weixin_55664293的博客 3950

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

操作系统复习题答案和解析(位于题目后)

选择题 1.引入多道程序的目的在于( A )。 A.充分利用CPU,减少CPU等待时间 B.提高实时响应速度 C.有利于代码共享,减少主、辅存信息交换量 D.充分利用存储器 2. 一个进程当前处于等待状态,则( D )。 A. 它可以被调度而获得处理机 B.它可能变成就绪状态,也可能直接获得处理机 C.它永...

Ftine233的博客 2万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

测试笔记(三)

1.优异虚拟存储系统,若进程在内存中占3页(开始时内存为空),若采用先进先出(FIFO)页面淘汰算法,当执行以下访问页号序列后1,3,4,2,1,3,5,1,2,5,4,2,会产生多少次缺页( C )。 A.7 B.8 C.9 D.10 解析:刚开始内存为空也算缺页。 输入:1 3 4 2 1 3 5 1 2 5 4 2 先进先出,就是保存最近3个访问的记录在内存中 , , &lt...

attack_5的博客 1002

阿里巴巴笔试题

1、  20个阿里巴巴B2B技术部的员工被安排为4排,每排5个人,我们任意选其中4人送给他们一人一本《effective c++》,那么我们选出的4人都在不同排的概率为: A、 5^4*5!*15!/20!  B、 4^5*5!*15!/20!  C、 5^4*4!*16!/20!   D、 4^5*4!*16!/20! 2、 若有序表的关键字序列为(b,c,d,e,f,g,q,r,

我的博客 2269

03day C++面试题---3

2020-3-23 1.已知int[10] = {0,1,2,3,4,5,6,7,8,9},*p = a;不能表示数组a中元素的式子是 C A *a B *p C a B a[p-a] 解: AB:对数组名进行操作时,数组名会退化成常量指针,该指针指向首元素的地址 C :一个指向十足首元素地址的指针 D :a[p-a] = a[0] 2.假定a为一个数组,则下面存在错误的表达式是B A a[i] ...

jjjstephen的博客 897

阿里巴巴Java面试题、笔试题(含答案)

这也是为什么我把内存区域分为线程共享和非线程共享的原因,非线程共享的那三个区域的生命周期与所属线程相同,而线程共享的区域与JAVA程序运行的生命周期相同,所以这也是系统垃圾回收的场所只发生在线程共享的区域(实际上对大部分虚拟机来说只发生在Heap上)的原因。通常,对于两个不同页面的脚本,只有当执行它们的页面位于具有相同的协议(通常为https),端口号(443为https的默认值),以及主机 (两个页面的模数 Document.domain设置为相同的值) 时,这两个脚本才能相互通信。int a = b;.

fwdwqdwq的博客 935

有一个虚拟存储系统,若进程在内存中占3页(开始时内存为空),若采用先进先出(FIFO)页面淘汰算法,当执行如下访问页号序列后1,2,3,4,5, 1,2,5,1,2,3,4,5,会发生多少缺页?

有一个虚拟存储系统,若进程在内存中占3页(开始时内存为空),若采用先进先出(FIFO)页面淘汰算法,当执行如下访问页号序列后1,2,3,4,5, 1,2,5,1,2,3,4,5,会发生多少缺页?A:7 B:8 C:9 D:10答案:D,10。 注意:缺页定义为所有内存块最初都是空的,所以第一次用到的页面都产生一次缺页。 内存块数是3时: FIFO,发生缺页时的调入顺序即为淘汰顺序 1、

http://www.54tianzhisheng.cn/ 2万+

【校招VIP】前端操作系统之页面转换算法

考点介绍: 在地址映射过程中,若在页面中发现所要访问的页面不在内存中,则产生缺页中断。当发生缺页中断时,如果操作系统内存中没有空闲页面,则操作系统必须在内存选择一个页面将其移出内存,以便为即将调入的页面让出空间。而用来选择淘汰哪一页的规则叫做页面置换算法。 答案详情解析和文章内容可点击下方链接查看! 一、考点题目 1.有一个虚拟存储系统,若进程在内存中占3页(开始时内存为空),若采用先进先出(FIFO)页面淘汰算法,当执行如下访问页号序列后1,2,3,4,5, 1,2,5,1,2,3,4,5,会发生

shuize123的博客 400

阿里校招软件开发工程师笔试考什么

阿里巴巴是国内领先的互联网科技公司之一,每年都会举办校园招聘,吸引大批优秀的应届毕业生加入。作为一家技术驱动型企业,阿里巴巴校园招聘软件开发工程师的笔试内容涵盖了多个方面,旨在考察应聘者的编程能力、逻辑思维、数据结构与算法等方面的基础知识和技能。下面将详细介绍阿里校招软件开发工程师笔试的考试内容。

muyr007的博客 525

一、阿里外包面试题&解析

阿里外包面试题精华,答出80%以上,一面没问题

show_x的博客 2617

2024阿里国际春招笔试

数据范围很大,肯定得找规律。 当n=1时,0,1,结果为0 当n=2时,00,01,10,11,结果为1 当n=3时,000,001,010,011,100,101,110,111,结果为4 设当前为n,结果为a(n)。 可以看出来,n比n-1多一位最高位,如果最高位加的是0,就等于a(n-1),如果最高位加的是1,就是n-1长度中最高位中1的个数(即2^(n-2)个)加上a(n-1)。 递推公式: a(n)=2*(a(n-1))+2^(n-2) 得到通项公式 a(n)=(n-1)*(2^

weixin_61067952的博客 657

期末总复习题(四、五)

一、选择题 1、在可变式分区分配方案中,某一作业完成后系统收回其主存空间,并与相邻空闲区合并,为此修改空闲区表,造成空闲区数减一的情况是( D )。 A 无上邻空闲区,也无下邻空闲区 B 有上邻空闲区,但无下邻空闲区 C 有下邻空闲区,但无上邻空闲区 D 有上邻空闲区,也有下邻空闲区 2、分区式存储器管理方式,每个程序( B )。 A 一定在分区中连续,部分存放 B 一定在分区中连续,整体存放 C 可以在分区中不连续,整体存放 D 可以在分区中连续,部分存放 3、下列选项中对分段存储管理叙述正确

wangyongqi的博客 8142
上一篇: 石子合并问题
下一篇: 阿里巴巴笔试的一道综合题
和道一文字JC
博客等级 码龄19年 24粉丝 178原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值