算法
Json1204
这个作者很懒,什么都没留下…
展开
-
约瑟夫问题
static void Main(string[] args) { List people = Enumerable.Range(1, 6).ToList(); int order = 0; int index = 0; int k = 0; while (pe原创 2012-03-06 20:47:28 · 717 阅读 · 0 评论 -
冒泡排序
int[] array =new int[]{ 2, 1, 8, 7, 9, 4, 6 }; int temp = 0; for (int i = 0; i { for (int j = 0; j { if原创 2012-03-06 20:57:17 · 460 阅读 · 0 评论 -
快速排序详解以及java实现
快速排序作为一种高效的排序算法被广泛应用,SUN的JDK中的Arrays.sort 方法用的就是快排。快排采用了经典的分治思想(divide and conquer): Divide:选取一个基元X(一般选取数组第一个元素),通过某种分区操作(partitioning)将数组划分为两个部分:左半部分小于等于X,右半部分大于等于X。Conquer: 左右两个子数组原创 2013-07-01 09:16:21 · 2633 阅读 · 0 评论 -
c#实现冒泡、快速、选择和插入排序算法
整理一下常用的排序算法,用c#实现,以备日后再用。1.冒泡排序将被排序的记录数组R[1..n]垂直排列,每个记录R[i]看作是重量为R[i].key的气泡。根据轻气泡不能在重气泡之下的原则,从下往上扫描数组R:凡扫描到违反本原则的轻气泡,就使其向上"飘浮"(冒泡因此得名)。如此反复进行,直到最后任何两个气泡都是轻者在上,重者在下为止。using System;using Sy翻译 2013-07-03 16:20:25 · 749 阅读 · 0 评论 -
今天有时间戳转换的需求,网上找了半天才找到相关代码,经测试有效,特作此笔记和大家分享
今天有时间戳转换的需求,网上找了半天才找到相关代码,经测试有效,特作此笔记和大家分享!1.时间戳转为C#格式时间 /// /// 时间戳转为C#格式时间 /// /// Unix时间戳格式 /// C#格式时间 public static DateTime GetTime(string原创 2014-04-29 16:29:45 · 951 阅读 · 0 评论