1,数据库排列方式有几种

select * from huiyuan order by vip_degji=1,add_date 是这么做的.
一个升序,一个降序
你好!没错先按vip_degji=1升序排列(不加ASC默认是升序排列的)再按add_date降序排列,后面需要加DESC我的回答你还满意吗~~

数据库排列方式有几种

2,数据结构中常见的排序方式都有哪些比如冒泡排序快速排序等

1.直接插入:就是有一个已经排好的子序列,它是有序的。然后来一个插入一个仍是这个序列有序。比如a1本身就是有序的。a2来了,要和a1比较,a2大就插在a1之后,小就在a1之前,那么a1、a2就是新的有序子序列,然后a3来了,又要插入进来,逐个与a2、a1比较插在它的适当位置再次形成子序列,就按这样一步步进行,知道最后一个插入时,以前的都已经有序了。 2.希尔排序:由于有时候数据量大,用直接插入就不太合适。于是把你的一组待排序数据按如8、4、2、1的一组增量数来分组,即第一次,a1和a9和a17甚至还有更多间隔为八的数分为一组进行直接插入排序,第二次则是新的a1和a5、a9、a13……依次知道最后比较数据之间的间隔数为1,每次都进行插入排序 3.直接选择:n个数逐个比较,谁大的谁放最后(n的位置),比较范围减一;然后又从n-1个数中找最大的,又放最后(n-1的位置),依次这样进行就可以。 4.冒泡:比较的时候如果前者比后者大就要进行值的交换。那么最大的每次都会沉到底下。比较范围减一。 5、快速排序:要采用分划控制。比较复杂。

数据结构中常见的排序方式都有哪些比如冒泡排序快速排序等

3,数据结构中排序方法有多少种

1、插入排序(直接插入排序和希尔排序)2、选择排序(直接选择排序和堆排序)3、交换排序(冒泡排序和快速排序)4、归并排序5、基数排序直接插入排序:逐个将后一个数加到前面的排好的序中。在直接插入排序过程中,对其中一个记录的插入排序称为一次排序;直接插入排序是从第二个记录开始进行的,因此,长度为n的记录序列需要进行n-1次排序才能完成整个序列的排序。时间复杂度为O(n2)。希尔排序:希尔排序又称缩小增量排序,增量di可以有各种不同的取法,但最后一次排序时的增量必须为1,最简单可取di+1=di/2(取小)。时间复杂度为O(n(log2n)2)。直接选择排序说明:每次将后面的最小的找出来插入前面的已排好的序中。同理,具有n个记录的序列要做n-1次排序。时间复杂度为O(n2)。冒泡排序:两个两个比较,将大的往后移。通过第一次冒泡排序,使得待排序的n个记录中关键字最大的记录排到了序列的最后一个位置上。然后对序列中前n-1个记录进行第二次冒泡排序。。。对于n个记录的序列,共需进行n次冒泡排序。时间复杂度为O(n2)。快速排序:又叫分区交换排序,是对冒泡排序方法的一种改进。时间复杂度为O(nlog2n)。归并排序:将两个或两个以上的有序数据序列合并成一个有序数据序列的过程。时间复杂度为O(nlog2n)。
这个网站数据结构很全 http://student.zjzk.cn/course_ware/data_structure/web/paixu/paixu8.1.1.1.htm 先讲讲吧; 稳定的概念: 在待排序的文件中,若存在多个关键字相同的记录,经过排序后这些具有相同关键字的记录之间的相对次序保持不变,该排序方法是稳定的;若具有相同关键字的记录之间的相对次序发生变化,则称这种排序方法是不稳定的。 只要有一种数据能使排序相对次序发生变化,就是不稳定的。 稳定排序: 直接插入排序;冒泡排序;归并排序……; 不稳定: 希尔排序,快排,直接选择排序.堆排…… 排序demo http://www.rayfile.com/files/6735a6d1-6635-11de-8acf-0014221b798a

数据结构中排序方法有多少种


文章TAG:数据  数据库  排序  方法  数据库  数据库排列方式有几种  
下一篇