纵有疾风起
人生不言弃

计算机

数据结构基础温故-5.图(下):最短路径-起风网

数据结构基础温故-5.图(下):最短路径

深夜徐老师阅读(457)评论(0)

图的最重要的应用之一就是在交通运输和通信网络中寻找最短路径。例如在交通网络中经常会遇到这样的问题:两地之间是否有公路可通;在有多条公路可通的情况下,哪一条路径是最短的等等。这就是带权图中求最短路径的问题,此时路径的长度不再是路径上边的数目总...

数据结构基础温故-6.查找(下):哈希表-起风网

数据结构基础温故-6.查找(下):哈希表

chorme阅读(443)评论(0)

哈希(散列)技术既是一种存储方法,也是一种查找方法。然而它与线性表、树、图等结构不同的是,前面几种结构,数据元素之间都存在某种逻辑关系,可以用连线图示表示出来,而哈希技术的记录之间不存在什么逻辑关系,它只与关键字有关联。因此,哈希主要是面向...

剑指Offer面试题:25.二叉搜索树与双向链表-起风网

剑指Offer面试题:25.二叉搜索树与双向链表

周扬青阅读(399)评论(0)

一、题目:二叉搜索树与双向链表 题目:输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。比如输入下图中左边的二叉搜索树,则输出转换之后的排序双向链表。   二叉搜索树的节点定义...

剑指Offer面试题:19.包含Min函数的栈-起风网

剑指Offer面试题:19.包含Min函数的栈

原来是西门大嫂阅读(390)评论(0)

一、题目:包含Min函数的栈 题目:定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的min函数。在该栈中,调用min、push及pop的时间复杂度都是O(1)。   这里我们要实现的就是min、push以及pop三个方法: pu...

数据结构基础温故-7.排序-起风网

数据结构基础温故-7.排序

Thedreamofyou阅读(387)评论(0)

排序(Sorting)是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为按关键字“有序”的记录序列。如何进行排序,特别是高效率地进行排序时计算机工作者学习和研究的重要课题之一...

使用VS2013分析DMP文件-起风网

使用VS2013分析DMP文件

deee阅读(386)评论(0)

当一个发布的.NET应用程序出现app crash,无法通过日志分析异常原因时,就需要通过分析DMP文件了,传统方式是通过WinDbg来分析DMP文件,但是WinDbg用起来不是很方便,其实VS就是一个很好的DMP文件分析工具,这里我们通过...

剑指Offer面试题:24.复杂链表的复制-起风网

剑指Offer面试题:24.复杂链表的复制

aliyunQ阅读(383)评论(0)

一、题目:复杂链表的复制 题目:请实现函数ComplexListNode Clone(ComplexListNode head),复制一个复杂链表。在复杂链表中,每个结点除了有一个Next指针指向下一个结点外,还有一个Sibling指向链表...

剑指Offer面试题:21.从上到下打印二叉树-起风网

剑指Offer面试题:21.从上到下打印二叉树

仇仇-qiuqiu阅读(375)评论(0)

一、题目:从上到下打印二叉树 题目:从上往下打印出二叉树的每个结点,同一层的结点按照从左到右的顺序打印。例如输入下图中的二叉树,则依次打印出8、6、10、5、7、9、11。   二叉树节点的定义如下,采用C#语言描述: public cla...

剑指Offer面试题:18.二叉树的镜像-起风网

剑指Offer面试题:18.二叉树的镜像

Python芸芸阅读(375)评论(0)

一、题目:二叉树的镜像 题目:请完成一个函数,输入一个二叉树,该函数输出它的镜像。例如下图所示,左图是原二叉树,而右图则是该二叉树的镜像。   该二叉树节点的定义如下,采用C#语言描述: public class BinaryTreeNod...