
算法之美
masterkgw
这个作者很懒,什么都没留下…
展开
-
快速排序
本文以java语言为例记录最基本的快速排序算法 思想是灵魂,快速排序采用的思想是分治法,通过分治达到控制整体的效果。政治上,分治法也是屡试不爽,千古一帝 康熙便擅长分治法,他通过给明珠与索额图相近的权利使二人相争,互相监督,分而治之,更好的为自己服务。 言归正传 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log )次比较。在最坏状况下则需要Ο(n2)次比原创 2017-07-12 16:27:30 · 309 阅读 · 0 评论 -
数组元素顺序颠倒
思想是灵魂,这里我有两种思路。 1,互换位置:第一个元素与最后一个互换,第二个与倒数第二个,依次替换(定义两个变量i,j相互替换) 2,新建数组,从原数组倒序取数据存放到新数组public class ReverseSort { /** * int[] arr = {45,67,20,51,78,83,64,40,40,32}; * 1,互换位置:第一个元素与最后一个互原创 2017-07-13 10:06:59 · 8282 阅读 · 0 评论 -
用一条 SQL 语句查询出每门课都大于 80 分的学生姓名
RTname kecheng fenshu张三 语文 81张三 数学 75李四 语文 76李四 数学 90王五 语文 81王五 数学 100王五 英语 90准备数据的 sql 代码:create table score(id int primary key auto_increment,name varchar(20),subjectvarchar(20),score int);原创 2017-07-14 16:49:00 · 3459 阅读 · 0 评论