那些年,我们被问到的数据结构

作者: Ruheng | 来源:发表于2017-03-20 11:20 被阅读1826次

作为一个非CS专业的应届生,在面试的时候经常会被问到关于数据结构中的概念以及算法实现。既然要成为一名程序员,那么掌握数据结构也是无可厚非的,毕竟有着很多的应用与实现。所以自己就整理了一些关于数据结构应该掌握的概念和算法,以及面试常问的问题(实现语言用的Java),有些算法可能手写不出,但思路一定要会,自己也是菜鸟一枚,也在学习。

线性表

线性表的相关概念,对于其中的链表,栈,队列,后面展开介绍。

线性表 及Java实现 顺序表、链表、栈、队列

栈和队

1.栈的创建
2.队列的创建
3.两个栈实现一个队列
4.两个队列实现一个栈
5.设计含最小函数min()的栈,要求min、push、pop、的时间复杂度都是O(1)
6.判断栈的push和pop序列是否一致

栈和队列的面试题Java实现

链表

1、单链表的创建和遍历
2、求单链表中节点的个数
3、查找单链表中的倒数第k个结点(剑指offer,题15)
4、查找单链表中的中间结点
5、合并两个有序的单链表,合并之后的链表依然有序【出现频率高】(剑指offer,题17)
6、单链表的反转【出现频率最高】(剑指offer,题16)
7、从尾到头打印单链表(剑指offer,题5)
8、判断单链表是否有环
9、取出有环链表中,环的长度
10、单链表中,取出环的起始点(剑指offer,题56)。本题需利用上面的第8题和第9题。
11、判断两个单链表相交的第一个交点(剑指offer,题37)

链表面试题Java实现

上个文章中对链表反转的递归方法没给出,这篇有:Java反转单链表实战

排序

1.冒泡排序
2.插入排序
3.选择排序
4.希尔排序
5.快速排序
6.归并排序
7.堆排序

排序算法的比较与java实现

1.二叉查找树
二叉查找树(三)之 Java的实现
2.树的深度遍历与广度遍历
树的深度优先遍历和广度优先遍历的原理和java实现代码
3.平衡树
AVL树(三)之 Java的实现
4.红黑树
红黑树原理解析以及Java实现
5.哈夫曼树
哈夫曼树(三)之 Java详解
6.并查集
数据结构--并查集的原理及实现
7.B树系列  
B-树,B+树,B*树

1.图的基础概念
图的理论基础
2.深度遍历与广度遍历
图的遍历之 深度优先搜索和广度优先搜索
3.单源最短路径
Dijkstra算法(三)之 Java详解
4.多源最短路径
Floyd算法(三)之 Java详解
5.最小生成树
Prim算法(三)之 Java详解
Kruskal算法(三)之 Java详解
6.拓扑排序
拓扑排序(三)之 Java详解

散列查找

1.散列表的概念
散列表
2.散列表的一些算法应用
从头到尾解析Hash表算法

散列表可以和Java中集合HashMap等对照学习。

推荐书籍:《大话数据结构》
《剑指Offer》

【剑指Offer学习】【所有面试题汇总】
推荐课程学习:数据结构,是浙大的两位老师讲的,很好,在中国大学MOOC上。
后续有新的内容会持续更新.......

相关文章

  • 那些年,我们被问到的数据结构

    作为一个非CS专业的应届生,在面试的时候经常会被问到关于数据结构中的概念以及算法实现。既然要成为一名程序员,那么掌...

  • 那些年,我们被问到的数据结构

    在面试的时候经常会被问到关于数据结构中的概念以及算法实现。既然要成为一名程序员,那么掌握数据结构也是无可厚非的,毕...

  • Java腾讯、美团面经-HashMap、HashTable、cu

    Java面试最容易被问到的就是HashMap,因为HashMap源码确实很值得学习,里面的数据结构算法设计很巧妙,...

  • 那些年我容易被感动

    那些年我们都还很单纯 那些年我们都还很小 那些年我们容易被感动 那些年我们错过了一些继续 那些年我们都误会了许多 ...

  • 那些年 没有被”宠爱”的我们

    6.23 早上看到这篇文章,让我想起了一件往事,是之前在澳洲打工时,同住的室友jade有天突然哭了起来,我跑过...

  • 那些年,我们被“抢走”的朋友

    你曾经认为最好的朋友,还在吗? 从小一起长大的好朋友,比自家亲姐妹还亲!我们一起上学,吃饭,回我家午休。夏日,也喜...

  • 那些年,被手机绑架的我们

    我的第一台手机,是2008年底,读高三的时候,诺基亚6122C,也是当时为数不多的智能机之一,那时对智能机也...

  • 那些年,我们被束缚的青春

    这两天在媳妇的怂恿下,慢慢的开始了我的写作,也是让自己逐渐的将一些想法用文字记录下来,来让自己的文字表达能力逐...

  • 那些年,我们被洗脑的广告

    “弹弹弹!弹走鱼尾纹~ ” “腰不酸了,腿不疼了,一片顶过去五片” “so easy ,妈妈再也不用担心我的学习”...

  • 那些年我们被透支的“肾”

    今天网易头条转载了北青网的一篇评论《汇仁肾宝每片成本0.18元 疯狂广告烧钱致“被掏空”》,想必很多人都在各大电视...

网友评论

本文标题:那些年,我们被问到的数据结构

本文链接:https://www.haomeiwen.com/subject/hqaunttx.html