交换字符串中的元素 使用数组求并集的技巧见ArrayUnion类
交换字符串中的元素 使用数组求并集的技巧见ArrayUnion类
校园自行车分配 II KM算法用来求二分图最大权匹配,或者二分图最小权匹配。 即有两个集合A和B,A中有元素m个,B中有元素n个,且m<=n。A中每个元素和B中每个元素之间都...
队列的最大值 按递增顺序显示卡牌 设计有限阻塞队列
第10章 内部类 创建内部类 链接到外部类 使用.this和.new 内部类与向上转型 在方法和作用域内的内部类 匿名内6.1 再访工厂方法 嵌套类7.1 接口内部的类7.2...
一般想法 理想的散列表数据结构只不过是一个包含有关键字的具有固定大小的数组。 每个关键字被映射到从~这个范围中的某个数,并且被放到合适的单元中。这个映射就叫做散列函数。理想情...
抽象数据类型(ADT,abstract data type) 抽象数据类型是带有一组操作的一些对象的集合。 抽象数据类型可以用以下的三元组来表示:ADT抽象数据类型名{数据对...
第2章 容器的基本实现 2.1 容器的基本用法 2.2 功能分析 2.3 工程搭建 2.4 Spring的结构组成2.4.1 beans包的层级结构2.4.2 核心类介绍 2...
交替打印FooBar 方法1:信号量semaphore semaphore的使用简介:https://www.jianshu.com/p/ec637f835e08 方法2:C...
第一章 深入Web请求过程 B/S网络架构概述 浏览器发起一个URL请求的过程 CDN内容分布网络 如何发起一个请求 发起一个Http请求的过程就是建立一个Socket通信的...
Java Random类的常见用法 https://blog.csdn.net/qq_39754721/article/details/94736251 用 Rand7() ...
分数排名 第N高的薪水 部门工资最高的员工 连续出现的数字
字符串转换整数 (atoi) 有限状态机(deterministic finite automaton,DFA)此题的考点主要有:1)字符串处理的题目往往涉及复杂的流程以及条...
下一个排列(https://leetcode-cn.com/problems/next-permutation/) 实现获取下一个排列的函数,算法需要将给定数字序列重新排列成...
最大 BST 子树(https://leetcode-cn.com/problems/largest-bst-subtree/) 法一:暴力枚举直观的想法就是我枚举每一个节点...
课程表(https://leetcode-cn.com/problems/course-schedule/) 你这个学期必须选修 numCourse 门课程,记为 0 到 n...
三数之和 给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元组...
使数组唯一的最小增量 给定整数数组 A,每次 move 操作将会选择任意 A[i],并将其递增 1。返回使 A 中的每个值都是唯一的最少操作次数。 示例 1:输入:[1,2,...
总结 解决一个回溯问题,实际上就是一个决策树的遍历过程。你只需要思考 3 个问题:1、路径:也就是已经做出的选择。2、选择列表:也就是你当前可以做的选择。3、结束条件:也就是...
有序矩阵中第K小的元素 给定一个 n x n 矩阵,其中每行和每列元素均按升序排序,找到矩阵中第k小的元素。请注意,它是排序后的第 k 小元素,而不是第 k 个不同的元素。示...
字符串相乘 给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。 示例 1:输入: num1 = ...