- 2
- 0
- 约7.52千字
- 约 7页
- 2026-08-09 发布于上海
- 举报
金矿笔试题型
考试时间:______分钟总分:______分姓名:______
第一题请简述栈(Stack)的基本特性,并举例说明栈在程序设计中的应用场景。
第二题给定一个整数数组`arr`和一个目标值`target`,请描述如何使用二分查找算法在`arr`中查找`target`的过程。如果找到,返回其索引;如果未找到,返回`-1`。请用文字描述算法步骤,无需编写代码。
第三题什么是递归?请解释递归的基本原理,并说明递归调用的栈空间消耗。举例说明一个适合使用递归解决问题的经典问题。
第四题请分别解释以下数据结构的基本概念:队列(Queue)、哈希表(HashTable)、二叉搜索树(BinarySearchTree)。
第五题请简述快速排序(QuickSort)算法的基本思想,包括其核心步骤。快速排序算法的平均时间复杂度和最坏时间复杂度分别是多少?
第六题计算:请计算以下表达式的值:`(15%4)*(7+3/2)-(23)`。其中`%`表示取模运算,``表示幂运算。
第七题请列举三种常见的排序算法,并简要比较它们的优缺点。
第八题什么是面向对象编程(OOP)?请列出OOP的四大基本特性,并简述其中任意两个特性的含义。
第九题请解释以下数学概念:进制转换。以十进制数`123`为例,分别说
原创力文档

文档评论(0)