jQuery liger ui ligerGrid 打造通用的分页排序查询表格(提供下载)
一,ligerGrid是如何工作的。
在没有开始做之前,需要先了解一下ligerGrid是如何工作的。简单来说,liger grid 就是提交准备好的数据到指定的目标请求数据,拿到数据以后,显示出来。
所以问题在于发送什么数据,拿到什么数据。先来看看ligerGrid的参数:
url:
http://cyqdata.cn/cnblogs/article-detail-38511
冒泡排序算法
一、基本思想
依次比较相邻的两个数,将小数放在前面,大数放在后面。
第1趟:
首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。至此第一趟结束,将最大的数放到了最后。
第2趟:
仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再小于第2个数),将小数放前,大数放后,
http://cyqdata.cn/cnblogs/article-detail-38183
Gridview自定义排序且显示上下箭头
实现功能:单击Gidview列名按该列升序或降序排列,且在排序列上显示向上来向下箭头示意图片
//设置Gridview的AllowSorting属性值为true,即允许排序  
http://cyqdata.cn/cnblogs/article-detail-37662
重写的GridView,支持CheckBox选择,DataTable和List排序,SQL分页等,付源码
重新封装了一个 GridView,支持如下功能:
1. CheckBox选择记录,指定CheckBox的位置2. 支持List,DataSet,Datatable 排序3. 排序时在Header部分出现图标4. 封装了PageIndexChanged 和DataBind,不用每页都写。5. 支持SQL分页和ApsNetPager等分页控件。
注: 没有加入很多的功能,因为本身需要的就是一个轻量级
http://cyqdata.cn/cnblogs/article-detail-36910
《大话数据结构》第9章 排序 9.10 总结回顾
9.10 总结回顾
本章内容只是在讲排序,我们需要对已经提到的各个排序算法进行对比来总结回顾。
首先我们讲了排序的定义,并提到了排序的稳定性,排序稳定对于某些特殊需求来说是至关重要的,因此在排序算法中,我们需要关注此算
http://cyqdata.cn/cnblogs/article-detail-36886
《大话数据结构》第9章 排序 9.9 快速排序(上)
9.9.1 快速排序介绍
终于我们的高手要登场了,如果将来你工作后,你的老板要让你写个排序算法,而你会的算法中竟然没有快速排序,我想你还是不要声张,偷偷去把快速排序算法找来敲进电脑,这样至少你不至于被大伙儿取笑。
事实
http://cyqdata.cn/cnblogs/article-detail-36756
《大话数据结构》第9章 排序 9.8 归并排序(下)
9.8.3 归并排序复杂度分析
我们来分析一下归并排序的时间复杂度,一趟归并需要将SR[1]~SR[n]中相邻的长度为h的有序序列进行两两归并。并将结果放到TR1[1]~TR1[n]中,这需要将待排序序列中的所有记录扫描一遍,因此耗费O(n)时间,而由完全二叉树的深度可知,整个归并排序需要进行
http://cyqdata.cn/cnblogs/article-detail-36700
在ASP.NET MVC中进行排序
在上一篇文章中曾经说了一个排序,当然,那个是客户端的排序,能力有限。
但是在我的项目中却真的就需要一个排序功能,鄙人不才,能力有限,写了一堆丑陋的代码,仅实现了功能,希望路过的神们review下。
好,废话不多说,直接【插入】主题吧。(咦?这个词很好啊。)
首先早Models里创建一个实体,这里没弄数据库,凑合凑合吧,就瞎写了个实体。
代码如下:
public class UserInfo
http://cyqdata.cn/cnblogs/article-detail-36693
《大话数据结构》第9章 排序 9.8 归并排序(上)
9.8.1 归并排序介绍
前面我们讲了堆排序,因为它用到了完全二叉树,充分利用了完全二叉树的深度是⌊log2n⌋+1的特性,所以效率比较高。不过堆结构的设计本身是比较复杂的,老实说,能想出这样的结构就挺不容易,有没有更直接简单的办法利用完全二叉树来排序呢?当然是有。
http://cyqdata.cn/cnblogs/article-detail-36679
《算法导论》学习总结 — 8.第八章(2) 计数排序 && 基数排序 && 桶排序
建议先看看前言 : http://www.cnblogs.com/tanky_woo/archive/2011/04/09/2010263.html
这一节讲的是非线性排序。
一.计数排序(Counting Sort)
基本思想:对每一个输入元素x,确定出小于x的元素个数。
适用范围:适用于输入是由小范围的整数构成的序列。
稳定性:算法是稳定的。
具体实现:
/*
Auth
http://cyqdata.cn/cnblogs/article-detail-36639
《大话数据结构》第9章 排序 9.7 堆排序(上)
9.7.1 堆结构介绍
我们前面讲到简单选择排序,它在待排序的n个记录中选择一个最小的记录需要比较n-1次。本来这也可以理解,查找第一个数据需要比较这么多次正常的,否则如何知道它是最小的记录。
可惜的是,这样的操作并没
http://cyqdata.cn/cnblogs/article-detail-36563
《大话数据结构》第9章 排序 9.7 堆排序(下)
9.7.2 堆排序算法
堆排序(Heap Sort)就是利用堆(假设利用大顶堆)进行排序的方法。它的基本思想是,将待排序的序列构造成一个大顶堆。此时,整个序列的最大值就是堆顶的根结点。将它移走(其实就是将其与堆数组的末尾元素交换,此时末尾元素就是最大值),然后将剩余的n-1个序列重新构造成一个堆,这样就
http://cyqdata.cn/cnblogs/article-detail-36549
《大话数据结构》第9章 排序 9.6 希尔排序(下)
9.6.3 希尔排序算法
好了,为了能够真正弄明白希尔排序的算法,我们还是老办法——模拟计算机在执行算法时的步骤还研究算法到底是如何进行排序的。
希尔排序算法代码如下。
1&nb
http://cyqdata.cn/cnblogs/article-detail-36514
《大话数据结构》第9章 排序 9.6 希尔排序(上)
9.6.1 变不可能为可能
给大家出一道智力题。请问“VII”是什么?
嗯,很好,它是罗马数字的7。现在我们要给它加上一笔,让它变成8(VIII),应该是非常简单,只需要在右侧加一竖线即可。
&
http://cyqdata.cn/cnblogs/article-detail-36470
《大话数据结构》第9章 排序 9.5 直接插入排序
9.5.1 直接插入排序算法
扑克牌是我们几乎每个人都可能从事过的游戏。而最基本的扑克玩法都是一边摸牌,一边理牌。假如我们拿到了这样一手牌,如图9-5-1。啊,似乎是同花顺呀,别急,我们得理一理顺序才知道是否是真的同花顺。请问,如果是你,应该如何理牌呢?
&
http://cyqdata.cn/cnblogs/article-detail-36444
javascript学习笔记(十一)对表格进行排序(包括数值、字符串、日期等数据类型)
在javascript学习笔记(十)中,我们对表格进行了一些美化,主要是实现隔行换色及鼠标经过时高亮两个功能!这样看起来,感觉已经不错了,用户体验要比之前好多了。
在今天的学习笔记中,我们对表格再改进一些,让用户体验再好一些。我们先看下图:
图1 会员信息表
比如我们现在有图1这样一个表格,在会员组这一列中,需要把相同会员组的排在一起,这样就需要对这个表格进行一些排序的操作。下面我们就来一步一步
http://cyqdata.cn/cnblogs/article-detail-36297
网站搜索设计之——————关于搜索结果排序的设计
最近在做一个CMS系统的搜索模块,要求对用户帮助比较大的排在前面,在网上搜索了一下,这方面的文章,可是轻量级的设计还是比较少!
废话少说,进入正题!
(以下蓝色标示的数字常量大家可以自己个性化设置!)
一、系统需求:
1、VIP会员按等级排前[绝对]
2、最近发布的靠前[相对]
3、热门的(点击高的)靠前[相对]
4、质量好的靠前[相对]
我大体想法是在每条信息后面附加一个权值(powervalu
http://cyqdata.cn/cnblogs/article-detail-36133
随机排序
最近做AMS项目时,需要对数组随机排序,网上搜索了一下都不尽意,干脆自己写一个,算法很简单,随机取当前数组的一个索引与当前位置的元素交换即可。
在选择随机数时,我用guid的hash值取模当前数组的长度。
复杂度:O(n)
public T[] RandomSort<T>(T[] list)
http://cyqdata.cn/cnblogs/article-detail-36065
很好很强大的堆排序
上次提到了位图排序,这次主题也是排序,不过首先来点别的。
如何生成m个随机数?看了编程珠玑的文章,知道了一些,后来又在csdn上发现了其他人设计的,我就拿来说说吧。
如果没有头绪,那就按平常来说就是随机生成一个数,然后比较集合中是否存在,不存在放里面,否则再继续生成。按珠玑上所言,那就是 psuedo code:
select =m;
remaining =n;
for i=[0..n]
&nbs
http://cyqdata.cn/cnblogs/article-detail-35610
数据结构-之-排序算法-模板篇~
原创文章如转载请注明:转自¥忘%风 {http://www.cnblogs.com/slave_wc}
本文地址: 数据结构-之-排序算法-模板篇~
投了个淘宝实习的简历,听说笔试会偏数据结构和算法,于是下午看了下数据结构,复习了一些排序算法。
顺便写了一个包含多种排序的类模板。以前排序基本不写,做acm都是用库里的sort。
好久没写题目了,本来会的算法就不多,也已经淡忘了差不多了。。
http://cyqdata.cn/cnblogs/article-detail-35498