最新文章列表

常用排序算法的实现(C语言版)-基数排序

基数排序: #include <stdlib.h> #include "algosort.h" /*被排序元素的最大位数,4则意味着只能排序< 10000 的数*/ #define WIDTH 4 #define MAXK 10 //位数划分基于的基数,10表示为10进制划分 void radixSort(int a[], int n) ...
chiyx 评论(0) 有6532人浏览 2012-08-01 22:14

常用排序算法的实现(C语言版)-快速排序

快速排序: /* *将r位置中的位置移动到正确位置q上,并返回q,使得在a[p]..a[q-1] < a[q], a[q+1]..a[r] > a[q] */ int partition(int a[], int p, int r); void qSort(int a[], int p, int r); void quickSort(int a[], int n) { ...
chiyx 评论(0) 有1834人浏览 2012-08-01 22:08

常用排序算法的实现(C语言版)-堆排序

堆排序: /** *排序过程中使用到的堆的结构 */ typedef struct heap { int heapSize; int *ap; int apLength; } Heap; /* *调整i位置上的元素,以保持最大堆的性质 */ void maxHeapify(int a[], int i, int hSize) { int l, r, large ...
chiyx 评论(0) 有5987人浏览 2012-08-01 22:01

java List 排序 Collections.sort() 对 List 排序

关于Collections.sort(List list,Comparator comparator) 的说明 Comparator是个接口,主要比的是两个对象,比较规则是你自己写的 ,可以重写他的compare()和equals()这两个方法,也就是说比较的方法,如果是null的话,就是使用元素的自然顺序,如1,2,4,5,9,8,7,就是1,2,4,5,7,8,9这样,字母也可以 co ...
金诚铸就 评论(0) 有1375人浏览 2012-08-01 16:10

java set 转 list 并排序

Set<Role> userRolesSet = userManage.findUserByID(userID).getRoles(); List<Role> userRoles = new ArrayList<Role>(userRolesSet); Collections.sort(userRoles, new Compa ...
yhr619 评论(0) 有1259人浏览 2012-07-16 15:33

HeapSort

public class HeapSort { public static void main(String[] args) { Integer[] datas = {5,1,56,4,9,7,23,108,34,24,12}; sort(datas); } public static void sort(Integer[] datas) { ...
zhangbaoming815 评论(0) 有858人浏览 2012-06-28 16:11

实例详细说明linux下去除重复行命令uniq

一、uniq干什么用的 linux下去除文本重复行的命令之一。从网上看来两个注意事项: 1,对文本操作时,它一般会和sort命令进行组合使用,因为uniq 不会检查重复的行,除非它们是相邻的行。如果您想先对输入排序,使用sort -u。 2,对文本操作时,若域中为先空字符(通常包括空格以及制表符),然后非空字符,域中字符前的空字符将被跳过 二、uniq参数说明 用法:uniq [选 ...
tianmaotalk 评论(0) 有1285人浏览 2012-06-25 18:28

对两个对象进行排序

//声明存放A对象的集合 List<A> exceptionlevelVoList = new ArrayListList<A>(); //先排序(倒序) Collections.sort(exceptionlevelVoList, new ACompator() ); class ACompator implements Comparator<A>{ p ...
huangshanghua 评论(0) 有782人浏览 2012-06-22 17:08

快速排序算法实现

#include <stdio.h> #include <stdlib.h> int Index(int *array,int left,int right){//用于得到枢轴的坐标     int temp = 0;     int *flag = &array[left];     //开始时写成了flag = array[left],这是不正确的,因为在下面做交 ...
luoqidunwu 评论(0) 有979人浏览 2012-05-26 18:02

java中一个简单的Collections.sort对指定的人员按先后排序方法!

使用Collections.sort对查询到的list按指定的人员先后顺序进行排序: /** * 描述:使用Collections.sort 对list进行指定排序 * <br/> * @author shitou */ public ...
shitouweb 评论(0) 有2173人浏览 2012-05-25 10:53

堆排序

package arrayTest; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class HeapSortApp { public static void main(String args[]) throw ...
午刀十 评论(0) 有852人浏览 2012-05-16 15:34

python 字典排序(值排序),并返回key序列

a = {"a":1, "c":2, "b":3, "d":0} b = a.keys() b.sort( key = a.__getitem__ ) print b 结果: ['d', 'a', 'c', 'b']
shenlan177 评论(0) 有2328人浏览 2012-05-07 10:36

再读排序

再次写冒泡法排序 我写了一个多小时 以前也觉得会了 可是应该是没有从心里理解 所以再次写冒泡法排序和第一次写差不多了 所以理解是很重要的 不需要刻意去记住 并且不会轻易忘记 这里只谈及最常见的冒泡法和选择法排序: 其实这两种排序的大体思想是一样的,都是对一列数取最值 然后再将剩下(除去最值以外)的数据进行排序,也就是说归根究底也就是两种方式采用了不同的取最值的方法而已; 冒泡法:取最值的方法是将相 ...
cheeruplc 评论(0) 有1034人浏览 2012-04-26 10:52

Sorting List in Groovy Language

//Sort Object by its Field // Create a object under file name Student.groovy class Student{ int id String name } //Explanation def studentList = [ new Student(id: 2, name: 'Beta'), ...
kanglecjr 评论(0) 有1008人浏览 2012-04-25 08:01

一天一条linux命令——sort

sort命令的功能是将文件或标准输入内容以行为单位进行排序。   sort --help 可查看命令参数使用方法。   sort [选项] [文件]   选项有如下:   -b 忽略开头空格。 -d 只考虑字母、数字和空格。 -f 视小写字母为大写字母。 -g 根据数字大小排序。 -i 只考虑可打印的字符。 -M 根据月排序:unknown<JAN<..< ...
CrazyNemo 评论(0) 有1024人浏览 2012-04-23 13:21

List 对象排序 Demo

List 对象排序 Demo   项目目录结构:   简单POJO   Person.java package com.royal.model; public class Person { private String name; private int age; public Person(){ } public Person ...
萧_瑟 评论(0) 有890人浏览 2012-04-19 11:18

用Java集合中的Collections.sort方法对list排序的两种方法

/** * 根据order对User排序 */ public class User implements Comparable<USER>{     private String name;     private Integer order;     public String getName() {         return name;     }     public void ...
perfy315 评论(0) 有1989人浏览 2012-04-14 09:57

利用collections.sort对于List

List<Sensor> sensorLpList = listSensorLp.getSensorList(); if(sensorLpList == null || sensorLpList.size() < 1) { return null; } Collections.sor ...
zhou_wu 评论(0) 有876人浏览 2012-04-03 15:18

数组使用will_paginate

有的时候,在开发的过程中需要对模型数组进行分页,此时我们可以如下: require "will_paginate/array" array.paginate(page:..., per_page:....) 注意:  如果还需要对model数组排序,可以使用sort,例如,按照created_at倒序排列: array.sort{|a, b| b.created_at & ...
zhangcaiyanbeyond 评论(0) 有1412人浏览 2012-03-30 11:58

powershell创建.NET和com对象相应操作

创建.NET和COM对象(New-Object)1.可以使用具有 TypeName 参数的 New-Object cmdlet 来创建新的 .NET 类实例。  New-Object -TypeName System.Diagnostics.EventLog ;  a.在变量中存储 ...
hongzhguan 评论(0) 有4109人浏览 2012-03-18 11:43

最近博客热门TAG

Java(141745) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics