随笔分类 - 面试
interview
摘要:实际上,每次更新需要最小的n-1个值去更新。假设总共更新k次。 那么,最终的情况,所有数的和等于(min+k) * n,min是初始数据的最小值,n是数组的长度; 更新k次,每次更新n-1个值,那么就有 sum+(n-1)*k = (min+k)*n; 化简一下,k=sum-min*n
阅读全文
摘要:不能对自己期望太大,但总是要拼一拼。只求能够发挥自己最好的状态,打一场酣畅淋漓的仗。bless!最后两场重要的战斗,good luck!update:昨天其实整体来说发挥也算正常,早上遇到leetcode原题,但因为是英语面,所以一直紧张,这一点觉得略有问题,code还是不够clean,有点小bug...
阅读全文
摘要:1. 一种字母游戏这样的给定四个位置 _,_,_,_然后每个位置可以选5个candidates,然后问这些candidates最多可以组成多少个有效的词,字典是给定的。 比如,如果字典是 [cake, bike, fake]我们可以这样选candidates第一个位置可以选 b,c,f,e,d第二个
阅读全文
摘要:1. 在一个m*n二维数组中,每一行都按照从左到右的递增顺排序,每一列都按照从上到下的顺序排序,请完成一个函数,输入这样一个二维数组和一个整数,判断数组中是否含有该整数。1 2 8 92 4 9 124 7 9 126 8 11 15杨氏矩阵。这题有更好的做法吗?O(m+n)是最好的吗?网上说的分治...
阅读全文
摘要:完美洗牌问题,给定一个数组a1,a2,a3,...an,b1,b2,b3..bn,把它最终设置为b1,a1,b2,a2,...bn,an这样的。O(n)的算法,O(n)的空间。对于前n个数,映射为f(i)=2 * i + 1, 0 1, 1->3对于后n个数,映射为f(i)=2(i - n/2), ...
阅读全文
摘要:1、对于一个内存地址是32位、内存页是8KB的系统。0X0005F123这个地址的页号与页内偏移分别是多少?0x0005f123/0x2000=0x2f.....0x1123。页号就是0x2f(47), 偏移是0x1123。(都是从0开始,注意0x2f表示前面有47页,那么基于0的下标,当前页应该是...
阅读全文
摘要:腾讯笔试题,设计内存池,alloc和free都是O(1)。和LRUCache类似,这里用了一个list表示可用的空间,用一个map来记录这块内存是否已分配,这样free的时候才可能O(1)。 1 class MemPool { 2 public: 3 void init(in...
阅读全文
摘要:In computer science, functional programming is a programming paradigm, a style of building the structure and elements of computer programs, that treat...
阅读全文
摘要:n个数字(0,1,…,n-1)形成一个圆圈,从数字0开始,每次从这个圆圈中删除第m个数字(第一个为当前数字本身,第二个为当前数字的下一个数字)。当一个数字删除后,从被删除数字的下一个继续删除第m个数字。求出在这个圆圈中剩下的最后一个数字。这个问题在wiki上叫约瑟夫斯问题。一开始的序列是S(n): ...
阅读全文
摘要:根据上排给出十个数,在其下排填出对应的十个数 要求下排每个数都是先前上排那十个数在下排出现的次数。 上排的十个数如下: 【0,1,2,3,4,5,6,7,8,9】举一个例子, 数值: 0,1,2,3,4,5,6,7,8,9 分配: 6,2,1,0,0,0,1,0,0,0 0在下排...
阅读全文
摘要:1. 给两个类A和Bclass A {public void foo (A a) { ...}}class B extends A {public void foo (B b) { ...}}问这么写会不会有问题如果是c++,在B类里面foo(A*a)这个函数是不可见的。也就是说 B b; A ...
阅读全文
摘要:A mail exchanger record (MX record) is a type of resource record in the Domain Name System that specifies a mail server responsible for accepting emai...
阅读全文
摘要:MUA(email client)Mail User Agent is a 'mail client program', the part you see and use to send and receive mail.MTA(SMTP server)Mail Transfer Agent is ...
阅读全文
摘要:Manholes, which interconnect underground sewerage pipes, and serve as a point of entry for cleaning the pipes, are located at every major sewer pipe j...
阅读全文