好程序员面试试题及答案.docxVIP

  • 2
  • 0
  • 约3.12千字
  • 约 11页
  • 2026-08-08 发布于河南
  • 举报

好程序员面试试题及答案

一、编程基础与算法(30分)

1.下列关于时间复杂度的描述,正确的是()。

A.O(n)表示算法执行时间与输入规模成线性关系

B.O(1)表示算法执行时间与输入规模成对数关系

C.O(n^2)表示算法执行时间与输入规模成平方关系

D.O(logn)表示算法执行时间与输入规模成指数关系

答案:A、C

2.在单链表中,已知指针p指向链表中的一个节点,若要在p后插入一个由指针s指向的新节点,则需要执行的语句序列是()。

A.s-next=p;p-next=s;

B.p-next=s;s-next=p;

C.s-next=p-next;p-next=s;

D.p-next=s-next;s-next=p;

答案:C

3.以下关于设计模式的描述,属于单例模式特点的是()。

A.一个类只有一个实例,且该实例能被全局访问

B.定义一个创建对象的接口,让子类决定实例化哪一个类

C.对象之间的一对多依赖,当一个对象改变状态时,所有依赖它的对象都得到通知

D.将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示

答案:A

4.快速排序在wo

文档评论(0)

1亿VIP精品文档

相关文档