数据结构面试题【无答案】

自己选择面试题进行回答,选择题目总分大于100分,回答到75分即可通过。

红色题目为面试常见考点

20分题

1、链表逆序代码编写

2、判断链表是否成环代码编写

3、数组与链表的区别是什么?各有什么优缺点?

4、栈和队列的区别什么?业务场景各有哪些?

25分题

1、链表排序代码编写

2、编写快排或其它高性能排序算法的代码,并描述时间复杂度与空间复杂度,以及稳定性

3、已知二叉树的前序和中序,如何知道后序遍历

4、编写二分法查找代码

5、霍夫曼树权值计算方法

28分题

1、合并有序链表代码编写

2、编写完全二叉树的初始化代码

3、物理结构和逻辑结构各有哪些,这些数据结构各有什么特点

30分题

1、编写哈希表的初始化、插入、查询代码

2、使用无头单向循环链表编写约瑟夫环的出队函数:

void joseph(int n, int k, int m); //先初始化再依次出队

设编号分别为:1,2,...,n的n个人围坐一圈。约定序号为k(1≤k≤n)的人从1开始计数,数到m的那个人出列,他的下一位又从1开始计数,数到m的那个人又出列,依次类推,直到所有人出列为止。

例: 设n=8,k=3,m=4时,如图所示。

出列序列为:(6,2,7,4,3,5,1,8)。

相关推荐
传奇开心果编程13 小时前
【Rust入门练中学】第2课:变量、可变性与常量
开发语言·学习·rust
zr想努力13 小时前
从0开始配置Perforce4环境
开发语言
Navigator_Z14 小时前
LeetCode //C - 1252. Cells with Odd Values in a Matrix
c语言·算法·leetcode
幸运小圣15 小时前
PointerEvent 常用属性与事件整理【JavaScript】
开发语言·javascript·ecmascript
长谷深风11115 小时前
评测AI Agent:三种裁判各司其职
java·大数据·开发语言·人工智能·ai agent
边境悍匪15 小时前
蜗牛学苑 Java 智能体学习 Day42|项目周开发技术汇总 1 思维导图复盘
java·开发语言·spring boot·学习·spring
君顾116 小时前
本地托管机构管理源码实战:需求拆解、数据建模与多端部署
java·开发语言·托管
青山木16 小时前
Hot 100 --- 最长有效括号
java·数据结构·算法·leetcode·动态规划
是隼人16 小时前
buuctf-pwn [NewStarCTF 2023 公开赛道]stack migration(64位栈迁移)题解(学习过程持续更新)
c语言·学习·安全·pwn入门·ctf入门
传奇开心果编程17 小时前
【Rust入门练中学】 第3课:数据类型
开发语言·学习·rust