虚幻未来

文章
7
资源
0
加入时间
2年10月21天

我们为什么放弃 MongoDB 和 MySQL,选择 TiDB

技术选型是由技术方向和业务场景 trade-off 决定的,脱离业务场景来说技术选型是没有任何意义的,所以本文只是阐述了伴鱼技术团队数据库选型的过程,这并不是 MySQL、MongoDB 和 TiDB 之间直接的比较,只能说明 TiDB 更适合伴鱼的业务场景和技术规划,另外由于 TiDB 是非常新的数据库技术,所以这也能体现出伴鱼技术团队对新技术的态度、技术后发优势的理解、成本与效率的衡权和技术生态与红利的思考。

「leetcode」C++题解:15.三数之和 /3Sum 方法1:哈希法,方法2:排序+双指针,详细注释

题目地址https://leetcode-cn.com/problems/3sum/思路哈希解法去重的过程不好处理,有很多小细节,如果在面试中很难想到位,需要在oj上不断尝试时间复杂度:O(n^2)双指针推荐使用这个方法,排序后用双指针前后操作,比较容易达到去重的目的,但也有一些细节需要注意,我在如下代码详细注释了需要注意的点时间复杂度:O(n^2)代码class Solution {public: vector<vector<int>&g

ZOJ1649 营救Rescue (BFS)

题目链接http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1649题意Angel被抓了,并且被关在监狱里。监狱可以用一个NxM的矩阵来表示。监狱由NxM个方格表示,每个方格可能为墙壁、道路、警卫、她的朋友和她。angel的朋友可以向上、下、左、右四个方向走,走到为道路的方格需要时间1,走到有警卫的方格需要时间2(杀死警卫需要时间