前言 数组去重,这是一个老梗了…今天我又拿出来说了…我们在考虑全面一点的情况下,数组去重的实现,比如针对NaN,undefined,{};这其中涉及的知识点挺多,不信跟着走一波;这里不考虑浏览器兼…
标签:算法
数据库分库分表中间件 Sharding-JDBC 源码分析 —— 分布式主键
🙂🙂🙂关注微信公众号:【芋道源码】有福利: RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表 RocketMQ / MyCAT / S…
Leetcode - Decode String
My code: public class Solution { public String decodeString(String s) { if (s == null || s.length() == 0) { re…
Leetcode - Longest Substring with At Most Two Distinct Characters
My code: public class Solution { public int lengthOfLongestSubstringTwoDistinct(String s) { if (s == null || s…
Google Photos 如何做到媲美原生的用户体验
已获翻译授权,原文地址: https://medium.com/google-design/google-photos-45b714dfbed1 几年前我有幸以工程师的身份加入 Goolge Photos 团队,并参与了…
浅谈 TCP 拥塞控制算法
本篇文章介绍了几种经典的TCP拥塞控制算法,包括算法原理及各自适用场景。 回顾上篇文章:浅谈 redis 延迟 前言 TCP 通过维护一个拥塞窗口来进行拥塞控制,拥塞控制的原则是,只要网络中没有出现拥塞,拥塞窗口的值就可…
OJ lintcode 链表划分
给定一个单链表和数值x,划分链表使得所有小于x的节点排在大于等于x的节点之前。 你应该保留两部分内链表节点原有的相对顺序。 您在真实的面试中是否遇到过这个题? Yes 样例 给定链表 1->4->3->…
Hyperledger Fabric 共识原理和源码分析
基于Fabric 1.0.0以后版本,目前fabric提供的共识算法有三种:solo,kafka和PBFT solo模式 用于开发测试的单点共识,不用介绍什么。 kafka模式 其是一种支持多通道分区的集群时序服务,可以…
几种排序算法及 Python 实现
插入排序 def insert_sort(list): n = len(list) for i in range(1, n): key = list[i] for j in range(i-1, -1, -1): if …
Leetcode - Course Schedule
My code: import java.util.ArrayList; import java.util.LinkedList; import java.util.List; import java.util.Queu…
Leetcode - task schedule
http://www.1point3acres.com/bbs/forum.php?mod=viewthread&tid=167349&extra=&highlight=facebook&…
LeetCode65. Valid Number -- 判断合法数字
描述 Validate if a given string is numeric. Some examples:"0" => true" 0.1 " => true"abc" => false"1 a"…