using System;using System.Collections.Generic;using System.Web;using System.Web.Services;using System.Web.Script.Serialization;using System.Xml;using ...
分类:
编程语言 时间:
2014-12-03 18:32:36
阅读次数:
169
一.Comparable和Comparator简介
在对集合元素进行比较时一般使用TreeSet.对于简单的数据类型,TreeSet可以直接进行比较。但是对于复杂的数据类型,比如自己定义的数据类型或者类,就需要自己设置比较方法与比较规则了,这时就需要使用Comparable和Comparator。 Comparable和Comparator都是用来实现集合中的排序的,只是Comparable是在...
分类:
编程语言 时间:
2014-11-29 20:17:40
阅读次数:
162
Block(代码段)封装了一段代码,可以在任何时候执行。Block可以作为函数参数或者函数返回值,而其本身又可以带输入参数或返回值。它和传统的函数指针很类似,但是有区别:block是inline(内联函数)的,并且默认情况下它对局部变量是只读的。苹果官方建议尽量多用block.在多线程、异步任务、集合遍历、集合排序、动画转场用的很多。Block的定义:int (^MySum) (int, int)...
分类:
其他好文 时间:
2014-11-17 22:52:23
阅读次数:
265
string sortOrder = Request.QueryString["sortOrder"]; string sortField = Request.QueryString["sortField"]; List lstPer = new List(); List lstPerD...
分类:
编程语言 时间:
2014-11-17 14:03:59
阅读次数:
181
private void mySort(List> list) { //list为待排序的集合,按SEQ字段排序 Comparator> mapComprator = new Comparator>() { @Override ...
分类:
编程语言 时间:
2014-11-05 19:11:54
阅读次数:
139
block :用来保存一段代码,用^1、block 特点:1> Block封装了一段代码,可以在任何时候执行2> Block可以作为函数或者函数的返回值,而其本身又可以带输入参数或返回值3> 苹果官方建议尽量多用block,在多线程、异步任务、集合遍历、集合排序、动画转场用的很多4> Block可以...
分类:
编程语言 时间:
2014-10-18 23:41:27
阅读次数:
414
一):block学习总结block :用来保存一段代码。1、block 特点:1> Block封装了一段代码,可以在任何时候执行2> Block可以作为函数或者函数的返回值,而其本身又可以带输入参数或返回值3> 苹果官方建议尽量多用block,在多线程、异步任务、集合遍历、集合排序、动画转场用的很多...
分类:
其他好文 时间:
2014-10-18 22:12:05
阅读次数:
199
题目链接:Codeforces 85D - Sum of Medians
题目大意:N个操作,add x:向集合中添加x;del x:删除集合中的x;sum:将集合排序后,将集合中所有下标i % 5 = 3的元素累加求和。
解题思路:线段树单点更新,每个点维护5个值,分别表示从该段区间中i % 5 = t的和。然后两端区间合并时只需要根据左孩子中元素的个数合并。所以有一个c表示区间上元...
分类:
其他好文 时间:
2014-10-11 19:19:36
阅读次数:
245
??
一个集合可否排序,要看系统知不知道排序的规则,像内建的系统类型,int ,string,short,decimal这些,系统知道怎么排序,而如果一个集合里面放置的是自定义类型,比如自己定义了一个Product类型,要把它排序,系统是不知道怎么办的。
那么,如何告知系统排序的规则呢?有以下几种方法:
1:对类实现IComparable接口,示例如下:
代码1
...
分类:
其他好文 时间:
2014-09-24 19:44:17
阅读次数:
212
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
/**
*
*
* ClassName CollectionsSort
*
*
* Description 主要介绍两种集合的排序算法
* 第一:java....
分类:
编程语言 时间:
2014-09-16 19:02:30
阅读次数:
241