题目: Sort a linked list using insertion sort.解题思路:
假设 list[1..i]是排好序的,找到第i+1个元素应该插入的位置及其前驱,然后将其插入。代码: /** * Definition for
singly-linked list. * str...
分类:
其他好文 时间:
2014-05-16 05:47:08
阅读次数:
258
Asp.Net MVC 模型(使用Entity Framework创建模型类) -
Part.1这篇教程的目的是解释在创建ASP.NET MVC应用程序时,如何使用Microsoft Entity
Framework来创建数据访问类。这篇教程假设你事先对Microsoft Entity Framew...
分类:
Web程序 时间:
2014-05-16 05:26:23
阅读次数:
474
引用infoQ的一片文章《JavaScript的实例化与继承:请停止使用new关键字》一段话:"传统的实例化与继承假设我们有两个类,Class:function
Class() {}和SubClass:function SubClass(){},SubClass需要继承自Class。传统方法一般是按...
分类:
编程语言 时间:
2014-05-14 08:29:41
阅读次数:
258
首先假设我们定义x灭绝后y会灭绝,那么离y最近的x就为y的父亲节点,那么如果我们可以求出每个节点的父亲节点,我们就得到了一棵树,然后每个节点的灾难值就是子树的大小-1。
我们将出度数为0的节点的父亲节点定义为0,那么我们可以发现,某个点的父亲节点就是他所有儿子的父亲节点的lca。 备注:lc...
分类:
其他好文 时间:
2014-05-13 22:27:32
阅读次数:
256
假设有一个文件,文件的每一行包括n个整数,整数之间以一个空格隔开,文件总共有m行,但是事先不知道n,m。如何每次从文件中读取一行整数放到一个数组中。可以分为两步:1、首先从文件中读入一行字符串,2、然后从这一行字符串中解析出整数。对于第一步,我们可以有c、c++两种风格的做法c风格:FILE
*fp...
分类:
编程语言 时间:
2014-05-13 20:52:45
阅读次数:
479
1 /** 2
大意:给定一个色子,有n个面,每一个面上有一个数字,在其中的m个面上有特殊的颜色,当掷出的色子出现这m个颜色之一时,可以再掷一次。。求其最后的期望 3
思路:假设 期望为ans 4 ans = 1/n*(a[b[1]]+ans)+1/n*(a[b[2]]+ans)+......
分类:
其他好文 时间:
2014-05-13 20:06:36
阅读次数:
309
代码片段(假设只有3个key=value):public static void
main(String[] args) throws IOException { BufferedReader br = new BufferedReader(
new In...
分类:
其他好文 时间:
2014-05-13 19:48:10
阅读次数:
485
图的最小生成树,就是基于图,假设其有n的顶点,那么就要构建一颗连通树,使其各边权重和最小。最小生成树的实现算法主要有两种:Prim算法和Kruskal算法。本文着重介绍Prim算法及其实现,其中图的实现以及相关操作,采用前面博文C++
图的实现中的实现方式,由于本文重点在于Prim算法的实现,所有就...
分类:
其他好文 时间:
2014-05-13 19:00:53
阅读次数:
432
图的最小生成树,就是基于图,假设其有n的顶点,那么就要构建一颗连通树,使其各边权重和最小。最小生成树的实现算法主要有两种:Prim算法和Kruskal算法。Prim算法在前面已经介绍过,本文着重介绍Kruskal算法及其实现,其中图的实现以及相关操作,采用前面博文C++
图的实现中的实现方式,由于本...
分类:
其他好文 时间:
2014-05-13 18:10:36
阅读次数:
345
这道题还挺好的,如果你的思路是每次生成一个全排列,然后累计到k次,那么停下来吧,肯定超时了亲。。
微软今年的笔试题里有一道类似的,我之前已经提到过了,是只有0和1的字符串,求第k个排列是什么样子的。这道题比那个要难一些,但是总体的思路是一样的。假设有n个数要组成排列,求第k个排列。像填表一样,从高位往地位,逐个填写。先考虑有n-1个数要组成排列,最多有(n-1)!种情况,当第n个数加入后,第n个...
分类:
其他好文 时间:
2014-05-13 13:42:02
阅读次数:
246