int

  • splay树

    splay树 概念 splay树也是一种二叉查找树,同时也会通过旋转的操作保证一定的平衡。与普通的平衡树 (AVL) 相区别的是它可以将需要的节点不断向根节点旋转,这个过程被称作伸…

    编程笔记 2022年8月22日
  • 后缀数组 & 后缀平衡树

    后缀数组 & 后缀平衡树 PPT:【腾讯文档】后缀数组——钱贵宁 后缀数组 是什么 本质上是对一个字符串的所有后缀进行排序 例如字符串 abbcaba,我们按长度顺序列出它…

    编程笔记 2022年8月22日
  • go 语言 goroutine通信

    示例demo52package mainimport (   ”fmt”)func calc(taskChan chan int, resChan chan…

    编程笔记 2022年8月22日
  • 函数式接口-常见函数式接口-Supplier接口

    常见函数式接口  Supplier接口: java.util.function.Supplier<T>接口仅包含一个无参的方法:T get()。用来获取一个泛型参数指定…

    编程笔记 2022年8月21日
  • 力扣——剑指 Offer 38. 字符串的排列(全排列)

    题目描述 输入一个字符串,打印出该字符串中字符的所有排列。 你可以以任意顺序返回这个字符串数组,但里面不能有重复元素。   示例: 输入:s = “abc”…

    编程笔记 2022年8月21日
  • [题解] Atcoder Regular Contest ARC 146 A B C D 题解

    点我看题 A – Three Cards 先把所有数按位数从多到少排序,答案的位数一定等于位数最多的三个数的位数之和/(tot/)。对于每个i,把有i位的数排序,并记录…

    编程笔记 2022年8月21日
  • C++指针

    两种声明方式 int* p = new int; *p = 1000; int a = 1000; int* p = &a; 数组名和指针的区别 指针的值可以修改,数组名是…

    编程笔记 2022年8月21日
  • X86汇编层面的方法调用。

    本文主要描述了X64下的汇编层面的方法调用。具体来说就是一个C语言的方法被另外一个方法调用,是如果在汇编语言X64的规范中实现的。 1.假设有如下C语言文件 “test…

    编程笔记 2022年8月21日
  • X86汇编层面的方法调用。

    本文主要描述了X64下的汇编层面的方法调用。具体来说就是一个C语言的方法被另外一个方法调用,是如果在汇编语言X64的规范中实现的。 1.假设有如下C语言文件 “test…

    编程笔记 2022年8月21日
  • 算法总结

    1.最近请求次数 写一个 RecentCounter 类来计算特定时间范围内最近的请求。 请实现 RecentCounter 类: RecentCounter() 初始化计数器,请…

    编程笔记 2022年8月21日