狠赚笔

简简单单敲代码

1.题目

有一个长度为 n的 0101 串,其中有一些位置标记为 ?,这些位置上可以任意填充 0 或者 1,请问如何填充这些位置使得这个 0101 串中出现互不重叠的 0011 子串最多,输出子串个数。

阅读全文 »

1.题目

有一个长度为 N的字符串 S,其中的每个字符要么是 B,要么是 E

我们规定 S的价值等于其中包含的子串 BB 以及子串 EE 的数量之和。

例如,BBBEEE 中包含 2 个 BB 以及 2 个 EE,所以 BBBEEE 的价值等于 4。

我们想要计算 S的价值,不幸的是,在我们得到 S之前,约翰将其中的一些字符改为了 F

目前,我们只能看到改动后的字符串 S,对于其中的每个 F,我们并不清楚它之前是 B 还是 E

请你计算,改动前的 S有多少种可能的价值并将所有可能价值全部输出。

阅读全文 »

graph LR;
并发-->线程安全
线程安全-->三大特性
线程安全-->volatile
并发-->锁
锁-->sychronized
阅读全文 »

graph LR;
JVM-->堆
JVM-->栈
JVM-->方法区
JVM-->程序计数器

堆-->新生代
堆-->老年代

新生代-->Eden
新生代-->from
新生代-->to

方法区-->常量池
方法区-->被共享的线程区域
阅读全文 »

graph LR
    集合-->Collection
    集合-->Map
    
    Collection-->List
    Collection-->Set
    
    Map-->Hashtable
    Map-->HashMap
    Map-->TreeMap
    Map-->IdentityHashMap
    
    List-->Vector
    List-->ArrayList
    List-->LinkedList
    List-->CopyOnWriteArrayList
    
    Set-->HashSet
    Set-->TreeSet
    
    HashMap-->LinkedHashMap
    HashMap-->WeakHashMap
    Vector-->Stack 
    HashSet-->LinkedhashSet
阅读全文 »

1.题目

给你一个字符串数组 names ,和一个由 互不相同 的正整数组成的数组 heights 。两个数组的长度均为 n

对于每个下标 inames[i]heights[i] 表示第 i 个人的名字和身高。

请按身高 降序 顺序返回对应的名字数组 names

阅读全文 »

1.题目

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。

你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。

你可以按任意顺序返回答案。

阅读全文 »
0%