牛客网 NOIP2011 统计单词数


import java.util.*;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String search =

CSAPP 学习笔记(Updated on 2023.3.26)


CSAPP 学习笔记本文参考:https://hansimov.gitbook.io/csapp本文默认你已经掌握了基本的linux系统操作,所以有关怎么执行编译好的可执行程序的过程,就不再赘述了。仅供个人学习查看。1-1 计算机系统漫游-编译过程-Helloworld程序的生成过程#include

单调栈-算法


单调栈用法1 : 寻找一个数左边第一个小于它的数import java.util.*;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in);

算法-快速幂


快速幂递归快速幂写成代码是这样的: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

数据结构- 队列实现


#include <stdio.h>#include <stdlib.h>typedef int E;typedef struct Queue { E *array; int capacity; int rear,front; //队尾,队首指针} *Arr

713. 乘积小于 K 的子数组

笔记  Java 

https://leetcode.cn/problems/subarray-product-less-than-k/直接滑动窗口,上双指针class Solution { public int numSubarrayProductLessThanK(int[] nums, int k) {

Leetcode 209. 长度最小的子数组-双指针

笔记  Java 

https://leetcode.cn/problems/minimum-size-subarray-sum/我是菜比,只能想到个这😅暴力解法class Solution { public int minSubArrayLen(int target, int[] nums) {