二分法求n次方根


#include <iostream>#include <cstdio>#include <cmath>using namespace std;int main(void){ double l = -10000, r = 10000; double x

归并排序算法


归并排序确定分界点 mid = (left+ right)/2递归排序 left right归并—合二为一例子:

快速排序算法


建议参考这张图和下面的注释来看,图画得很垃圾顺序是左-》右-》左下-》下-》下-》右上-》下-》下#include <iostream>using namespace std;/*q是传上来的数组 l是0,q[0]就是第一个元素,也就是x(基准数)* i和j分别代表左指针和右指针,左指针

ACWING- 只出现一次的字符

笔记 

原题链接:https://www.acwing.com/problem/content/774/package com.meowrain;import java.util.Scanner;public class Main { public static void main(String[]

Java笔记

笔记  Java 

Java语法基本概念JDK,JREJVM的关系JDK选择1.8版本Java语法1.1 内置数据类型所有的变量和函数都要定义在class中变量类型1.2 常量使用final修饰 final int n = 10;1.3 强制类型转换如下,和C++是相似的package com.meowr

水仙花-题解


/*水仙花数是指一个N位正整数(N>=3),它的海个位上的数字的N次幂之和等于它本身。例如:153=1^3+5^3+3^3.本题要求编写程序计算所有N位水仙花数。*/#include <stdio.h>#include <math.h>int main(void){

AcWing 821. 跳台阶 --递归思想


原题链接: https://www.acwing.com/problem/content/823//*题目: 一个楼梯共有 n 级台阶,每次可以走一级或者两级,问从第 0 级台阶走到第 n 级台阶一共有多少种方案。*/#include <iostream>using namespace

AcWing 767. 信息加密


原题链接:https://www.acwing.com/file_system/file/content/whole/index/content/6795673/#include <iostream>using namespace std;int main(){ string s;

C++求和的多种方式


第一种-多维数组+ 位运算法#include <iostream>using namespace std;int sum(int n);int main(void) { int n; scanf("%d",&n); printf("

C-求一个整数的个位数,百位数,n位数


#include <stdio.h>int main(void){ int a; scanf("%d", &a); printf("%d\n", a % 10); //求个位数 printf(&quo