首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏惊羽-布壳儿

    算法练习(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
  • 来自专栏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类。 他用每个同学的排队序号(D_i)按照一个小规则来算,这个规则就是((D_i-1)%10+1)(这里的“%”是取余数的意思,比如7除以3,余数是1)。

    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
  • 来自专栏技术集锦

    练习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介绍: 冒泡排序是一种简单直观的排序算法 通过"重复性地比较需要排序的数列,一次比较两个元素,若顺序错则交换"的方法完成排序。 算法步骤: (1)比较相邻位置的两个元素,若前者大于后者,则交换顺序; (2)重复步骤一,对所有数据遍历走访,此时,末尾元素最大; (3)对除末尾元素外的其他元素重复以上操作; (4)上述步骤重复次数逐渐减少

    28620编辑于 2022-06-03
  • 来自专栏python3

    练习3

    link.attrs['href']     title = link.text     if '.html' in href and '163.com' in href and len(title) >3:

    37120发布于 2020-01-08
  • 来自专栏技术集锦

    练习8—指针实现排序

    题目 用指针方法编写一个程序,输入3个整数,将它们按由小到大的顺序输出。 解题步骤 (1)定义指针; (2)接收输入值; (3排序; (4)输出结果; Java import java.util.Scanner; public class E20210813 { j++) { System.out.print(array[j] + " "); } } } 说明 在C/C++中,指针的作用是:通过指针间接访问内存, //传递地址,指针接收 { if (*q1 > *q2) swap(q1, q2); if (*q1 > *q3) swap(q1, q3); if (*q2 > *q3) swap(q2, q3); } int main() { int a, b, c, *p1, *p2, *p3; printf("please

    32430编辑于 2022-06-03
  • 来自专栏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
  • 来自专栏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里面除了简单的对两个向量求交集并集补集之外

    41010编辑于 2024-03-14
  • 来自专栏叶子的开发者社区

    图综合练习--拓扑排序

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

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

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

    1、下面关于C++命名空间描述错误的是() A.命名空间定义了一个新的作用域。 B.std是C++标准库的命名空间。 C.在C++程序中,命名空间必须写成using namespace std; D.我们可以自己定义命名空间。 给的缺省参数要从左至右依次赋值 1、下面关于C++缺省参数描述错误的是() A.缺省参数是声明或定义函数时为函数的参数指定一个默认值. A:指针是间接操作对象,引用时对象的别名,对别名的操作就是对真实对象的直接操作,故正确 B:很显然,答案刚好相反 C:指针需要开辟空间,引用不需要开辟空间,故错误 D:A正确,故D错误 3、 注:这篇博客以及这个专栏是帮助大家同步学习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
  • 来自专栏python知识

    python练习3

    题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后       的结果满足如下条件,即是结果。请看具体分析: 2.程序源代码:

    47130发布于 2021-05-24
  • 来自专栏CSDN搜“看,未来”

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

    2、冒泡排序 3、快速排序 4、插入排序 5、希尔排序 6、选择排序 7、堆排序 8、归并排序 9、基数排序 各算法复杂度 冒泡排序代码实现 快速排序代码实现 插入排序代码实现 希尔排序代码实现 选择排序代码实现 归并排序 基数排序 练习平台 1、八大排序总览 ? 不过,冒泡排序一般也不会用在大数排序上,所以嘛,老老实实的把基础代码写好比较重要。 3、快速排序 ? (data[j]/pval)%k:取数字data[j]/pval的最后一位数 3. ); for(int i=0;i<8;i++) cout<<A[i]<<" "; } 练习平台 CSDN提供排序算法练习平台 如果上面那个网站进不去,可以去LeetCode或者牛客嘛

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

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

    第一次刷题,希望每周至少刷3道题,从基础的开始。 像大佬们学习。 试题 基础练习 数列排序 问题描述 给定一个长度为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; 3,将函数名main()改为my_main(),然后重新编译,有什么结果? ? 练习1.2 将上述程序的内容进行扩充(1)要求用户同时输入名字(first name)和姓氏(last name);(2)修改输出结果,同时打印姓氏和名字。 Average: " << average << endl; } 练习1.5 使用你最称手的编辑工具,输入两行(或更多)文字并存盘。 然后利用泛型算法sort(),对所有文字排序: #include<algorithm> sort( container.begin(),container.end() ); 再将排序后的结果输出到另一个文件

    1.4K40发布于 2018-06-04
  • 来自专栏机器学习/数据可视化

    sqlzoo练习3

    Sqlzoo 练习3 We continue practicing simple SQL queries on a single table.This tutorial is concerned with select子句顺序 select from where group by having order by(desc是降序) 练习 Change the query shown so that it displays and subject ordered by subject and winner name; but list Chemistry and Physics last. 1984年获奖 学科与名字排序 化学和物理最后排序(满足条件为1,排在后面) SELECT winner, subject FROM nobel WHERE yr=1984 ORDER BY subject IN ('Physics

    57620发布于 2021-03-02
  • 来自专栏惊羽-布壳儿

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

    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
  • 来自专栏python3

    python 小练习之冒泡排序

    冒泡排序:多重循环 #!

    36750发布于 2020-01-15
  • 来自专栏惊羽-布壳儿

    算法练习(1) - 插入排序

    public class Solution{ public static void main (String[] args){ Integer[] a = {1,4,7,3,8,0,2};

    19910编辑于 2022-06-15
领券