会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Rogn
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
17
18
19
20
21
22
23
24
25
···
102
下一页
2020年3月23日
阿里巴巴面试题|完美洗牌问题
摘要: 题意:给定一个降序的正数数组,要求按【最小、最大、次小、次大…】的顺序重新排序。期望的时间复杂度为O(n),空间复杂度为O(1),即不能申请额外数组。例如:输入【7,6,5,4,3,2,1】输出【1,7,2,6,3,5,4】 分析: 首先,计算每个元素要挪到哪里感觉很简单,目测是这样:1. 旧位置i
阅读全文
posted @ 2020-03-23 09:13 Rogn
阅读(912)
评论(0)
推荐(0)
2020年3月22日
2020阿里3.20笔试题
摘要: 这一次我没有参加,听别人说是两个DP,然后我还是想了好久。 第一题:有n段字符串,每串中的字符都是非递减的,现可以将它们拼接,求最长的非递减序列。其中 $1 \leq n \leq 10^6$,字符串的总长度不超过1e6且都由小写字母组成。 分析:既然是DP,如果按前i个考虑,必定要排序,1e6肯定
阅读全文
posted @ 2020-03-22 20:22 Rogn
阅读(5104)
评论(2)
推荐(1)
MySQL数据库的读写分离、分库分表
摘要: 一、读写分离 因为用户的增多,数据的增多,单机的数据库往往支撑不住快速发展的业务,所以数据库集群就产生了! 读写分离顾名思义就是读和写分离了,对应到数据库集群一般都是一主一从(一个主库,一个从库)或者一主多从(一个主库,多个从库),业务服务器把需要写的操作都写到主数据库中,读的操作都去从库查询。主库
阅读全文
posted @ 2020-03-22 14:18 Rogn
阅读(4970)
评论(0)
推荐(1)
NoSQL非关系型数据库
摘要: 1. 简介 NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL"。 现代计算系统每天在网络上都会产生庞大的数据量。这些数据有很大一部分是由关系型数据库管理系统(RDBMSs)来处理,其严谨成熟的数学理论基础使得数据建模和应用程序编程更加简单。 但随着信息化的浪潮和互联网的
阅读全文
posted @ 2020-03-22 11:58 Rogn
阅读(446)
评论(0)
推荐(0)
2020年3月19日
对协程的一点理解
摘要: 什么是协程 A coroutine is a function that can suspend its execution (yield) until the given YieldInstruction finishes. 也就是说,协程是一个函数,可以被挂起和被恢复。 协程不是被操作系统内核所
阅读全文
posted @ 2020-03-19 22:29 Rogn
阅读(622)
评论(0)
推荐(0)
无序数组中找第k大的数
摘要: 类快排算法 leetcode215 由于只要求找出第k大的数,没必要将数组中所有值都排序。 快排中的partition算法,返回key在数组中的位置的cnt(相对于left的偏移量),如果cnt正好等于k,那么问题则得到解决;如果cnt小于k,去左边找第k个;如果cnt>k,则去右边找第k-cnt个
阅读全文
posted @ 2020-03-19 20:37 Rogn
阅读(2627)
评论(0)
推荐(0)
腾讯TEG一面记录
摘要: 本人的第一次面试。 本来投的CSIG,一直没被捞就被释放了,然后今天被TEG约面试。 主要问题如下: 1. 自我介绍 名字,学校,平常就看书、运动、写写博客。喜欢算法和数据结构(挖坑开始)。 2. 先问个简单算法吧,讲下KMP的原理 我讲了下next数组,然后他问复杂度,一个主串多个模式串呢? 3.
阅读全文
posted @ 2020-03-19 19:02 Rogn
阅读(1531)
评论(0)
推荐(0)
2020年3月18日
Docker知识点
摘要: 一、解决的问题 由于不同的机器有不同的操作系统,以及不同的库和组件,在将一个应用部署到多台机器上需要进行大量的环境配置操作。 Docker 主要解决环境配置问题,它是一种虚拟化技术,对进程进行隔离,被隔离的进程独立于宿主操作系统和其它隔离的进程。使用 Docker 可以不修改应用程序代码,不需要开发
阅读全文
posted @ 2020-03-18 22:24 Rogn
阅读(315)
评论(0)
推荐(0)
2020年3月14日
寻找多数元素(leetcode169)
摘要: 令A[1...n]是一个整数数列,A中的整数a如果出现的次数多于[n/2],那么称a为多数元素。 有一个比较漂亮的求解法,我们用归纳法导出这个算法,这个算法的实质是基于下面的观察结论。 观察结论:在原序列中去除两个不同的元素后,那么原序列中的多数元素在新序列中还是多数元素。 其实就是遍历一遍,将互异
阅读全文
posted @ 2020-03-14 13:22 Rogn
阅读(571)
评论(0)
推荐(0)
2020年3月12日
三色旗问题
摘要: 题目:只有0,1,2组成的数组,将其按0..0..1...1..2...2排序。(leetcode75) 分析: 非常有意思的一道题目。由 Dijkstra 提出 快速排序其实就是不断地调用partition分区函数,快速排序只需要分2个区,用了两个指针。 这里3个分区就需要三个指针。 主要看中间指
阅读全文
posted @ 2020-03-12 13:21 Rogn
阅读(329)
评论(0)
推荐(0)
上一页
1
···
17
18
19
20
21
22
23
24
25
···
102
下一页
公告