51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#排序
sql分组排序取top n
要求:按照课程分组,查找每个课程最高的两个成绩。数据文件如下:第一列no为学号,第二列course为课程,第三列score为分数mysql>select*fromlesson;+-------+---------+-------+|no|course|score|+-------+---------+------...
开发笔记
·
2020-04-09
sql
分组
排序
top
MYSQL实现分组排序并取组内第一条数据
在使用phabricator时,有这么一个需求。找出任务实际开始时间(自定义字段),思路就是找出ID最小的那个并用objectPHID分组。思路是找到第一次改变 执行开始情况的记录,那么就要进行分组并找出符合条件的第一条记录。第一种:SELECTr.*FROM(SELECT*FROMmaniphest_tra...
开发笔记
·
2020-04-09
MYSQL
实现
分组
排序
取组
C语言实现多线程排序
#include<stdio.h>#include<pthread.h>#include<stdlib.h>#include<string.h>/*声明变量*/intarray_length,file_length;int*array_master;FILE*freade...
代码星球
·
2020-04-09
语言
实现
线程
排序
选择排序
#include<stdio.h>voidswap(int*a,int*b){inttemp=*a;*a=*b;*b=temp;}intMinKey(int*arr,intlow,inthigh){intmin=low;intkey=arr[low];inti;for(i=low+1;i<high;i...
代码星球
·
2020-04-08
选择
排序
文件结构体成员排序
/***fwriteStruct.c***/#include<stdio.h>#include<string.h>structstudent{charname[10];intage;};intmain(){structstudentst[5]={0};inti;for(i=0;i<5;i+...
代码星球
·
2020-04-08
文件
结构
成员
排序
文件操作(排序)
文本文件,每行代表一个整数,范围在0~512之间;要求:对文件排序,不使用堆空间,只使用栈空间。 用srand()和rand()函数生成一定量的随机数/***file.c***/#include<stdio.h>#include<string.h>#include<time.h&...
代码星球
·
2020-04-08
文件
操作
排序
10-排序5 PAT Judge (25 分)
TheranklistofPATisgeneratedfromthestatuslist,whichshowsthescoresofthesubmissions.ThistimeyouaresupposedtogeneratetheranklistforPAT.InputSpecification:Eachinputf...
代码星球
·
2020-04-08
10-排序
PAT
Judge
10-排序6 Sort with Swap(0, i) (25 分)
Givenanypermutationofthenumbers{0,1,2,..., N−1},itiseasytosorttheminincreasingorder.Butwhatif Swap(0,*) istheONLYoperationthatisallowedtous...
代码星球
·
2020-04-08
10-排序
Sort
with
Swap
10-排序4 统计工龄 (20 分)
给定公司N名员工的工龄,要求按工龄增序输出每个工龄段有多少员工。输入格式:输入首先给出正整数N(≤),即员工总人数;随后给出N个整数,即每个员工的工龄,范围在[0,50]。输出格式:按工龄的递增顺序输出每个工龄的员工个数,格式为:“工龄:人数”。每项占一行。如果人数为0则不输出该项。输入样...
代码星球
·
2020-04-08
10-排序
统计
工龄
09-排序3 Insertion or Heap Sort (25 分)
AccordingtoWikipedia:Insertionsort iterates,consumingoneinputelementeachrepetition,andgrowingasortedoutputlist.Eachiteration,insertionsortremovesoneelement...
代码星球
·
2020-04-08
09-排序
Insertion
or
Heap
Sort
09-排序2 Insert or Merge (25 分)
AccordingtoWikipedia:Insertionsort iterates,consumingoneinputelementeachrepetition,andgrowingasortedoutputlist.Eachiteration,insertionsortremovesoneelement...
代码星球
·
2020-04-08
09-排序
Insert
or
Merge
九大经典算法之基数排序、桶排序
基数排序是一种非比较型整数排序算法,其原理是将整数按位数切割成不同的数字,然后按每个位数分别比较。排序过程是将所有待比较数值统一为同样的数位长度,数位较短的数前面补零,然后从最低位开始,依次进行一次排序。这样从最低位排序一直到最高位排序完成以后,数列就变成一个有序序列。intgetMax(intarr[],intn){...
代码星球
·
2020-04-08
排序
九大
经典
算法
基数
九大经典算法之归并排序
归并操作的工作原理如下:第一步:申请空间,使其大小为两个已经排序序列之和,该空间用来存放合并后的序列;第二步:设定两个指针,最初位置分别为两个已经排序序列的起始位置;第三步:比较两个指针所指向的元素,选择相对小的元素放入到合并空间,并移动指针到下一位置;重复步骤3直到某一指针超出序列尾;将另一序列剩下的所有元素直接复制...
代码星球
·
2020-04-08
九大
经典
算法
归并
排序
九大经典算法之选择排序、堆排序
原理:每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到全部待排序的数据元素排完。voidselection_sort(intarr[],intn){for(inti=0;i<n-1;i++){i...
代码星球
·
2020-04-08
排序
九大
经典
算法
选择
九大经典算法之冒泡排序、快速排序
每次选择两个元素,按照需求进行交换(比如需要升序排列的话,把较大的元素放在靠后一些的位置),循环n次(n为总元素个数),这样小的元素会不断“冒泡”到前面来。普通版voidbubbleSort(intarr[],intn){//标准版for(inti=0;i<n-1;i++){for(int...
代码星球
·
2020-04-08
排序
九大
经典
算法
冒泡
首页
上一页
...
42
43
44
45
46
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他