自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 几种trivial排序方法的分析

一提到排序可能很多人就立即想到大名鼎鼎的快速排序,不过今天我想对几种O(n2)的排序方法做一个简单的分析,他们是选择排序(selection sort),插入排序(insertion sort)和冒泡排序(bubble sort),经过分析我们会知道在某些场合下,他们是有价值的,速度上也可以秒杀快排。选择排序:首先找到数组中最小的元素,将其与位置上第一的元素交换位置;然后找到第二小的元素,将其与位置上第二的元素交换位置;持续这样的操作直到数组完全被排序。插入排序:从前向后扫描数组中的每个元素,通过不断将当前

2010-08-27 12:01:00 807

原创 c语言声明的分析方法

  最近几天在看K&R的《c程序设计语言》,看似薄薄的一本书,感觉要完全读下来(包括习题)还要下很大的功夫啊,今天看到第5章指针与数组中5.12节的复杂声明,文中给了一个示例程序来说明如何正确分析c语言的声明,比如说:    char (*(*x[3])())[5];          x: array[3] of pointer to function returning            pointer to array[5] of char.第一行是一个声明,下面两行是对这个声明进行分析之后的解释

2010-08-19 16:54:00 685

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除