自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 第172场力扣周赛

6和9组成的最大数字(简单) 题目描述: 给你一个仅由数字 6 和 9 组成的正整数num。 你最多只能翻转一位数字,将 6 变成9,或者把9 变成6 。 请返回你可以得到的最大数字。 解题思路: 非常简单,只需将当前数组中最靠前(若存在)的数字6翻转为9即可得到最大的数组: cl...

2020-01-20 20:47:25

阅读数 30

评论数 0

原创 高性能HTTP服务器

高性能HTTP服务器 最近一直在做一个高性能的http服务器,首先要构建一个支持TCP的高性能网络编程框架,再完成这个框架之后,再增加上http的特性便可以了。 设计需求: 采用 reactor 模型,使用 epoll 作为事件分发实现。 必须支持多线程,从而可以支持单线程单 react...

2020-01-20 05:07:28

阅读数 13

评论数 0

原创 力扣日常练习

旋转数组(简单) 给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数。 解题: 思路:将数组向右移动k个位置,那么首先我们的思路便是申请一个额外的数组,来预存数组中的元素,紧接着再对原数组进行操作,A[(i + k)%size] = B[i]。 class Solution ...

2020-01-17 02:53:12

阅读数 38

评论数 0

原创 力扣日常练习

验证回文串(简单) 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。 说明:本题中,我们将空字符串定义为有效的回文串。 解题: 根据题目需求首先过滤掉非字母和数字的字符,紧接着通过双指针首尾遍历字符串,判断是否回文即可。 isalnum()函数表示判断字...

2020-01-16 22:12:33

阅读数 31

评论数 0

原创 力扣日常练习

二叉树的最大深度(简单) 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 解题: 采用递归的方式去求解二叉树的最大深度。 /** * Definition for a binary tree node. * struct TreeNod...

2020-01-16 06:31:08

阅读数 45

评论数 0

原创 力扣日常练习

合并两个有序数组 给定两个有序整数数组nums1 和 nums2,将 nums2 合并到nums1中,使得num1 成为一个有序数组。 说明: 初始化nums1 和 nums2 的元素数量分别为m 和 n。 你可以假设nums1有足够的空间(空间大小大于或等于m + n)来保存 nums...

2020-01-15 01:56:33

阅读数 35

评论数 0

原创 力扣日常练习

搜索插入位置(简单) 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 你可以假设数组中无重复元素。 解题: 简单的二分查找问题,由于我们知道当排序数组当中存在目标值的情况,则直接返回mid下标即可,当排序数组当中不...

2020-01-13 18:55:32

阅读数 20

评论数 0

原创 力扣日常练习

罗马数字转整数(简单) 罗马数字包含以下七种字符:I,V,X,L,C,D和M。 罗马数字规则 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 写做I...

2020-01-12 20:40:27

阅读数 4

评论数 0

原创 MongoDB——读操作事务

由于MongoDB是一个分布式数据库,因此我们在读取数据的过程中需要关注以下两个问题: 从哪里读?关注数据节点位置 什么样的数据可以读?关注数据的隔离性 接下来我们引入了两个参数:readPreference和readConcern来控制。 readPreference参数 readP...

2020-01-02 23:25:14

阅读数 6

评论数 0

原创 MongoDB——写操作事务

writeConcern参数 writeConcern决定一个写操作落到多少个节点上才算成功。writeConcern的取值包括: 0:发起写操作,不关心是否成功; 1~集群最大数据节点数:写操作需要被复制到指定节点数才算成功; majority:写操作需要被复制到大多数节点上才算成功。...

2020-01-01 16:38:53

阅读数 10

评论数 0

提示
确定要删除当前文章?
取消 删除