摘要: 目录简介交换排序冒泡排序快速排序插入排序直接插入排序希尔排序选择排序简单选择排序堆排序归并排序基数排序总结简介排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记 录序列。分内部排序和外部排序。若整个排序过程不需要访问外存便能完成,则称此类排序问题为内部排序。反之,若... 阅读全文
posted @ 2015-05-09 20:42 小飞虫子 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 精选微软等公司,数据结构+算法,经典面试100题 --------之前40题--------------------------算法面试:精选微软等公司经典的算法面试100题 第1-40题如下:--------------- --------------1.把二元查找树转变成排序的双向链表题目:输... 阅读全文
posted @ 2015-05-09 19:52 小飞虫子 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 面试算法的复习和整理,争取每天一个算法[常更长新] 一哥们去一著名跨国大大大的公司去面试。在很多项目经验,设计,架构,前台,后端都考察个遍后...私以为快要拿到Offer的时候... 不信的事情发生了。考官出了两道大二时候经常考的算法题。用惯了IDE的他居然一时蒙掉了,提笔多次却无从落笔。悲剧之余... 阅读全文
posted @ 2015-05-09 19:50 小飞虫子 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 以 上讨论的单链表的结点中只有一个指向其后继结点的指针域next,因此若已知某结点的指针为p,其后继结点的指针则为p->next ,而找其前驱则只能从该链表的头指针开始,顺着各结点的next 域进行,也就是说找后继的时间性能是O(1),找前驱的时间性能是O(n),如果也希望找前驱的时间性能达到O(1... 阅读全文
posted @ 2015-05-09 16:12 小飞虫子 阅读(1278) 评论(0) 推荐(0) 编辑