template void List::sort(ListNodePosi(T) p, int n) { //列表区间排序
switch (rand() % 3) { //随机选取排序算法。可根据具体问题的特点灵活选取或扩充
case 1: insertionSort(p, n); break; //插入排序
case 2: sele...
分类:
编程语言 时间:
2015-05-29 15:51:18
阅读次数:
143
获取手机联系人,并通过拼音字母快速查询。
通过工具类转换联系人首字的首字母,并排序显示。
通过画布的方式在布局右侧添加快速查询的字母布局
显示效果如下图:
右侧点击【★】时回到顶部:
滑动到【N】时N开头的联系人置顶
代码:
通过画布的方式在布局右侧添加快速查询的字母布局
http://download.csdn.net/detail/zengc...
分类:
移动开发 时间:
2015-05-29 09:57:58
阅读次数:
161
归并排序// 归并排序.cpp : 定义控制台应用程序的入口点。
//#include "stdafx.h"
#include
#include
void select_sort(int[],int);
void merge_sort(int[],int[],int[],int,int);
void main()
{
int data1[10], da...
分类:
编程语言 时间:
2015-05-28 18:12:01
阅读次数:
173
具体要求:A.从控制台循环录入10个同学的信息跟成绩(学号,姓名,C语言分数)使用结构体B. 在控制台打印本班的总分和平均分,并打印本班最高分、最低分的学生信息C. 按成绩高低打印本班成绩册并排出名次 public struct Student { public int NO; ...
分类:
其他好文 时间:
2015-05-28 16:07:27
阅读次数:
111
归并排序是建立在归并操作上的一种有效的排序算法,时间复杂度是O(nlogn)。它过程为:比较a[i]和a[j]的大小,若a[i]≤a[j],则将第一个有序表中的元素a[i]复制到r[k]中,并令i和k分别加上1;否则将第二个有序表中的元素a[j]复制到r[k]中,并令j和k分别加上1,如此循环下去,...
分类:
编程语言 时间:
2015-05-28 00:29:03
阅读次数:
214
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
if ([imageArray count]/2 ==0) {
return [imageArray count]/2;
}
return [imageArray co...
分类:
其他好文 时间:
2015-05-27 22:56:48
阅读次数:
187
原题链接:http://ac.jobdu.com/problem.php?pid=1348归并排序求逆序对。。。 1 #include 2 #include 3 #include 4 #include 5 #include 6 typedef unsigned long long ull; 7 co...
分类:
编程语言 时间:
2015-05-27 22:29:53
阅读次数:
233
#include
using namespace std;
void Merge_Sort(int *a,int p,int q ,int r)//归并
{
int i,j,k;
int n1=q-p+1;
int n2=r-q;
int *le=NULL;
int *ri=NULL;
le = new int [...
分类:
编程语言 时间:
2015-05-27 19:08:13
阅读次数:
113
直接插入排序
//直接插入排序
public int[] insertSort(int[] a) {
for (int i = 1; i = 0 && a[j] > a[i]; j--) {
a[j + 1...
分类:
编程语言 时间:
2015-05-27 17:29:18
阅读次数:
252
归并排序是建立在归并操作上的一种有效的排序算法。该算法是採用分治法(Divide and Conquer)的一个很典型的应用。首先考虑下怎样将将二个有序数列合并。这个很easy,仅仅要从比較二个数列的第一个数,谁小就先取谁,取了后就在相应数列中删除这个数。然后再进行比較,假设有数列为空,那直接将还有...
分类:
编程语言 时间:
2015-05-27 15:18:10
阅读次数:
111