问题形貌 给定一个排序数组,你需要在原地删除反复涌现的元素,使得每一个元素只涌现一次,返回移除后数组的新长度。 不要运用分外的数组空间,你必须在原地修正输入数组并在运用 O(1) 分外空间的条件下完成。 示例 1: 给定…
标签:算法
探索 YOLO v3 实现细节 - 第3篇 网络
YOLO,即You Only Look Once(你只能看一次)的缩写,是一个基于卷积神经网络(CNN)的物体检测算法。而YOLO v3是YOLO的第3个版本(即YOLO、YOLO 9000、YOLO v3),检测效果,…
一篇文章带你了解 Java 自动内存管理机制及性能优化
同样的,先来个思维导图预览一下本文结构。 一、运行时数据区域 首先来看看Java虚拟机所管理的内存包括哪些区域,就像我们要了解一个房子,我们得先知道这个房子大体构造。根据《Java虚拟机规范(Java SE 7 版)》的…
算法 - 二叉树遍历的10种方法,你都会了么?(三)(非递归后序遍历)
书接上回,因为后序遍历是非尾调用的递归,用一个栈实现遍历比较复杂。 下面我们就来讲,使用一个栈的后序遍历怎么实现。 思路一: 我们可以采用和先序,中序遍历相同的思路压栈。 但是当我们经过某节点,走向其右子树时,不使用该节…
Leetcode - Count Univalue Subtrees
My code: /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * Tree…
OJ:lintcode 整数排序
给一组整数,按照升序排序,使用选择排序,冒泡排序,插入排序或者任何 O(n2) 的排序算法。 您在真实的面试中是否遇到过这个题? Yes 样例 对于数组 [3, 2, 1, 4, 5], 排序后为:[1, 2, 3, 4…
合并n个已排序的链表
合并n个已排序的链表 Merge k Sorted Lists 合并n个已排序的链表,新链表中的每个节点必须是来自输入的原链表的节点(即不能构造新的节点),返回新链表的头部。 Merge k sorted linked …
Elastic Search and Kafka
Elastic Search 看下面两篇文章就差不多了: https://buildingvts.com/elasticsearch-architectural-overview-a35d3910e515#.ucwvmx…
Leetcode - Best Time to Buy and Sell Stock with Cooldown
My code: public class Solution { public int maxProfit(int[] prices) { if (prices == null || prices.length <…
机器学习从业者必知的5种回归损失函数
本文首发自集智专栏 机器学习中的所有算法都依靠最小化或最大化函数,我们将其称为“目标函数”。被最小化的函数就被称为“损失函数”。损失函数也能衡量预测模型在预测期望结果方面的性能。找到函数的最小值点的最常用方法是“梯度下降…
操作一个二维数据
问题 定义一个20*5的二维数组,用来存储某班级20位学员的5门课的成绩;这5门课按存储顺序依次为:core C++,coreJava,Servlet,JSP和EJB。 (1)循环给二维数组的每一个元素赋0~100之间的…
短视频技术详解:Android端的短视频开发技术
在《如何快速实现移动端短视频功能?》中,我们主要介绍了当前短视频的大热趋势以及开发一个短视频应用所涉及到的功能和业务。在本篇文章中,我们主要谈一谈短视频在Android端上的具体实现技术。 推荐阅读 《视频私有云实战:基…