零 标题:算法(leetode,附思维导图 + 全部解法)300题之(32)最长有效括号 一 题目描述 二 解法总览(思维导图) 三 全部解法 1 方案1 1)代码: // 方案1 "滑动窗口法". // 通过:229 / 231,超时! // 例子:太长,暂不罗列. // 思路: // 1)初始化状态. // 2)核心:窗口大小固定为 tempL(范围:[l, 0] ) ,不断穷举所有的可能情况.然后做处理 // tempL:当前窗口大小, left.right 分别为当前窗口的左右…
零 标题:算法(leetode,附思维导图 + 全部解法)300题之(31)下一个排列 一 题目描述 二 解法总览(思维导图) 三 全部解法 1 方案1 1)代码: // 方案1 "双指针法". // 通过:213 / 265 .未通过例子:[4,2,0,2,3,2,0] . // 技巧:"双指针"大部分适用于 "数组"(双向,向前.向后都可以走)."链表"(只能单向的向后走). // 因为 "算法 与 数据结构 相…
零 标题:算法(leetode,附思维导图 + 全部解法)300题之(33)搜索旋转排序数组 一 题目描述! 题目描述 二 解法总览(思维导图) 三 全部解法 1 方案1 1)代码: // 方案1 "无视要求,直接调用 indexOf 等函数" var search = function(nums, target) { return nums.indexOf(target); }; 2 方案2 1)代码: // 方案2 "无视要求,单指针" // 技巧: // 1)…
零 标题:算法(leetode,附思维导图 + 全部解法)300题之(34)在排序数组中查找元素的第一个和最后一个位置 一 题目描述 二 解法总览(思维导图) 三 全部解法 1 方案1 1)代码: // 方案1 "无视要求,直接调用 indexOf. lastIndexOf" var searchRange = function(nums, target) { return [nums.indexOf(target), nums.lastIndexOf(target)]; }; 2 方…
零 标题:算法(leetode,附思维导图 + 全部解法)300题之(35)搜索插入位置 一 题目描述 二 解法总览(思维导图) 三 全部解法 1 方案1 1)代码: // 方案1 "无视要求,遍历法" // 思路: // 1)状态初始化 // 2)核心处理:遍历 nums ,若此时 nums[i] >= target ,则 直接return i; // 3)边界:遍历结束,没找到 nums[i] >= target ,则 return l; (即插入 nums 末尾).…
零 标题:算法(leetode,附思维导图 + 全部解法)300题之(36)有效的数独 前言 1)码农三少 ,一个致力于 编写极简.但齐全题解(算法) 的博主. 2)文末附赠 价值上百美刀 资料. 一 题目描述 二 解法总览(思维导图) 三 全部解法 1 方案1 1)代码: // 方案1 "遍历法". // 技巧:遍历1次,看当前 行.列.宫(即 boxList .共 9 个)是否有重复值. // 思路: // 1)状态初始化 // 2)核心:遍历整个 board ,不断将 board…
1.使用RabbitMQ有什么好处? 1.解耦,系统A在代码中直接调用系统B和系统C的代码,如果将来D系统接入,系统A还需要修改代码,过于麻烦! 2.异步,将消息写入消息队列,非必要的业务逻辑以异步的方式运行,加快响应速度 3.削峰,并发量大的时候,所有的请求直接怼到数据库,造成数据库连接异常 2.RabbitMQ 中的 broker 是指什么?cluster 又是指什么? broker 是指一个或多个 erlang node 的逻辑分组,且 node 上运行着 RabbitMQ 应用程序. c…
前言 现在不管是大公司还是小公司,去面试都会问到多线程与并发编程的知识,大家面试的时候这方面的知识一定要提前做好储备. 关于多线程与并发的知识总结了一个思维导图,分享给大家 1.Java中实现多线程有几种方法 (1)继承Thread类: (2)实现Runnable接口: (3)实现Callable接口通过FutureTask包装器来创建Thread线程: (4)使用ExecutorService.Callable.Future实现有返回结果的多线程(也就是使用了ExecutorService来管…
Redis 面试题 1.什么是 Redis?. 2.Redis 的数据类型? 3.使用 Redis 有哪些好处? 4.Redis 相比 Memcached 有哪些优势? 5.Memcache 与 Redis 的区别都有哪些? 6.Redis 是单进程单线程的? 7.一个字符串类型的值能存储最大容量是多少? 8.Redis 的持久化机制是什么?各自的优缺点? 9.Redis 常见性能问题和解决方案: 10.redis 过期键的删除策略? 11.Redis 的回收策略(淘汰策略)? 12.为什么 e…
———————————————— 版权声明:本文为CSDN博主「程序员追风」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明. 原文链接:https://blog.csdn.net/Design407/article/details/103242874 Redis 面试题 1.什么是 Redis?. 2.Redis 的数据类型? 3.使用 Redis 有哪些好处? 4.Redis 相比 Memcached 有哪些优势? 5.Memcache 与 Redis 的…