找到约 10000 条结果
  • 向量时钟算法简介
    一、使用背景先说一下需要用到向量时钟的场景。我们在写数据时候,经常希望数据不要存储在单点。如db1,db2都可以同时提供写服务,并且都存有全量数据。而client不管是写哪一个db都不用担心数据写乱问题。但是现实场景中往往会碰到并行同时修改。导致db1和db2数据不一致。于是乎就有人想出一些解决策略。向量时钟算是其...
    2020-03-09
  • Compose 和 Blend(二)
    我的理解 blend 是 compose 中的一步,上篇文章中我已讲到了 compose 的一些方法,但是 blend 是将两张图的颜色混合在一起。
    2016-04-19
  • 277. Find the Celebrity
    题目:Suppose you are at a party with n people (labeled from 0 to n - 1) and among them, there may exist one celebrity. The definition of a celebrity is that all the other n - 1 people know him/her but he/she does not know any of them.
    2016-07-18
  • Distinct Subsequences
    Given a string S and a string T, count the number of distinct subsequences of T in S.
    2014-07-23
  • Go 的一个 CAS 操作使用场景
    大概一年前,曾经遇到这么一个问题:程序中有 N个并发执行的routine,都会向一个size 为 n 的 channel 里面写入数据,这 N 个 routine 有比较高的并发度,同时负载也比较大,所以不希望在写入数据的时候卡住,因此使用了这样的代码。
    2019-09-03
  • JavaScript核心语法-运算符
    算数运算符 {代码...} 求余运算符 用于计算两个运算数整除后的余数 {代码...} 自增运算符、自建运算符 自增运算符用于整数值逐渐+1/自减运算符-1 {代码...} 比较运算符 JavaScript中的比较运算符主要比较两个操作数是否相等,同等,大小等情况 大于与小于比较运算符 {代码...} 相等与不等比较运算符 {代码...} 全等与不...
    2018-08-07
  • js 数组去重(单元素和对象数组)
    源码 {代码...} 使用方法: {代码...} {代码...}
    2016-09-28
    6
  • 异或的两个常见应用
    异或运算符"∧"也称XOR运算符。它的规则是:若参加运算的两个二进位同号,则结果为0(假);异号则为1(真)。即 0∧0=0,0∧1=1, 1^0=1,1∧1=0。
    2021-01-21
  • 每日leetcode——739. 每日温度
    给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指在第 i 天之后,才会有更高的温度。如果气温在这之后都不会升高,请在该位置用 0 来代替。
    2022-03-12
  • 排序算法之冒泡排序
    冒泡排序需要重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。时间复杂度为O(n²)
    2020-08-17
  • 弹性盒子模型属性之flex-shrink
    上一次,我们已经了解过flex-grow的具体用法后,这周,让我们一起来见一下flex-basis这个属性. flex-shrink 定义项目的缩小比例,默认值为1,注意前提是空间不足的情况下,项目缩小。值为0,不缩小。 下面的例子中没有定义该属性,但是满足容器中空间不足的情况,项目会默认缩小。 当项目1,2,3,4,5的flex-grow比例改变为: 计...
    2017-10-24
  • 【java】==和equals的区别
    从源码上看 equals 和 == 作用是一样的,那么是不是 == 就可以代替 equals 了呢?我们再来看看 String 类中 equals 方法源代码:
    2020-07-06
  • PHP 快速排序算法
    这里借用百度百科的一张图来,非常形象: 快速排序算法是对冒泡算法的一个优化。他的思想是先对数组进行分割, 把大的元素数值放到一个临时数组里,把小的元素数值放到另一个临时数组里(这个分割的点可以是数组中的任意一个元素值,一般用第一个元素,即$array[0]),然后继续把这两个临时数组重复上面拆分,最后把小的...
    2014-11-05
    7
  • JavaScript 版各大排序算法
    最近看到了很多公司都在准备明年的实习校招,虽然离三月份还有一段时间,感觉已经可以准备了。在网上看了一些排序算法和数组去重操作,感觉都写的很好,心血来潮,也来写一写。
    2017-01-16
  • 价格逼近苹果!华为一口气发布Pad、笔记本、智能音箱等七款产品
    这可能是华为今年放出新产品最密集的发布会了。刚刚,余承东在2个小时内接连放出智能平板、笔记本电脑、智能音箱、智慧屏等7大新产品。智能平板售价3200元起,笔记本电脑5199元起,智能音箱1999元起,智慧屏12999元起等等。尤其是智能音箱,价格已经逼近苹果HomePod。具体怎样?我们一起来看看~平板电脑:MatePad ProMed...
    2019-11-25
  • 力扣150. 逆波兰表达式求值
    中缀表达式转后缀表达式规则:1.数字自己排列2.操作符: {代码...} 题解 {代码...} 注意点1.其他类型->string:to_string()例题例1:1+2*3/4+5-6转化为后缀表达式解:1 2 3 * 4 / + 5 + 6 -例2:1+(2+3)*4-5转化为后缀表达式解:1 2 3 + 4 * + 5 -
    2023-05-12
  • js排序算法
    冒泡排序 方法一: {代码...} 方法二: {代码...} 选择排序 {代码...} 插入排序 {代码...} 借鉴自:链接描述 微信公众号:天字一等
    2019-07-09