首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏技术集锦

    练习5—冒泡排序

    题目 编写程序,从键盘上任意接收10个整数存入一维数组中(无序),利用冒泡排序将该数组元素由小到大进行排序,并输出排序后数组。 解题步骤 (1)建立用于存放数据的一维数组; (2)接收用户输入; (3)冒泡排序; (4)输出结果; Java import java.util.Scanner; public class = 0; i < 10; i++) { printf("%d ", array[i]); } return 0; } 说明 Bubble Sort介绍: 冒泡排序是一种简单直观的排序算法 通过"重复性地比较需要排序的数列,一次比较两个元素,若顺序错则交换"的方法完成排序

    28620编辑于 2022-06-03
  • 来自专栏惊羽-布壳儿

    算法练习(5) - 归并排序

    void mergeSort_test() { // Integer[] A = {31,41,59,26,41,58}; Integer[] A = {9,8,7,6,5,4,3,2,1 int[] temp) { int piLeft = leftIndex; int piRight = middle + 1; int tIndex = 0; // 将排序好的

    23930编辑于 2022-06-15
  • 来自专栏菩提树下的杨过

    算法练习(5)-计数排序法及优化

    日常开发中,会遇到一些特定的排序场景:“待排序的值”范围很明细,比如:基金的星级排名,客服的好评星级排名,一般星级排名也就从1星到5星。 这种情况下,有一个经典的“下标计数排序法”,可以用O(n)的时间复杂度完成排序: static void sort0() { int[] arr = new int[]{5, 4 } } System.out.println("\n"); } 输出: indexCountArr=>[0, 1, 1, 1, 2, 1] 1 2 3 4 4 5 main(String[] args) { EmpScore[] arr = new EmpScore[]{ new EmpScore("S01", 5) [] arr) { //排序过程(下标计数排序) Map<Integer, List<EmpScore>> scoreMap = new HashMap<>(arr.length

    50630发布于 2021-03-27
  • 来自专栏C++信息学奥赛

    杨校老师课题之备战C++竞赛排序专题--排序题目练习

    1.统计考试成绩题目描述小可是三年级二班的班长,现在需要他协助班主任统计学生们的成绩,现在已知了n个人的成绩,小可需要做的是按照成绩从小到大排序,然后需要统计成绩相同的人数是多少。 第一个数字:从小到大排序之后的成绩。第二个数字:当前成绩的人数是多少。 //排序范围是从a[1]到a[n],排序后数组元素按升序排列sort(a+1,a+1+n);//定义变量cnt用于记录当前相同数字的出现次数,初始值为1intcnt=1;//遍历数组a中的元素for(inti 然后将初始权值从大到小进行排序,每人就有了一个序号Di(取值同样是1∼n)。按照这个序号对10取模的值将这些人分为10类。 假设有一群同学(也就是题目里说的n个人,我们可以先把n想象成一个具体的数字,比如15),他们都找小可同学要学习资料,但是小可手里的资料只够分给其中的一些人(也就是k个人,比如5个人)。

    13510编辑于 2026-04-01
  • 来自专栏yuyy.info技术专栏

    基础练习数列排序

    本文最后更新于 1163 天前,其中的信息可能已经有所发展或是发生改变。 #include<iostream> using namespace std; int main(){ int n,i,j,t,s[210]; cin>>n; for(i=0;i<n;i++){ cin>>s[i]; } for(i=0;i<n;i++){ for(j=n-1;j>i;j--){ if(s[j]<s[j-1]){ t=s[j]; s[j]=s[j-1]; s[j-1]=t

    23410编辑于 2022-06-28
  • 来自专栏开心的学习之路

    基础练习 数列排序

    第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。 输出格式   输出一行,按从小到大的顺序输出排序后的数列。 样例输入 5 8 3 6 4 9 样例输出 3 4 6 8 9 思路:              直接调用sort函数比较省事。

    69020发布于 2019-02-14
  • 来自专栏机器学习/数据可视化

    sqlzoo练习5

    sqlzoo练习6-select in select 本文中主要介绍的是子查询select in select This tutorial looks at how we can use SELECT 找出所有的洲,按照国家的字母顺序排序 select continent,name from world x where x.name <= all(select name from world y

    65710发布于 2021-03-02
  • 来自专栏Java

    试题 基础练习 数列排序

    试题 基础练习 数列排序 资源限制 内存限制:512.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s 问题描述   给定一个长度为n的数列,将这个数列按从小到大的顺序排列 第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。 输出格式   输出一行,按从小到大的顺序输出排序后的数列。 样例输入 5 8 3 6 4 9 样例输出 3 4 6 8 9 提交答案: #include<stdio.h> #include<stdlib.h> int Int(const void *x

    18610编辑于 2025-01-21
  • 来自专栏技术集锦

    练习8—指针实现排序

    解题步骤 (1)定义指针; (2)接收输入值; (3)排序; (4)输出结果; Java import java.util.Scanner; public class E20210813 { for (int j = 0; j < 3; j++) { System.out.print(array[j] + " "); } } } 说明 在C/C+

    32430编辑于 2022-06-03
  • 来自专栏python知识

    python练习5

    题目:输入三个整数x,y,z,请把这三个数由小到大输出。 1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,       然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。 2.程序源代码:

    35220发布于 2021-05-24
  • 来自专栏惊羽-布壳儿

    算法练习(3) - 链表排序

    package top.buukle.buukle.排序类; public class 排序链表 { //给你链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。 // // 进阶: // // // 你可以在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序吗? / // // // // 示例 1: // // //输入:head = [4,2,1,3] //输出:[1,2,3,4] // // // 示例 2: // // //输入:head = [-1,5,3,4,0 ] //输出:[-1,0,3,4,5] // // // 示例 3: // // //输入:head = [] //输出:[] // // // // // 提示: // // // 链表中节点的数目在范围 [0, 5 * 104] 内 // -105 <= Node.val <= 105 // // Related Topics 排序 链表 // 1179 0 //leetcode submit

    32910编辑于 2022-06-15
  • 来自专栏R语言的基本操作

    R语言练习排序、集合

    #排序集合运算在R中,和排序相关的函数主要有三个:sort(),rank(),order()。sort(x)是对向量x进行排序,返回值排序后的数值向量。 xorder(x)下面以一小段R代码来举例说明:x<-c(97,93,85,74,32,100,99,67)sort(x)rank(x)x[order(x)]其中比较有用的order,它可以用来给数据框进行排序 dat[order(dat[,1]),] #以该数据框的第一列进行排序dat[order(dat[,1],dat[,2]),] #以该数据框的第一列为主要次序,第二列为次要序列进行排序在R里面除了简单的对两个向量求交集并集补集之外 #首先对集合A,B,C赋值A<-1:10B<-seq(5,15,2)C<-1:5#求A和B的并集union(A,B)#求A和B的交集intersect(A,B)#求A-Bsetdiff(A,B)#求B-Asetdiff B<-seq(5,15,2)C<-1:5match(C,B)C%in%B引用自生信技能树公众号

    41010编辑于 2024-03-14
  • 来自专栏全栈程序员必看

    html练习5

    这个练习主要简单的展示了据对定位和相对定位; 在此说下html的定位: 1.static定位 这个是默认的方式。对static而言。left和right是不生效的。 代码: html文件(test5.html): <! – /*练习绝对定位和相对定位*/ –><meta http-equiv=”keywords” content=”keyword1,keyword2,keyword3″> <meta /test5.css”> </head> <body>

    练习html的定位,包含绝对定位和相对定位

    style1”>这第七个方格
    这是第八个方格
    </body> </html> CSS文件(test5.

    46020编辑于 2022-07-07
  • 来自专栏叶子的开发者社区

    图综合练习--拓扑排序

    拓扑排序算法:给出有向图邻接矩阵 1.逐列扫描矩阵,找出入度为0且编号最小的顶点v 2.输出v,并标识v已访问 3.把矩阵第v行全清0 重复上述步骤,直到所有顶点输出为止 --程序要求-- 若使用C+ 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 1 0 1 0 输出样例1 0 1 3 2 4  4 6 5 16 0 18 5 8 7 2 10 19 1 20 21  1 7 8 0 9 10 11 3 4 12 15 17 2 19 20 6 16 21 5 18 22 13 23 14  2 4 6 10 11 1 3 0 5 7 9 12 13 14 8 15 16 17 18 19  0 1 3 4 8 12 14 2 5 7 15 16 17 11 18 19 20 10 21 9 13 22 23 6  0 1 2 4 5 9 11 6 12 3 14 17 18 19 7 20 13 16 15 21 8 10 22 23 24  3 5 6 2 10 9 11 12 14 7

    29020编辑于 2023-07-30
  • 来自专栏C++学习

    C++同步练习C++入门

    1、下面关于C++命名空间描述错误的是() A.命名空间定义了一个新的作用域。 B.std是C++标准库的命名空间。 C.在C++程序中,命名空间必须写成using namespace std; D.我们可以自己定义命名空间。 给的缺省参数要从左至右依次赋值 1、下面关于C++缺省参数描述错误的是() A.缺省参数是声明或定义函数时为函数的参数指定一个默认值. 规则: 对引用的操作等价于对原变量的操作(如b=20会使 a 的值同步变为 20); 常引用(const 类型&)可绑定临时值 / 常量(如const int& c=5;),且无法通过引用修改绑定的值 注:这篇博客以及这个专栏是帮助大家同步学习C++所开的另一个独立的专栏文章,希望大家学完C++专栏相关内容再来同步学习这部专栏加强巩固

    8610编辑于 2026-01-14
  • 来自专栏Debug客栈

    蓝桥杯 基础练习 数列排序

    第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。 输出格式   输出一行,按从小到大的顺序输出排序后的数列。 样例输入 58 3 6 4 9 样例输出 3 4 6 8 9 C++算法 #include<iostream> #include<algorithm> using namespace std; int

    50630发布于 2019-12-23
  • 来自专栏CSDN搜“看,未来”

    C++】八大排序算法 :GIF + 亲测代码 +专项练习平台

    2、冒泡排序 3、快速排序 4、插入排序 5、希尔排序 6、选择排序 7、堆排序 8、归并排序 9、基数排序 各算法复杂度 冒泡排序代码实现 快速排序代码实现 插入排序代码实现 希尔排序代码实现 选择排序代码实现 归并排序 基数排序 练习平台 1、八大排序总览 ? ,以及下标,与n的大小无关,所以空间复杂度为:O(1) 5、希尔排序 ? vec[j]; vec[j] = temp; continue_flag = 1; } } } } int main() { vector<int> test = { 2,5,1,5,3,7,5,7,5,6 CSDN提供排序算法练习平台 如果上面那个网站进不去,可以去LeetCode或者牛客嘛

    96410发布于 2020-08-25
  • 来自专栏猿计划

    蓝桥杯-基础练习 数列排序

    试题 基础练习 数列排序 问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200 输入格式 第一行为一个整数n。 第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。 输出格式 输出一行,按从小到大的顺序输出排序后的数列。 样例输入 5 8 3 6 4 9 样例输出 3 4 6 8 9 解答代码1 使用了Arrays.soft()自带的排序算法 import java.util.Arrays; import 打印 for (int i = 0; i < nArr.length; i++) { System.out.print(nArr[i]+ " "); } } } 解答代码2 使用插入排序 for (int i = 0; i < nArr.length; i++) { System.out.print(nArr[i]+ " "); } } //插入排序

    42230发布于 2020-07-28
  • 来自专栏章鱼的慢慢技术路

    C++编程基础练习

    注:本文练习题均出自《Essential C++》第一章 练习1,1 从一个简单程序开始 #include<iostream> #include<string> using namespace std; 练习1.2 将上述程序的内容进行扩充(1)要求用户同时输入名字(first name)和姓氏(last name);(2)修改输出结果,同时打印姓氏和名字。 \n"; return 0; } 练习1.3 编写一个程序,能够询问用户的姓名,并读取用户所输入的内容。请确保用户输入的名称长度大于两个字符。如果用户的确输入了有效名称,就响应一些信息。 Average: " << average << endl; } 练习1.5 使用你最称手的编辑工具,输入两行(或更多)文字并存盘。 然后利用泛型算法sort(),对所有文字排序: #include<algorithm> sort( container.begin(),container.end() ); 再将排序后的结果输出到另一个文件

    1.4K40发布于 2018-06-04
  • 来自专栏python3

    Python-练习5

    - 题目描述: 输入一个正整数n,求n!(即阶乘)末尾有多少个0? 比如: n = 10; n! = 3628800,所以答案为2; - 输入描述: 输入为一行,n(1 ≤ n ≤ 1000) - 输出描述: 输出一个整数,即题目所求 - 示例1: - 输入:     10 - 输出:     2

    88610发布于 2020-01-12
  • 领券