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

自己选择面试题进行回答,选择题目总分大于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)。

相关推荐
whcyhhh14 分钟前
头歌实践教学平台:数据科学与大数据技术导论(十六)
大数据·开发语言·python
宸津-代码粉碎机17 分钟前
AI工程化高阶实战|从Demo到生产落地核心架构、全套源码与避坑指南
java·大数据·开发语言·人工智能·python·架构
XR1234567881 小时前
办公网自主创新建设怎么选?信创办公场景的选型逻辑
开发语言·php
郝学胜-神的一滴1 小时前
Effective Python 条款4:字符串格式化大乱斗
开发语言·网络·python·程序人生·软件工程
Ramble_Naylor2 小时前
只借不占:Rust 的引用与借用
开发语言·rust
FreeTinker2 小时前
Java文件服务器的技术选型与实现路径:从嵌入式工具到企业级系统
java·服务器·开发语言
2501_906565122 小时前
小创 · 智能助手
开发语言·c#
benchmark_cc2 小时前
1000只ETF的5分钟K线如何批量获取?QuantDash分页策略与高性能Python实践
开发语言·人工智能·爬虫·python·算法·quantdash·量化数据源
Coodor2 小时前
如何在web浏览器使用js操作CPU卡
开发语言·前端·javascript·cpu卡