积累(一)

积累(一)

C++的多态——编译时多态与运行时多态。前者指重载(同名函数对应不同的函数体定义);后者指虚函数(动态绑定)。

struct的成员默认是public,class的成员默认是private。

对于派生类的构造函数,在定义对象时构造函数的执行顺序为?

答:1.基类的构造函数 2.成员对象所在类的构造函数  3.派生类自己的构造函数。

定义一个函数指针,指向的函数有两个int形参并且返回一个函数指针,返回的指针指向一个有一个int形参且返回int的函数。这个函数指针的定义是:int (*(*F)(int, int))(int);

 

问:有n个人,其中一个明星和n-1个群众,群众都认识明星,明星不认识任何群众,群众和群众之间的认识关系不知道,现在如果你是机器人R2T2,你每次问一个人是否认识另外一个人的代价为O(1),试设计一种算法找出明星,并给出时间复杂度(没有复杂度不得分)。

答:把A认识B的关系转化为A>B,那么此题可以转化为求一个集合中最小的数字。

People a[n];//n个人

{...}//重载小于号,若A认识B,则A<B为真

int fun(int a[],int n){

  int tmp=0;

  for(int i=1;i<n;i++)

    if(a[i]<a[tmp])

      tmp=i;

  return tmp;

}// time complexity =O(n)

字节对齐

 

数论-糖果传递

http://blog.csdn.net/chuchus/article/details/21884269

问:A和B晚上无聊就开始数星星。每次只能数K个(20<=k<=30)A和B轮流数。最后谁把星星数完谁就获胜,那么当星星数量为多少时候A必胜?

答:这本是一道选择题,现给出思路。数星星次序为A\BA\BA...BA。当有(20+30=50)颗星星时,B必应,A任意数x颗,B可数(50-x)颗。所以应有n满足 (n-k)%50==0.(k[20,30])

问:不定项选择:假定函数rand_k会生成一个[1,k]之间的随机整数,并且每个结果的出现都是等概率的。现有rand_7函数,请问利用这个函数和其他运算与逻辑操作,能实现以下的哪些函数?(a b c d)

a.rand_3         b.rand_21  c.rand_23  d.rand_47

答:首先,可以生成rand_x();//x<=7

也就是说,若有rand_x,可以实现任意的rand_i;    //  i<=x

然后我们分析rand_49的实现。所以,可得答案。

int rand_7();//已有
int rand_x(){//x<=7
    while(1){
	  int t=rand_7();
	  if(t<=x) return t;
    }
}
int rand_49(){
     return 7*(rand_7()-1)+rand_7();
}
/*
给出表达式: x=7*a+b  (a属于[0,6],b属于 [1,7]
[1,49]的任意一个数x都可以唯一的对应于a,b两个参数,所以 rand_49可实现。
*/

问:若一棵二叉树的前序遍历序列与后续遍历序列分别是1,2,3,4 和 4,3,2,1,则该二叉树的中序遍历不会是(C)

A.1234         B.2341              C.3241                    D.4321

答:先序遍历:根、左、右;后序:左、右、根。两次遍历序列完全相反,说明每一个结点都不会同时有左右子树。所以中序遍历中‘1’只能在头或末,四个选项都满足。接下来,234,2只能在头或末,所以C不满足。

先序遍历与后序不能唯一确定一棵二叉树,但可以确定各结点的父子关系。

问:已知一棵有2011个结点的树,其叶结点个数为116,该树对应的二叉树中无左右孩子的结点个数是(选项略)

答:此题为选择题,可以举特例,易得解。

问:若平衡二叉树的高度为6,且所有非叶结点的平衡因子为1,则该平衡二叉树的结点总数为(20).

答:有函数f(x)=高度为x时叶结点总数。f(2)=2,f(3)=4,配合图形可得规律,f(x)=1+f(x-1)+f(x-2)。则f(4)=7,f(5)=12,f(6)=20。

将两个递增有序的链表合并成一个递减有序链表,仍使用原节点.

 

时间: 2024-12-02 18:09:25

积累(一)的相关文章

专访阿里云易立:从实践积累到需求沉淀,容器技术必将引领主流

2017杭州云栖大会详情请戳这里! 容器技术是目前云计算领域最受关注的方向之一.阿里云在2015年底推出了容器服务,之后在2016年云栖大会上宣布和Docker建立合作关系,今年阿里云和Docker公司的合作全面开花结果.易立作为阿里云资深技术专家,目前在阿里云负责云应用服务,并主要关注容器技术.开发者工具和开源生态领域的产品和技术.随着容器.集群调度.微服务等开源技术的发展,在本次访谈中,易立详细介绍了阿里云在容器技术和Cloud Native生态建设上思考与探索. 阿里云资深技术专家易立 容

经验积累,献给PHP爱好者!!!

爱好者 最近刚刚完成手中的项目,比较闲.来这儿转转,把积累的一些技巧分享给大家!1.关于PHP重定向方法一:header("Location: index.php");方法二:echo "<script>window.location =\"$PHP_SELF\";</script>";方法三:echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\&qu

字体设计的思考:发散思维从积累开始

文章描述:38女人节专题:思维引导设计. 每年一度的女人节又至,除了做设计,更多的是思考设计思维和技巧方面的东西.如何沿用良好的流程,提高效率,让设计品质保持在一定高度.不至于设计质量由于各种限制产生较大的波动.同时,尊重各种声音,了解声音背后的想法,设计师除了设计外,更多应该把精力放在有效的交流. [发散思维从积累开始] 1)创意型公司往往在每次提案前都在团员间进行头脑风暴,或者成为发散思维.对于从事脑力工作的组织个人十分有用. 提出假设,哪怕其天马行空. 在蜘蛛网般的主题关键字里寻找可能性,

创业不仅是创造利润更重要的是积累

1998年那时我还只是读初三,对电脑是只听其未见其身,对互联网就更为陌生了,由于家庭条件一般,每天盯着还是还只是17寸的黑白电视.有一天回家看电视的时候,有一条报道深深触动了我,美国一个年轻人,由于对自己的相貌极其不自信,性格也较为内向,身边朋友自然也少得可怜,怀着对互联网的好奇,在网络上做了一个个人网页,首页是一张他打乒乓球的照片,还有一些简单的功能,然而就这样极其简单的网站却让他成为公众的焦点,许多人通过他的个人网站认识了他.初三下学期学校增设了技术班,其实说白了就是把一些不会读书的学生另外

PHP 中的一些经验积累

最近刚刚完成手中的项目,比较闲.来这儿转转,把积累的一些技巧分享给大家! 1.关于PHP重定向 方法一:header("Location: index.php"); 方法二:echo "<script>window.location =\"$PHP_SELF\";</script>"; 方法三:echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\&qu

做网站,是一个长期积累的简单过程

做网站,是一个长期积累的简单过程. 首先,一个网站,要找到它的产品,即赢利点,不然,就很难生存下去,做网站的人,做久了却不能赢利,也会失去信心. 其次,一个网站,还要注意用户体验,即用网站的体验,从不同的角度去为浏览者考虑,增强他们对网站的好感. 最后,一个网站,还要知道如何市场操作.这是关键的一环,网站能否赚钱的最终环节. 要学会积累,网站要从细节做起,从一个文字,每一张图片,每一个动画做起,每一个功能,尤其是卖钱的产品,更要注意这点. 总之,做网站,要多研究,多讨论,多创新,才会做出好的网站

年轻人应积累,不宜创业

最近,总有人问我:"詹鹏啊,我们创业吧,你觉得我项目怎么样?"其实这些人的项目PPT做的很好,而我对问题一般是不做回答的,因为看项目根本看不出什么. 今天,我在这里集中回答一下大家的问题: 我不会去创业,就是创业也不会和我一样年轻的人一起,年轻需要的是积累,我不相信25岁以下的人有什么资源可以做成一个项目.如果有,那一定是吹的.当然,刘兴亮大哥告诉我说,他们在我这个年龄的时候,啥都不懂.其实,年代不同,互联网让我比前辈们早一点接触到先进的知识,但我还不是个成品.还有IT评论圈的一些朋友

浅谈自己从事seo的经历 seo要经验积累

2010年8月20日的中午,吃饭的时候就在想,要来写点啥,也没想到很多有技术含量的东西.接触seo是从去年12月开始的,公司花钱开发了个站,老板完全不懂网络(除了聊一聊qq,毕竟是生意人).起初就想网站怎么排名到百度前面的,一直也没弄懂,茫然自然是少不了.开始大量的在网上找资料,搜帖子,看论坛.看,只能让自己有个目标,实践,才是成长最必要的东西. 开始了第一次单打独斗的seo历程(同事对这个不是很来电),加qq群,大量的加,换友链,"低三下四"."死缠烂打".&qu

网站流量只顾开源 不管积累到头一场空

  网站流量提升是每个做网络营销人每天做的最重要的事情,但是说到流量提升方面大家一定会想到开源,如何让更多的关键词排名上来.如何进行多种不同的推广方式,以此来提升网站的流量,这是一种开源,开源提升网站流量这是必须的,只是大家只是想到了第一步.没有思考到第二步,那就是一个网站需要流量积累才能使流量稳步上升.不然你就会出现这样的情况,今天天你去推广你的网站了,流量上涨了200IP,但明天你不去推广了,流量又回到原来的时候,这种情况就是没有流量积累.这样做网络营销只会在原点不断的走,越做越累,我们要做

合理分析挖掘长尾词 引导网站积累稳定长尾用户

  与大多数站长一样我每天起床的第一件事情就是关注网站的变化,2013年1月5日,这是一个值得纪念的日子,因为在这一天我几个网站的长尾词都为我引入了超过100+的流量,这是一件值得高兴的事情,下面我来谈谈如何合理用长尾关键词引入长尾流量积累长尾用户吧. 首先我们需要挖掘长尾关键词,不同的行业有不同的长尾关键词,但是万变不离其宗,对于大多数词来说其长尾关键词的就是由:很.怎么.好吗.好处.怎么样.如何.价格.效果.作用.官网.好不好.更高.更多等等词语构成的,而我们在清楚了这些长尾加词语方法之后在