二分法(算法)


https://blog.csdn.net/qq_36102055/article/details/104375766https://www.acwing.com/solution/content/107848/https://www.acwing.com/problem/content/791/

快慢指针例题


https://www.acwing.com/solution/content/218914/https://www.acwing.com/solution/content/218913/

斐波那契-带备忘录的递归


#include <iostream>#include <cstring>int dp(int memo[],int n){if(n == 0 || n == 1) return n; if(memo[n] != 0) return memo[n]; memo[n

二叉树cpp实现


#ifndef BINARYTREE_H#define BINARYTREE_H#pragma once#include <iostream>#include <cassert>#include <vector>#include <stack>#inc

前缀和与差分


https://www.acwing.com/problem/content/797/#include <iostream>using namespace std;const int N = 100010;int n, m;int a[N], s[N];int main(void){

乱七八糟的题


分解质因数1、题目:给定n个正整数ai,将每个数分解质因数,并按照质因数从小到大的顺序输出每个质因数的底数和指数。输入格式第一行包含整数n。接下来n行,每行包含一个正整数ai。输出格式对于每个正整数ai,按照从小到大的顺序输出其分解质因数后,每个质因数的底数和指数,每个底数和指数占一行。每个正整数的

算法-快速幂


快速幂递归快速幂写成代码是这样的:package cn.meowrain;public class Main {public static void main(String[] args) {int n = 7;System.out.println(qpow(2, n));}static int q

蓝桥杯省赛-分巧克力


题目1.题目要求儿童节那天有K位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友们。小明一共有N块巧克力,其中第i块是Hi x Wi的方格组成的长方形。为了公平起见,小明需要从这 N 块巧克力中切出K块巧克力分给小朋友们。切出的巧克力需要满足:形状是正方形,边长是整数大小相同例如一块6x5的巧克

Leetcode 83. 删除排序链表中的重复元素


https://leetcode.cn/problems/remove-duplicates-from-sorted-list//** * Definition for singly-linked list. * struct ListNode { * int val; * stru

Leetcode 206. 反转链表


https://leetcode.cn/problems/reverse-linked-list/C语言解答/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNod