一个简单的排序问题

时间:2023年03月28日

/

来源:勒略

/

编辑:本站小编

收藏本文

下载本文

以下是小编精心整理的一个简单的排序问题,本文共8篇,供大家阅读参考。本文原稿由网友“勒略”提供。

篇1:一个简单的排序问题

1.首先定义一个接口

package temp.test;public interface IntCompare { public int compare(int a, int b);}

2.分别定义两个接口实现类,一个增序,一个减序

增序:

package temp.test;public class IncreaseOrder implements IntCompare{ @Override public int compare(int a, int b) { // TODO Auto-generated method stub if(a>b){ return -1; }else if(a

降序:

package“ i=”1;i=1&&compare.compare(array[j-1],“ ifagtb=”if(a>b){“ ifaltbgtlt=”if(a<“ ifarray=”null){“ implements=”implements“ increaseorder=”IncreaseOrder);“ int=”int“ intcompare=”IntCompare{“ item:array1=”item:array1){“ item:array2=”item:array2){“ j--=”j--;“ mainstring=”main(String“ method=”method“ nbsp=” “ new=”new“ override=”@Override“ pgtltpgtnbsp=”p>

“ pgtpre=”p>

4.测试结果

1234554321

篇2:关于Select Where In 的排序问题

最近更 新

sqlserver关于分页存储过程的优化【让数据

sql自动增长标识导致导入数据问题的解决方

分页存储过程(用存储过程实现数据库的分页

SQL Server利用bcp命令把SQL语句结果生成

SQLServer触发器创建、删除、修改、查看示

sqlserver 系统存储过程 中文说明

where条件顺序不同、性能不同示例探讨

删除重复记录,并且剩下一条

sqlSQL数据库怎么批量为存储过程/函数授权

透明数据加密(TDE)库的备份和还原

热 点 排 行

SQL Server 图文安装教程

SQL Server 安装图解教程(附

sqlserver中distinct的用法(不重

SQL Server导入、导出、备份数据

SQL语句去掉重复记录,获取重复记

SQL Server数据库入门学习总结

SQL Server错误代码大全及解释(

sql convert函数使用小结

sql 时间函数 整理的比较全了

用SQL语句添加删除修改字段、一些

篇3:排序

排序

-第一学期

高二年级信息技术课教案

第五章

排序与索引

第9课 排序与索引排序

教学目标

使学生学会对数据库按字段进行排序和建立索引排序。

教学内容

① 在“成绩表”库中按字段“总分”排名次  ②利用索引排名次

教学重点

索引文件的建立与排序的实现

教学方法

问题驱动教学方式,以学生看书教师讲解相结合。

教学引入

对数据进行排序是最常用的操作之一,在数据库中实现对记录的排序也是数据库操作中最重要的操作之一。

任务一:如何在数据库中按某个字段值的大小进行排序

1、打开上次课使用的数据库“成绩表.dbf”

问题1?现在每个学生的总分是不是按高到低顺序排列的呢(不是)?

2、建立排序文件

1)打开数据库“成绩表.dbf”;

2)选菜单“Database”->“Sort...”(分类);

3)选择关键字段“总分”,即以“总分”为排序标准;

4)选择排序方式,选中“Sort Order”框中的“总分”,在“Fields Options”框中选“Descending”(降序),Ascending是升序;

5)在“Input”框中的“Scope”中选范围“All”。

6)在“Output”框中选“Fields”,再选输出字段,选好后单击“Move”,->“OK”。

7)确定排序文件:单击“Output”框中的“Save As...”,输入文件名“排名表.dbf”->“OK”。

8)保存排序文件:全部输入好后, 在“Sort..”框中单击“OK”。

3、查看排序后的记录

打开数据库“排名表”,用“Browse”命令打开浏览窗口。

问题2?看一看“排名表”数据库中有是否按总分的高低排列的.?

任务二:通过按字段建立索引的方法对数据库排序

1、为什么要引入索引排序

用“Sort”来排序实际上是生成了另外一个数据库文件,原来的库中发生变化时,它不会跟着变化的,还需要重新生成,利用索引就可以实现原来的库有变化,索引就跟着变化,从而自动排序。

2、建立索引文件

1)打开数据库“成绩表”,选菜单“File->New”,在“File Type”中选“Index”(索引),单击“New”按钮。

2)选择索引文件类型,在 “Output File”框中选“Single Index File(IDX)”,建立一个单个索引文件“成绩表.IDX”。

3)选择索引关键字:在“Fields”框中选择“总分”,作为关键字段,并单击“Add to Index List”按钮,自动设成按升序排列。

4)改变排序方向:在“Index Key”框中选择“总分”,然后在该框右方的文本框中的“总分”前加入负号“-”,即改变了排序顺序,再单击按钮“Add to Index List”。

5)保存“索引”文件:单击“OK”。

3、 问题3?看一看“成绩表”数据库中有什么变化?--已经按总分的高低顺序排列了。

注意到:P69第6步中的说明,建立索引并没有改变数据库本身。

4、在数据库中追加一条记录

1)选“Reord->Append”;

2)输入一条记录后按“Ctrl+W”保存;

问题4?看一看添加记录后,是否还顺序排列?

问题5?关闭数据库,再重新打开数据库,看一看还是顺序排列吗,为什么?如何让它顺序排列呢?(要开打索引文件)

任务三:比较两种排序方法

各自有何特点?

开动脑筋,试一试???

1、对数据库“成绩表”按“平均分”建立一个“排名表”数据库;

2、按“平均分”建立一个单索引。

篇4:排序

2001-20第一学期

高二年级信息技术课教案

第五章

与索引

第9课 与索引

教学目标

使学生学会对数据库按字段进行和建立索引。

教学内容

① 在“成绩表”库中按字段“总分”排名次  ②利用索引排名次

教学重点

索引文件的建立与的实现

教学方法

问题驱动教学方式,以学生看书教师讲解相结合。

教学引入

对数据进行是最常用的操作之一,在数据库中实现对记录的也是数据库操作中最重要的操作之一。

任务一:如何在数据库中按某个字段值的大小进行

1、打开上次课使用的数据库“成绩表.dbf”

问题1?现在每个学生的总分是不是按高到低顺序排列的呢(不是)?

2、建立文件

1)打开数据库“成绩表.dbf”;

2)选菜单“Database”->“Sort...”(分类);

3)选择关键字段“总分”,即以“总分”为标准;

4)选择方式,选中“Sort Order”框中的“总分”,在“Fields Options”框中选“Descending”(降序),Ascending是升序;

5)在“Input”框中的“Scope”中选范围“All”。

6)在“Output”框中选“Fields”,再选输出字段,选好后单击“Move”,->“OK”。

7)确定文件:单击“Output”框中的“Save As...”,输入文件名“排名表.dbf”->“OK”。

8)保存文件:全部输入好后, 在“Sort..”框中单击“OK”。

3、查看后的记录

打开数据库“排名表”,用“Browse”命令打开浏览窗口。

问题2?看一看“排名表”数据库中有是否按总分的高低排列的?

任务二:通过按字段建立索引的方法对数据库

1、为什么要引入索引

用“Sort”来实际上是生成了另外一个数据库文件,原来的库中发生变化时,它不会跟着变化的,还需要重新生成,利用索引就可以实现原来的库有变化,索引就跟着变化,从而自动。

2、建立索引文件

1)打开数据库“成绩表”,选菜单“File->New”,在“File Type”中选“Index”(索引),单击“New”按钮。

2)选择索引文件类型,在 “Output File”框中选“Single Index File(IDX)”,建立一个单个索引文件“成绩表.IDX”。

3)选择索引关键字:在“Fields”框中选择“总分”,作为关键字段,并单击“Add to Index List”按钮,自动设成按升序排列。

4)改变方向:在“Index Key”框中选择“总分”,然后在该框右方的文本框中的“总分”前加入负号“-”,即改变了顺序,再单击按钮“Add to Index List”。

5)保存“索引”文件:单击“OK”。

3、 问题3?看一看“成绩表”数据库中有什么变化?--已经按总分的高低顺序排列了。

注意到:P69第6步中的说明,建立索引并没有改变数据库本身。

4、在数据库中追加一条记录

1)选“Reord->Append”;

2)输入一条记录后按“Ctrl+W”保存;

问题4?看一看添加记录后,是否还顺序排列?

问题5?关闭数据库,再重新打开数据库,看一看还是顺序排列吗,为什么?如何让它顺序排列呢?(要开打索引文件)

任务三:比较两种方法

各自有何特点?

开动脑筋,试一试???

1、对数据库“成绩表”按“平均分”建立一个“排名表”数据库;

2、按“平均分”建立一个单索引。

篇5:关于空值null的排序问题

关于空值null的排序问题

Oracle排序中NULL值处理的五种常用方法:

1、缺省Oracle在Order by 时缺省认为null是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前

2、使用nvl函数

nvl函数可以将输入参数为空时转换为一指定值,如

nvl(employee_name,’张三’)表示当employee_name为空时则返回’张三’,如果不为空则返回employee_name

通过这个函数可以定制null的排序位置,

3、使用decode函数

decode函数比nvl函数更强大,同样它也可以将输入参数为空时转换为一指定的值,如

decode(employee_name,null,’张三’, employee_name)表示当employee_name为空时则返回’张三’,如果不为空则返回employee_name

通过这个函数可以定制null的排序位置。

4、使用case 语法

Case语法是Oracle 9i后开始支持的,是一个比较灵活的语法,同样在排序中也可以应用

如:

select *

from employee

order by (case employee_name

when null then

'张三'

else

employee_name

end)

表示当employee_name为空时则返回’张三’,如果不为空则返回employee_name

通过case语法同样可以定制null的排序位置,

5、使用nulls first 或者nulls last 语法

Nulls first和nulls last是Oracle Order by支持的语法

如果Order by 中指定了表达式Nulls first则表示null值的记录将排在最前(不管是asc 还是 desc)

如果Order by 中指定了表达式Nulls last则表示null值的记录将排在最后 (不管是asc 还是 desc)

使用语法

将nulls始终放在最前

select * from zl_cbqc order by cb_ld nulls first //cb_ld是空值的始终放到最前

将nulls始终放在最后

select * from zl_cbqc order by cb_ld desc nulls last

篇6:[已解决]excel自动排序问题~

Q excel表格一般输入1 2 然后选中 拖着往下 就会自动排序了 但是在我的那个表格里操作就是全输入了1 没有排序 这是什么情况呢? 新建个表格就可以这样操作 这是什么原因呢?

A 拖动后点那个选择按钮,找第二项填充序列

 

篇7:一个F.Smarandache问题

关于一个F.Smarandache问题

令a(n)表示正整数n的十进制表示中的'各位数字之积.f(n)为任意完全积性函数.对正整数x≥2.令A(x)=∑n<xf(a(n)).本文的主要目的是给出A(x)的一个精确的计算公式.

作 者:高静 刘华宁 GAO Jing LIU Hua-ning  作者单位:高静,GAO Jing(西安交通大学,理学院,陕西,西安,710049)

刘华宁,LIU Hua-ning(西北大学,数学系,陕西,西安,710069)

刊 名:数学的实践与认识  ISTIC PKU英文刊名:MATHEMATICS IN PRACTICE AND THEORY 年,卷(期): 37(17) 分类号:O1 关键词:F.Smarandache问题   位数码   完全积性函数   计算公式  

篇8:一个问题作文

一个问题作文

・   我们遇到过的问题千奇百怪,可有一道题,让我体验出了问题的乐趣。・

・   去年寒假作业有一道题目,问的是:有十二个动物,哪些动物要冬眠?我知道蛇和青蛙要冬眠,但是,我不知道蜗牛和刺猬是否要冬眠。

・   我问问爸爸妈妈,他们也不知道。我就打电话去问动物园里的叔叔们,那时已经6点多了,动物园里的'叔叔已经下班了。第二天,我又打了个电话,我把动物一个个报给叔叔们听,叔叔给我一个个解释了。现在我知道了蛇、青蛙和蜗牛的要冬眠的,南方的狗熊是会冬眠的,北方的狗熊是会冬眠的,但是饿了会出来找吃的。

・   这件事使我懂得了一遇到困难 要开动脑筋想办法,困难总是能克服的!!

回答一个简单的问题初中读后感作文

排序的范文

数据结构――归并排序

幼儿园排序说课稿

排序算法总结

下载一个简单的排序问题(精选8篇)
一个简单的排序问题.doc
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
点击下载本文文档