冒泡排序(Bubble
Sort,台湾译为:泡沫排序或气泡排序)是一种简单的排序算法。
它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。
算法原理:
比较相邻的元素。如果第一个比第二个大,就...
分类:
其他好文 时间:
2014-06-25 00:17:22
阅读次数:
250
下面是代码,注释也写得比较清楚:
//
// HttpDemo.h
// MyAddressBook
//
// Created by hherima on 14-6-23.
// Copyright (c) 2014年 chinasofti. All rights reserved.
//
#import
#import
@interface HttpDemo : NSObjec...
分类:
其他好文 时间:
2014-06-25 00:07:58
阅读次数:
190
基本讲解了排序算法的基础知识,并按照不同的分类从理论上进行了划分,主要实现了冒泡排序和快速排序,并进行了代码实现,希望能够起到简单明了的作用。...
分类:
其他好文 时间:
2014-06-24 21:50:15
阅读次数:
179
问题
归并排序是一种常用的排序方法,本文讲述了其基本思想以及用python实现的方法。
在python中,有一个非常强大的模块heapq,提供了merge方法,让归并排序在python中更简单了。
思路说明
归并操作过程:
1. 申请空间,使其大小为两个已经排序序列之和,该空间用来存放合并后的序列
2. 设定两个指针,最初位置分别为两个已经排序序列的起始位置
3. 比较两...
分类:
编程语言 时间:
2014-06-24 21:07:01
阅读次数:
269
Android ListView的下拉刷新,在实际开发中是很常用的,所以这里总结了,ListView下拉刷新的一个Demo。
该Demo的源码来自于github上的一个开源代码,只不过这里是将所需的library导入到项目中,然后将PulltoRefreshListview提取出来,进行了注释,看起来更简单。。。
该开源代码出来ListView的下拉刷新外,还有很多其他的刷新功能,如果有兴趣,...
分类:
移动开发 时间:
2014-06-24 21:04:22
阅读次数:
289
在SharePoint中,我们经常会需要获取那些改变的项目,其实api为我们提供了SPChange对象,下面,我们通过列表简单介绍下这一对象。
1、创建一个测试列表,名字叫做“SPChangeItems”,并插入测试数据,如下图:
2、删除ID为3的数据,并且修改ID为2的数据,为我们的后面测试做准备,如下图:
3、编写我们的代码,本例在控制台中,有需要可以封装WebPa...
分类:
其他好文 时间:
2014-06-24 20:25:13
阅读次数:
166
看了2个blog后还是没闹明白 因为Django的东西 所以自己写了test的例子终于明白了
首先给出结论---->别人总结的可惜一开始没闹明白:
1. super并不是一个函数,是一个类名,形如super(B, self)事实上调用了super类的初始化函数,
产生了一个super对象;
2. super类的初始化函数并没有做什么特殊的操作,只是简单记录了类类型和具体实例;...
分类:
编程语言 时间:
2014-06-24 18:39:17
阅读次数:
342
首先说明一下,如果是公司做开发建议去购买正版。
之前网上也有很多人贴出了破解方法,有些也是可以的,但是大多数讲解不太详细,在这里贴出相对详细点的教程。本人亲测成功(测试版本号Unity4.0.1 mac版)
废话补多少,贴出教程,其实很简单:
1、安装unity(不做赘述)
2、在finder里找到unity,右键显示包内容,进入Contents/MacOS,找到U...
分类:
其他好文 时间:
2014-06-24 18:08:54
阅读次数:
313
LINQ to SQL和Entity Framework都是一种包含LINQ功能的对象关系映射技术。他们之间的本质区别在于EF对数据库架构和我们查询的类型实行了更好的解耦。使用EF,我们查询的对象不再是完全对应数据库架构的C#类,而是更高层的抽象:Entity Data Model。这为我们提供了额外的灵活性,但是在性能和简单性上面也会有所损失。
LINQ to SQL由C#团队开发并在.N...
分类:
数据库 时间:
2014-06-24 17:57:56
阅读次数:
278