• 2024-02-25Field Should Not Be Empty
    这道题目的思想非常新首先我们按照比较传统的想法,考虑交换两个位置\(i\)和\(j\)能带来什么影响然后这就是这道题目的精华所在了,我们考虑影响的时候,没有必要去精确每一个位置的两个信息(左边更大的数的个数和右边更小的数的个数)怎么样变化,而是只用考虑这一次交换会让答案增大多少
  • 2023-10-06三个数比大小
    #include<stdio.h>Max(intx,inty,intz){intmax=0;if(x>y)max=x;elsemax=y;if(max<z)max=z;returnmax;}intmain(){inta=33,b=44,c=55;intmax=0;max=Max(a,b,c);printf("最大值是:%d",max);return0;} 
  • 2023-08-07c语言作业之三个数比大小,从大到小
    #include<stdio.h>intmain()//三个数比大小,从大到小{ inta=0; intb=0; intc=0; scanf("%d%d%d",&a,&b,&c);//输入数字时,两两要有空格为间隙 if(a<b) { inttem=a; a=b; b=tem; } if(a<c) { inttem=a; a=c;
  • 2023-01-13Splay 平衡树
    前置知识平衡树,顾名思义是一种数据结构。我们一般讨论的是二叉平衡树。对于每一个子树来说:左子树的所有数比根小,右子树我的所有数比根大。存放同样数据的平衡树可能有
  • 2022-12-06树状数组统计一个数前面有几个数比它小,有几个数比它大
    很重要的算法,蓝桥杯遇到n次了#include<bits/stdc++.h>#defineintlonglongusingnamespacestd;intn,m;inta[1000010],c[1000010],b[1000010];intlowbit(intx
  • 2022-11-16三个数比大小的五种方法.C
    方法一:#include<stdio.h>intmain(){ inta,b,c; printf("请任意输入三个的数:"); scanf("%d%d%d",&a,&c,&b);if(a>b){if(a>c) printf("你所输入的最大值是:%d\n",a
  • 2022-10-05 排序算法
    例如12,23,8,15,33,24,77,551.选择排序即从最小数开始排序,一次排一个2.冒泡排序从最后一个数开始比前一个数小就互换,比前一个数大就判断前一个数和再前一个数,一次迭代排好一
  • 2022-09-05冒泡排序
    冒泡排序直接上代码(经常性的面试笔试题)publicstaticvoidmain(String[]args){  int[]arrays={12,52,45,65,95,12,32};  int[]sort=sort(arrays);