Linq排序很方便,如果能动态创建Expression再排序就更方便了。正序还是倒序排列var order = typeof(Enumerable).GetMember(direction == ListSortDirection.Ascending ? "OrderBy" : "OrderByDe...
分类:
编程语言 时间:
2015-03-12 11:07:19
阅读次数:
153
插入排序的算法复杂度为O(n2),但假设序列为正序可提高到O(n),并且直接插入排序算法比較简单,希尔排序利用这两点得到了一种改进后的插入排序。一. 算法描写叙述希尔排序:将无序数组切割为若干个子序列,子序列不是逐段切割的,而是相隔特定的增量的子序列,对各个子序列进行插入排序;然后再选择一个更小.....
分类:
编程语言 时间:
2015-03-05 22:15:14
阅读次数:
153
/** * @param list 要排序的list * @param field 排序的属性 * @param sort desc:倒叙 asc:正序 */ @SuppressWarnings("unchecked") public void sortL...
分类:
其他好文 时间:
2015-02-10 18:22:51
阅读次数:
108
1. 将索引建在number键上名为nameIndex并且为正序索引({number:-1}为倒序索引) 如: db.list名.ensureIndex({number:1},{name:"nameIndex"}) ;2. 在查询时指定使用一个正序索引则调hint() 例如:db.list名.fin...
分类:
数据库 时间:
2015-02-08 12:44:28
阅读次数:
191
前言:
最近有中文排序的需要,发现系统没有提供中文排序的方法,于是参考学习了网上前辈的代码实现了中文排序功能,本文记录的就是学习实现中文排序的过程。
实现英文排序
系统提供了英文排序的方法。写了一个逆的数组,排序后正序:
// 数组英文begin
NSMutableArray *dataArray=[NSMutableArray array];
...
分类:
移动开发 时间:
2015-02-06 16:46:46
阅读次数:
323
问题描述: 所谓回文串,就是形如"ababa"这样正序和反序序列完全一样的字符串。最长回文子串问题,即是要找出一个字符串的所有子串中最长的那个回文串。 题目链接:http://hihocoder.com/problemset/problem/1032算法分析:考虑所有长度为奇数的子串,可以这样做.....
分类:
其他好文 时间:
2015-02-06 14:32:02
阅读次数:
167
插入排序的算法复杂度为O(n2),但假设序列为正序可提高到O(n),并且直接插入排序算法比較简单,希尔排序利用这两点得到了一种改进后的插入排序。一. 算法描写叙述希尔排序:将无序数组切割为若干个子序列,子序列不是逐段切割的,而是相隔特定的增量的子序列,对各个子序列进行插入排序;然后再选择一个更小.....
分类:
编程语言 时间:
2015-02-04 18:28:19
阅读次数:
177
Wavio Sequence
Time Limit:3000MS Memory Limit:0KB 64bit IO Format:%lld & %llu
Submit Status
Description
Problem D
Wavio Sequence
Input: Standard Input
Output: Standard Output...
分类:
其他好文 时间:
2015-01-30 09:16:46
阅读次数:
242
原题地址生成字典序,交换 + 逆序生成字典序的方法:1. 从后向前,寻找第一个正序对,即num[i] &num) { 2 int i = num.size() - 2; 3 while (i >= 0 && num[i] >= num[i + 1]) 4 ...
分类:
其他好文 时间:
2015-01-28 17:15:24
阅读次数:
139
这道题目考察的n个不同的数环形排列,每次相邻两个数交换位置,这样由正序转变成逆序所需操作的最小次数t。公式:环形排列:t=n/2*(n/2 - 1)/2 + (n+1)/2* ((n+1)/2 - 1)/2在这里在补充下线性排列的公式:t=n*(n-1)/2#includeusing namespa...
分类:
其他好文 时间:
2015-01-21 22:06:03
阅读次数:
280