上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页
摘要: 分而治之 把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题,直到最后子问题小到可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换),大数据中的MR,现实中如汉诺塔游戏。 分治法对问 阅读全文
posted @ 2022-02-05 02:15 请务必优秀 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 数据结构 概述 数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。 划分 从关注的维度看,数据结构可以划分为数据的逻辑结构和物理结构,同一逻辑结构可以对应不同的存储结构。 逻辑结构反映的是数 阅读全文
posted @ 2022-02-05 01:41 请务必优秀 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 时间复杂度 简单理解,为了某种运算而花费的时间,使用大写O表示。一般来讲,时间是一个不太容易计量的维度,而为了计算时间复杂度,通常会估计算法的操作单元数量,而假定每个单元运行的时间都是相同的。因此,总运行时间和算法的操作单元数量一般来讲成正比,最多相差一个常量系数。一般来讲,常见时间复杂度有以下几种 阅读全文
posted @ 2022-02-05 01:40 请务必优秀 阅读(272) 评论(0) 推荐(0) 编辑
摘要: VMware开启的虚拟机、安卓模拟器与wsl2、Docker Desktop for Windows不能共同使用,有兼容性问题 暂时找到的解决方案如下: 用完VMware或者模拟器,开始用wsl2 启用 hyper-v bcdedit /set hypervisorlaunchtype auto d 阅读全文
posted @ 2022-02-04 18:23 请务必优秀 阅读(1872) 评论(0) 推荐(0) 编辑
摘要: 报错信息 Docker.ApiServices.WSL2.WslKernelUpdateNotInstalledException: 引发类型为“Docker.ApiServices.WSL2.WslKernelUpdateNotInstalledException”的异常。 在 Docker.Ap 阅读全文
posted @ 2022-01-10 23:24 请务必优秀 阅读(1070) 评论(0) 推荐(0) 编辑
摘要: 使用场景 DB缓存,减轻服务器压力 提高系统响应 做Session分离 分布式锁(Redis) 多个进程(JVM)在并发时也会产生问题,也要控制时序性,使用Redis实现 sexNX 乐观锁(Redis) 同步锁和数据库中的行锁、表锁都是悲观锁,悲观锁的性能是比较低的,响应性比较差 高性能、高响应( 阅读全文
posted @ 2022-01-10 23:02 请务必优秀 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 蓄水池算法 假设有一个源源吐出不同球的机器,只有装下10个球的袋子,每一个吐出的球,要么放入袋子,要么永远扔掉,如何做到机器吐出每一个球之后,所有吐出的球都等概率被放进袋子里? 思路:第k个球到来的时候,以10/k的概率放入袋子,扔的时候10个里面随机选一个 public class RandomB 阅读全文
posted @ 2021-12-30 14:55 请务必优秀 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 如果某个递归,除了初始项之外,具有如下的形式 F(N) = C1 * F(N) + C2 * F(N-1) + … + Ck * F(N-k) ( C1…Ck 和k都是常数) 并且这个递归的表达式是严格的、不随条件转移的 那么都存在类似斐波那契数列的优化,时间复杂度都能优化成O(logN) 棋盘马走 阅读全文
posted @ 2021-12-30 14:54 请务必优秀 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 求解一个集合中,每个元素左边离自己最近且比自己小的元素是?右边离自己最近且比自己小的元素是? 没有重复值: public int[][] getNearLessNoRepeat(int[] arr){ int[][] res = new int[arr.length][2]; Stack<Integ 阅读全文
posted @ 2021-12-30 13:35 请务必优秀 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 滑动窗口是一种想象出来的数据结构: 左边界l和右边界r l往右滑意味着一个样本出了窗口,r往右滑意味着一个样本进了窗口,l和r都只能往右滑 滑动内最大值和最小值的更新结构 窗口不管l还是r滑动之后,都会让窗口呈现新状况,如何能够更快的得到窗口当前状况下的最大值和最小值?最好平均下来复杂度能做到O(1 阅读全文
posted @ 2021-12-23 20:54 请务必优秀 阅读(133) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页