书栈网 · BookStack 本次搜索耗时 0.023 秒,为您找到 85158 个相关结果.
  • Majority Number II

    Majority Number II Question 题解 C++ Java 源码分析 复杂度分析 Reference Majority Number II Question leetcode: Majority Element II | LeetCode OJ lintcode: (47) Majority Number I...
  • Combination Sum

    Combination Sum Question 题解 Java 源码分析 复杂度分析 Reference Combination Sum Question leetcode: Combination Sum | LeetCode OJ lintcode: (135) Combination Sum Given a set...
  • 简介

    关于DolphinScheduler 关于DolphinScheduler Apache DolphinScheduler 是一个分布式易扩展的可视化DAG工作流任务调度开源系统。适用于企业级场景,提供了一个可视化操作任务、工作流和全生命周期数据处理过程的解决方案。 Apache DolphinScheduler 旨在解决复杂的大数据任务依赖关系,并...
  • 表达式解析-BeanPath

    表达式解析-BeanPath 由来 原理 使用 表达式解析-BeanPath 由来 很多JavaBean嵌套有很多层对象,这其中还夹杂着Map、Collection等对象,因此获取太深的嵌套对象会让代码变得冗长不堪。因此我们可以考虑使用一种表达式还获取指定深度的对象,于是BeanResolver应运而生。 原理 通过传入一个表达...
  • 备忘录

    备忘录 练习 小结 读后有收获可以支付宝请作者喝咖啡: 备忘录 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。 备忘录模式(Memento),主要用于捕获一个对象的内部状态,以便在将来的某个时候恢复此状态。 其实我们使用的几乎所有软件都用到了备忘录模式。最简单的备忘录模式就是保存到文件,打开文件。对于文本...
  • Binary Search

    Search - 搜索 Search - 搜索 本章主要总结二分搜索相关的题。 能使用二分搜索的前提是数组已排序。 二分查找的使用场景:(1)可转换为find the first/last position of…(2)时间复杂度至少为O(lgn)。 递归和迭代的使用场景:能用迭代就用迭代,特别复杂时采用递归。
  • 桶排序

    1167 2018-07-19 《算法珠玑(C++版)》
    桶排序 (Bucket Sort)的基本思路是: 将待排序元素划分到不同的痛。先扫描一遍序列求出最大值maxV和最小值minV,设桶的个数为k,则把区间[minV, maxV]均匀划分成k个区间,每个区间就是一个桶。将序列中的元素分配到各自的桶。 对每个桶内的元素进行排序。可以选择任意一种排序算法。 将各个桶中的元素合并成一个大的有序序列。假设数据是均...
  • 49. Group Anagrams

    题目描述(中等难度) 解法一 解法二 解法三 解法四 总 题目描述(中等难度) 给定多个字符串,然后把它们分类。只要字符串所包含的字符完全一样就算作一类,不考虑顺序。 解法一 最通用的一种解法,对于每个字符串,比较它们的每个字符出现的个数是否相等,相等的话就把它们放在一个 list 中去,作为一个类别。最外层写一个 for 循环然...
  • 不是那种简单法

    不是那种简单法 不是那种简单法 大部分的时候,我们设计产品功能的所谓简单,通常是将复杂的压力转嫁到这个产品的另外一部分人的身上。 比如,有些内部管理系统的设计人员,为了给管理者便利,为普通员工设计了非常复杂的表单和流程。 所以,我们在做技术产品设计时,至少要有3个角度:管理人员、工程师和用户。 而且,一个人在一种情况下觉得简单的事物,换一个人或...
  • 66. Plus One

    题目描述(简单难度) 解法一 递归 解法二 迭代 总 题目描述(简单难度) 数组代表一个数字,[ 1, 2, 3 ] 就代表 123,然后给它加上 1,输出新的数组。数组每个位置只保存 1 位,也就是 0 到 9。 解法一 递归 先用递归,好理解一些。 public int [] plusOne ( int [] digit...