会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
on tha kbd
博客园
首页
新随笔
联系
订阅
管理
2022年8月13日
小白鼠试毒药系列
摘要: 1000瓶药水,1瓶有毒,只能测一次,至少多少只小白鼠能够找出毒药? 对瓶号进行2进制编码,第i只小白鼠喝下所有编码第i位为1的药水 2^N>=1000,需要N>=log2(1000)=10只 如果可以测2次呢? 第一次死掉的不能被replace: 小白鼠有3种状态:第一轮死、第二轮死、两轮都没死;
阅读全文
posted @ 2022-08-13 16:55 y1x4
阅读(218)
评论(0)
推荐(0)
2021年8月25日
《On Java 8》
摘要: On Java 8 第一章 对象的概念 public:所有类 protected:类内部、本包、子类 default:类内部、本包 private:类内部 组合:生命周期同步,🚗 has-a 引擎。 聚合:生命周期不同步。 多态:编译器确保方法存在,并对参数和返回值执行类型检查;使用一个特殊的代码
阅读全文
posted @ 2021-08-25 00:12 y1x4
阅读(443)
评论(0)
推荐(0)
2020年8月16日
【动态规划】数组部分和相关问题
摘要: 求数组的部分和,以及相关问题,最容易想到的是回溯算法,也就是深度优先搜索,这个算法的复杂度一向比较高,O(2^n),在online judge平台上往往和超时相伴。今天我的一个同学做自己跳动公司的笔试题,就遇到了这类题。 题目是:给定一个数组nums和一个目标值m,可以在数组里不重复地选择任意个数字
阅读全文
posted @ 2020-08-16 15:54 y1x4
阅读(288)
评论(0)
推荐(0)
《Redis设计与实现》笔记
摘要: 本书介绍了以下内容: 字符串(string)、散列(hash)、列表(list)、集合(set)和有序集合(sorted set)这五种类型的键的底层实现数据结构。 Redis 的对象处理机制以及数据库的实现原理。 事务实现原理。 订阅与发布实现原理。 Lua 脚本功能的实现原理。 SORT 命令的
阅读全文
posted @ 2020-08-16 11:47 y1x4
阅读(178)
评论(0)
推荐(0)
2020年8月2日
一些思路不是很清晰的算法题
摘要: 正则表达式匹配 public boolean isMatch(String s, String p) { if (s == null || p == null) return false; int m = s.length(), n = p.length(); boolean[][] dp = ne
阅读全文
posted @ 2020-08-02 16:47 y1x4
阅读(174)
评论(0)
推荐(0)
2020年7月26日
【LeetCode 42、84、239、496、503、739、901】 单调栈问题
摘要: Leetcode 单调栈问题总结(超详细!!!),这个帖子总结得挺全的,我就不重复了。
阅读全文
posted @ 2020-07-26 17:04 y1x4
阅读(153)
评论(0)
推荐(0)
2020年7月25日
《深入浅出Java多线程》笔记
摘要: 本书网站 基础篇 一、进程与线程的基本概念 批处理操作系统内存里只能有一个程序,指令串行执行、效率低。于是引入进程(内存里分配了空间、正在运行的程序)的概念,加上CPU时间片轮转,实现了并发。后来人们不满于进程只能执行一个任务,引入线程的概念,于是QQ上可以一边聊天一边下载文件了。总结一下,就是进程
阅读全文
posted @ 2020-07-25 11:26 y1x4
阅读(217)
评论(0)
推荐(0)
2020年7月15日
LeetCode 322 & 518. 零钱兑换
摘要: 322. 零钱兑换 给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回 -1。
阅读全文
posted @ 2020-07-15 11:36 y1x4
阅读(106)
评论(0)
推荐(0)
公告