My code: import java.util.ArrayList; import java.util.HashMap; import java.util.List; public class Solution { …
标签:算法
Leetcode - Range Sum Query 2D - Mutable
My code: public class NumMatrix { int[][] matrix; int[][] BIT; public NumMatrix(int[][] matrix) { if (matrix =…
Code Review Swift 算法题: 最小面积矩形 Leetcode 的动人之处
题目描述: 939. 最小面积矩形 给定在 xy 平面上的一组点,确定由这些点组成的矩形的最小面积,其中矩形的边平行于 x 轴和 y 轴。 如果没有任何矩形,就返回 0。 示例 1: 输入:[[1,1],[1,3],[3…
Java 9种排序算法详解和示例汇总
冒泡排序、选择排序、直接插入排序、二分法排序、希尔排序、快速排序、堆排序、归并排序、基数排序,共9中排序算法详解和代码示例。 示例中全部采用从小到大排序,编码方式为本人理解的思路,算法思想也是自己理解的口语表达方式,若想…
Leetcode - Number of Islands II
My code: import java.util.ArrayList; import java.util.List; public class Solution { private int[][] dir = new …
Interview Question - Give a preorder/postorder array of BST, reconstruct BST
问题: 给你一个 BST的pre-order / post-order array, reconstruct 出这个BST pre-order private int counter_Pre = 0; public Tr…
数据结构二叉排序树(Binary Sort Tree)(C语言实现)
源代码:gcc,Linux //二叉排序树(Binary Sort Tree)或是一空树;或者是具有下列性质的二叉树: //(1)若它的左子树不为空,则左子树上所有结点的值均小于它的根结点的值; //(2)若它的右子树不…
算法--归并排序
原理简介: 归并排序是在归并的操作基础上采用分治法的排序方法;归并操作就是将两个有序的子列合并成一个有序总列,分治法就是通过二分法将序列不断分成子列。 python 代码: # -*- coding: utf-8 -*-…
TypeScript实现数组相关简单算法
算法(algorithm),在数学(算学)和计算机科学之中,为任何良定义的具体计算步骤的一个序列,常用于计算、数据处理和自动推理。精确而言,算法是一个表示为有限长列表的有效方法。算法应包含清晰定义的指令用于计算函数。 &…
加密机体系
笔者目前使用的jdk版本是1.6.0_29,Eclipse版本是Juno Release,Build id 20120614-1722。加密机使用卫士通SJL05型号金融数据加密机。如无特殊说明,本文所有的Java代码都…
PornHub 正式发布 AI 自动标注色情演员引擎
Have you ever wondered about the poor souls that were tasked to watch and tag countless hours of Pornhub foota…
Leetcode - Wiggle Subsequence
My code: public class Solution { public int wiggleMaxLength(int[] nums) { if (nums == null || nums.length == 0…