- 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);